簡體   English   中英

有沒有辦法使用 Terraform 創建 Azure 數據科學 VM?

[英]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"
}

但是,在您完全填充它之前,您需要檢索SKUOffer 令人討厭的是,這在 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM