株式会社ヴァンデミックシステム

Blog

<スポンサーリンク>

BLOBストレージにあらかじめps1ファイルを配置しておく

install.ps1という名前で保存しておく

Set-ExecutionPolicy Bypass -Scope Process -Force
Invoke-WebRequest -Uri https://aka.ms/ssmsfullsetup -OutFile ./SSMS-Setup.exe
./SSMS-Setup.exe /install /quiet /log installlog.tx

アクセスレベルはとりあえず全公開なら取得できる

resource "azurerm_virtual_machine_extension" "install_tools_ssms" {
  name                 = "Install-tools"
  virtual_machine_id   = azurerm_virtual_machine.main.id
  publisher            = "Microsoft.Compute"
  type                 = "CustomScriptExtension"
  type_handler_version = "1.9"

  settings = <<SETTINGS
      {
        "fileUris": [
            "https://vamdemicfiles.blob.core.windows.net/files/install.ps1"
        ],
        "commandToExecute": "powershell -ExecutionPolicy Unrestricted -File \"install.ps1\""
    }
    SETTINGS

  tags = {
    environment = "Production"
  }
}

動作確認

ファイルはこのフォルダにダウンロードされている

C:\Packages\Plugins\Microsoft.Compute.CustomScriptExtension\1.9.5\Downloads

参考
https://qiita.com/VA_nakatsu/items/39a958c464fa01b344f8

<スポンサーリンク>

コメントを残す

Allowed tags:  you may use these HTML tags and attributes: <a href="">, <strong>, <em>, <h1>, <h2>, <h3>
Please note:  all comments go through moderation.

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)