[英]Is there a way to create an Azure Data Science VM using Terraform?
我正在使用 Terraform 創建 Azure VM,但由於它們沒有安裝太多功能,我正在研究其他 Azure 資源。 我發現 Azure 數據科學 VM 可以滿足我的大部分要求,所以我想知道是否有辦法使用 Terraform 創建這些要求。 我在文檔中看不到它,但也許有一個解決方法。
任何關於這方面的方向都會很棒!
假設
Azure 資源模型。
步驟
這個過程會有幾個步驟。 您首先需要檢索平台圖像。
data "azurerm_platform_image" "test" {
location = "West Europe"
publisher = "Microsoft"
offer = "xx"
sku = "xx"
}
但是,在您完全填充它之前,您需要檢索SKU
和Offer
。 令人討厭的是,這在 Internet 上不容易獲得,並且需要 API 調用或 Powershell 樂趣。
此鏈接將幫助您實現這一目標。
一旦您填充了上述 terraform,您就可以利用它來創建虛擬機。
resource "azurerm_virtual_machine" "test" {
name = "acctvm"
location = "West US 2"
resource_group_name = "${azurerm_resource_group.test.name}"
network_interface_ids = ["${azurerm_network_interface.test.id}"]
vm_size = "Standard_DS1_v2"
storage_image_reference {
id = "${data.azurerm_platform_image.test.id}"
}
storage_os_disk {
name = "myosdisk1"
caching = "ReadWrite"
create_option = "FromImage"
managed_disk_type = "Standard_LRS"
}
# Optional data disks
storage_data_disk {
name = "datadisk_new"
managed_disk_type = "Standard_LRS"
create_option = "Empty"
lun = 0
disk_size_gb = "1023"
}
storage_data_disk {
name = "${azurerm_managed_disk.test.name}"
managed_disk_id = "${azurerm_managed_disk.test.id}"
create_option = "Attach"
lun = 1
disk_size_gb = "${azurerm_managed_disk.test.disk_size_gb}"
}
os_profile {
computer_name = "hostname"
admin_username = "testadmin"
admin_password = "Password1234!"
}
os_profile_linux_config {
disable_password_authentication = false
}
tags {
environment = "staging"
}
}
按照此處的步驟操作。 要填充 terraform "storage_image_reference" 部分,您可以使用 Azure CLI 獲取信息。 例如:
az vm image list --offer linux-data-science-vm --all --output table
或者
az vm image list --offer windows-data-science-vm --all --output table
以下是 Azure 數據科學 VM 的 SKU 和優惠列表。
Windows Server 2016 版:offer=windows-data-science-vm sku=windows2016
Ubuntu 版:offer=linux-data-science-vm-ubuntu sku=linuxdsvmubuntu
Windows Server 2012 版:offer=standard-data-science-vm sku=standard-data-science-vm
CentOS 版:offer=linux-data-science-vm sku=linuxdsvm
所有這些的發布者是 microsoft-ads
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.