首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用terraform在Ubuntu VM上预装Azure-cli

使用terraform在Ubuntu VM上预装Azure-cli
EN

Stack Overflow用户
提问于 2022-11-27 10:42:44
回答 1查看 45关注 0票数 0

我正在使用Terraform来部署Azure VM。我想探索一下,一旦虚拟机在云中创建,就可以预先安装一些工具,比如VM上的蔚蓝cli。有人能帮我举一个如何实现这个目标的例子吗?我当前的terraform脚本如下:

代码语言:javascript
复制
resource "azurerm_linux_virtual_machine" "main" {
  name                            = "trainingVM-1"
  resource_group_name             = data.azurerm_resource_group.current.name
  location                        = data.azurerm_resource_group.current.location
  size                            = "Standard_B2s"
  admin_username                  = "vmsysuser2"
  admin_password                  = "Training123!"
  disable_password_authentication = false
  network_interface_ids = [
    azurerm_network_interface.linux.id,
  ]

  os_disk {
    caching              = "ReadWrite"
    storage_account_type = "Standard_LRS"
  }

  source_image_reference {
    publisher = "Canonical"
    offer     = "UbuntuServer"
    sku       = "16.04-LTS"
    version   = "latest"
  }

  identity {
    type         = "SystemAssigned, UserAssigned"
    identity_ids = [azurerm_user_assigned_identity.uai.id]
  }
}
EN

回答 1

Stack Overflow用户

发布于 2022-11-27 17:03:08

1/您需要将其添加到azure VM资源块中:

代码语言:javascript
复制
custom_data = filebase64("azure_cli.tpl")

2/然后用linux指令创建文件"azure_cli.tpl“以安装Azure:

代码语言:javascript
复制
sudo apt-get update
sudo apt-get install azure-cli -y
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74589296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档