azure_virtual_machine_instance

availability_set

タイプ: STRUCT
プロバイダー名: properties.availabilitySet
説明: 仮想マシンを割り当てるべきアベイラビリティセットに関する情報を指定します。同じアベイラビリティセットに指定された仮想マシンは、異なるノードに割り当てられて、アベイラビリティを最大化します。アベイラビリティセットの詳細については、仮想マシンのアベイラビリティを管理するを参照してください。

Azure の計画的メンテナンスについては、Azure の仮想マシンの計画的メンテナンスをご参照ください。

現在、VM は作成時にのみアベイラビリティセットに追加することができます。VM を追加するアベイラビリティセットは、アベイラビリティセットのリソースと同じリソースグループ下にある必要があります。既存の VM をアベイラビリティセットに追加することはできません。

このプロパティは、非 NULL の properties.virtualMachineScaleSet 参照と一緒に存在することはできません。

  • id
    タイプ: STRING
    プロバイダー名: id
    説明: リソース ID

diagnostics_profile

タイプ: STRUCT
プロバイダー名: properties.diagnosticsProfile
説明: ブート診断の設定状態を指定します。

最小 api バージョン: 2015-06-15

  • boot_diagnostics
    タイプ: STRUCT
    プロバイダー名: bootDiagnostics
    説明: Boot Diagnostics は、コンソール出力やスクリーンショットを表示して VM のステータスを診断できるデバッグ機能です。

    コンソールログの出力を簡単に確認することができます。

    Azure では、ハイパーバイザーから VM のスクリーンショットを確認することも可能です。
    • enabled
      タイプ: BOOLEAN
      プロバイダー名: enabled
      説明: 仮想マシンでブート診断を有効にするかどうか。
    • storage_uri
      タイプ: STRING
      プロバイダー名: storageUri
      説明: コンソール出力とスクリーンショットを配置するために使用するストレージアカウントの Uri。

      ブート診断を有効にする際に storageUri が指定されない場合、マネージドストレージが使用されます。

hardware_profile

タイプ: STRUCT
プロバイダー名: properties.hardwareProfile
説明: 仮想マシンのハードウェア設定を指定します。

id

タイプ: STRING
プロバイダー名: id
説明: リソース ID

identity

タイプ: STRUCT
プロバイダー名: identity
説明: 構成されている場合は、仮想マシンのアイデンティティ。

  • principal_id
    タイプ: STRING
    プロバイダー名: principalId
    説明: 仮想マシンアイデンティティのプリンシパル ID。このプロパティは、システムに割り当てられたアイデンティティに対してのみ提供されます。
  • tenant_id
    タイプ: STRING
    プロバイダー名: tenantId
    説明: 仮想マシンに関連付けられたテナント ID。このプロパティは、システムに割り当てられたアイデンティティに対してのみ提供されます。
  • type
    タイプ: STRING
    プロバイダー名: type
    説明: 仮想マシンに使用されるアイデンティティのタイプ。‘SystemAssigned, UserAssigned’ タイプには、暗黙のうちに作成されたアイデンティティと、ユーザーに割り当てられたアイデンティティのセットの両方が含まれます。‘None’ タイプは、仮想マシンからすべてのアイデンティティを削除します。

license_type

タイプ: STRING
プロバイダー名: properties.licenseType
説明: 使用するイメージまたはディスクがオンプレミスでライセンスされたものであることを指定します。

Windows Server オペレーティングシステムで可能な値は、以下のとおりです。

Windows_Client

Windows_Server

Linux Server オペレーティングシステムで可能な値は、以下のとおりです。

RHEL_BYOS (RHEL 用)

SLES_BYOS (SUSE 用)

詳しくは、こちらをご覧ください: Windows サーバーにおける Azure ハイブリッド利用メリット

Linux サーバーにおける Azure ハイブリッド利用メリット

最小 api バージョン: 2015-06-15

location

タイプ: STRING
プロバイダー名: location
説明: リソースロケーション

name

タイプ: STRING
プロバイダー名: name
説明: リソース名

network_profile

タイプ: STRUCT
プロバイダー名: properties.networkProfile
説明: 仮想マシンのネットワークインターフェイスを指定します。

  • network_interfaces
    タイプ: UNORDERED_LIST_STRUCT
    プロバイダー名: networkInterfaces
    説明: 仮想マシンに関連するネットワークインターフェイスのリソース ID のリストを指定します。
    • primary
      タイプ: BOOLEAN
      プロバイダー名: properties.primary
      説明: 仮想マシンに複数のネットワークインターフェイスがある場合に、プライマリネットワークインターフェイスを指定します。

os_profile

タイプ: STRUCT
プロバイダー名: properties.osProfile
説明: 仮想マシンの作成時に使用されるオペレーティングシステムの設定を指定します。一部の設定は、仮想マシンがプロビジョニングされると変更できなくなります。

  • admin_username
    タイプ: STRING
    プロバイダー名: adminUsername
    説明: 管理者アカウントの名前を指定します。

    このプロパティは、VM の作成後に更新することはできません。

    Windows のみの制限: “.” で終わることはできません。

    禁止される値: “administrator”、“admin”、“user”、“user1”、“test”、“user2”、“test1”、“user3”、“admin1”、“1”、“123”、“a”、“actuser”、“adm”、“admin2”、“aspnet”、“backup”、“console”、“david”、“guest”、“john”、“owner”、“root”、“server”、“sql”、“support”、“support_388945a0”、“sys”、“test2”、“test3”、“user4”、“user5”

    最小長 (Linux): 1 文字

    最大長 (Linux): 64 文字

    最大長 (Windows): 20 文字

  • Linux VM の root 権限については、Azure で Linux 仮想マシンの root 権限を使うを参照してください。
  • このフィールドに使用すべきでない Linux 上の組み込みシステムユーザーのリストについては、Azure 上の Linux のユーザー名を選択するを参照してください。
  • allow_extension_operations
    タイプ: BOOLEAN
    プロバイダー名: allowExtensionOperations
    説明: 仮想マシンで拡張操作を許可するかどうかを指定します。

    これは、仮想マシンに拡張機能が存在しない場合にのみ、False に設定することができます。
  • computer_name
    タイプ: STRING
    プロバイダー名: computerName
    説明: 仮想マシンのホスト OS 名を指定します。

    この名前は、VM の作成後に更新することはできません。

    最大長 (Windows): 15 文字

    最大長 (Linux): 64 文字

    命名規則や制限事項については、Azure インフラストラクチャーサービス実装ガイドラインを参照してください。
  • linux_configuration
    タイプ: STRUCT
    プロバイダー名: linuxConfiguration
    説明: 仮想マシンの Linux オペレーティングシステムの設定を指定します。

    対応する Linux ディストリビューションの一覧は、Linux on Azure-Endorsed Distributionsを参照してください。

    非エンドース型ディストリビューションの実行については、非エンドース型ディストリビューションに関する情報を参照してください。
    • disable_password_authentication
      タイプ: BOOLEAN
      プロバイダー名: disablePasswordAuthentication
      説明: パスワード認証を無効にするかどうかを指定します。
    • patch_settings
      タイプ: STRUCT
      プロバイダー名: patchSettings
      説明: [プレビュー機能] Linux の VM Guest Patching に関する設定を指定します。
      • patch_mode
        タイプ: STRING
        プロバイダー名: patchMode
        説明: IaaS 仮想マシンに対する VM Guest Patching のモードを指定します。

        可能な値は以下の通りです。

        ImageDefault - 仮想マシンのデフォルトのパッチ構成が使用されます。

        AutomaticByPlatform - 仮想マシンは、プラットフォームによって自動的に更新されます。provisionVMAgent というプロパティは true でなければなりません
    • provision_vm_agent
      タイプ: BOOLEAN
      プロバイダー名: provisionVMAgent
      説明: 仮想マシン Agent を仮想マシン上にプロビジョニングするかどうかを示します。

      リクエスト本文にこのプロパティが指定されていない場合、デフォルトの動作は true に設定されます。 これにより、VM Agent が VM にインストールされ、後で拡張機能を VM に追加することができるようになります。
    • ssh
      タイプ: STRUCT
      プロバイダー名: ssh
      説明: Linux OS の ssh キーの構成を指定します。
      • public_keys
        タイプ: UNORDERED_LIST_STRUCT
        プロバイダー名: publicKeys
        説明: Linux ベースの VM との認証に使用される SSH 公開キーのリスト。
        • key_data
          タイプ: STRING
          プロバイダー名: keyData
          説明: ssh で VM と認証するために使用する SSH 公開キー証明書。キーは少なくとも 2048 ビットで、ssh-rsa 形式である必要があります。

          ssh キーの作成については、Azure の Linux VM のために Linux と Mac で SSH キーを作成するを参照してください。
        • path
          タイプ: STRING
          プロバイダー名: path
          説明: 作成された VM 上で、ssh 公開キーが保存されているフルパスを指定します。ファイルが既に存在する場合は、指定されたキーがファイルに追加されます。例: /home/user/.ssh/authorized_keys
  • require_guest_provision_signal
    タイプ: BOOLEAN
    プロバイダー名: requireGuestProvisionSignal
    説明: 仮想マシンのプロビジョニングの成功を推測するために、ゲストのプロビジョニングシグナルが必要であるかを指定します。 注: このプロパティは非公開テスト用であり、すべての顧客はこのプロパティを false に設定してはなりません。
  • secrets
    タイプ: UNORDERED_LIST_STRUCT
    プロバイダー名: secrets
    説明: 仮想マシンにインストールする証明書のセットを指定します。
    • source_vault
      タイプ: STRUCT
      プロバイダー名: sourceVault
      説明: VaultCertificates のすべての証明書を含む Key Vault の相対 URL。
      • id
        タイプ: STRING
        プロバイダー名: id
        説明: リソース ID
    • vault_certificates
      タイプ: UNORDERED_LIST_STRUCT
      プロバイダー名: vaultCertificates
      説明: 証明書を含む SourceVault の Key Vault 参照のリスト。
      • certificate_store
        タイプ: STRING
        プロバイダー名: certificateStore
        説明: Windows VM の場合、証明書を追加する仮想マシンの証明書ストアを指定します。指定した証明書ストアは、暗黙のうちに LocalMachine アカウント内に存在します。

        Linux VM の場合、証明書ファイルは /var/lib/waagent ディレクトリの下に置かれ、ファイル名は X509 証明書ファイルが<UppercaseThumbprint>.crt、秘密キーが <UppercaseThumbprint>.prv です。いずれも .pem 形式のファイルです。
      • certificate_url
        タイプ: STRING
        プロバイダー名: certificateUrl
        説明: Key Vault にシークレットとしてアップロードされている証明書の URL です。Key Vault へのシークレットの追加については、Key Vault にキーやシークレットを追加する。を参照してください。この場合、証明書は UTF-8 でエンコードされた以下の JSON Object の Base64 エンコーディングです。

        {
        “data”:"",
        “dataType”:“pfx”,
        “password”:""
        }
  • windows_configuration
    タイプ: STRUCT
    プロバイダー名: windowsConfiguration
    説明: 仮想マシンの Windows オペレーティングシステムの設定を指定します。
    • additional_unattend_content
      タイプ: UNORDERED_LIST_STRUCT
      プロバイダー名: additionalUnattendContent
      説明: Windows Setup で使用される Unattend.xml ファイルに含めることができる、Base-64 エンコードされた XML 形式の追加情報を指定します。
      • component_name
        タイプ: STRING
        プロバイダー名: componentName
        説明: コンポーネント名。現在、許可される値は Microsoft-Windows-Shell-Setup のみです。
      • content
        タイプ: STRING
        プロバイダー名: content
        説明: 指定されたパスとコンポーネントの unattend.xml ファイルに追加される XML 形式のコンテンツを指定します。XML は 4KB 未満で、挿入される設定または機能のルート要素を含む必要があります。
      • pass_name
        タイプ: STRING
        プロバイダー名: passName
        説明: パス名。現在、許容される値は OobeSystem のみです。
      • setting_name
        タイプ: STRING
        プロバイダー名: settingName
        説明: コンテンツが適用される設定の名前を指定します。指定できる値は FirstLogonCommands および AutoLogon です。
    • enable_automatic_updates
      タイプ: BOOLEAN
      プロバイダー名: enableAutomaticUpdates
      説明: Windows 仮想マシンで自動更新が有効かどうかを示します。デフォルト値は true です。

      仮想マシンのスケールセットでは、このプロパティを更新することができ、更新は OS の再ビジョニング時に有効になります。
    • patch_settings
      タイプ: STRUCT
      プロバイダー名: patchSettings
      説明: [プレビュー機能] Windows の VM Guest Patching に関する設定を指定します。
      • enable_hotpatching
        タイプ: BOOLEAN
        プロバイダー名: enableHotpatching
        説明: 顧客が再起動を必要とせずに Azure VM にパッチを当てることを可能にします。enableHotpatching では、‘provisionVMAgent’ を true に設定し、‘patchMode’ を ‘AutomaticByPlatform’ に設定する必要があります。
      • patch_mode
        タイプ: STRING
        プロバイダー名: patchMode
        説明: IaaS 仮想マシンに対する VM Guest Patching のモードを指定します。

        可能な値は以下の通りです。

        Manual - 仮想マシンへのパッチの適用を制御します。この場合、VM の内部でパッチを手動で適用します。このモードでは、自動更新は無効です。プロパティ WindowsConfiguration.enableAutomaticUpdates は false である必要があります。

        AutomaticByOS - 仮想マシンは OS によって自動的に更新されます。プロパティ WindowsConfiguration.enableAutomaticUpdates は true である必要があります。

        AutomaticByPlatform - 仮想マシンはプラットフォームによって自動的に更新されます。プロパティ provisionVMAgent および WindowsConfiguration.enableAutomaticUpdates は true でなければなりません。
    • provision_vm_agent
      タイプ: BOOLEAN
      プロバイダー名: provisionVMAgent
      説明: 仮想マシン Agent を仮想マシン上にプロビジョニングするかどうかを示します。

      リクエスト本文にこのプロパティが指定されていない場合、デフォルトの動作は true に設定されます。 これにより、VM Agent が VM にインストールされ、後で拡張機能を VM に追加することができるようになります。
    • time_zone
      タイプ: STRING
      プロバイダー名: timeZone
      説明: 仮想マシンのタイムゾーンを指定します (例: “太平洋標準時”)。

      可能な値は、TimeZoneInfo.GetSystemTimeZones で返されるタイムゾーンの TimeZoneInfo.Id 値です。
    • win_rm
      タイプ: STRUCT
      プロバイダー名: winRM
      説明: Windows リモート管理リスナーを指定します。これにより、リモートの Windows PowerShell が有効になります。
      • listeners
        タイプ: UNORDERED_LIST_STRUCT
        プロバイダー名: listeners
        説明: Windows リモート管理リスナーのリスト
        • certificate_url
          タイプ: STRING
          プロバイダー名: certificateUrl
          説明: Key Vault にシークレットとしてアップロードされている証明書の URL です。Key Vault へのシークレットの追加については、Key Vault にキーやシークレットを追加する。を参照してください。この場合、証明書は UTF-8 でエンコードされた以下の JSON Object の Base64 エンコーディングです。

          {
          “data”:"",
          “dataType”:“pfx”,
          “password”:""
          }
        • protocol
          タイプ: STRING
          プロバイダー名: protocol
          説明: WinRM リスナーのプロトコルを指定します。

          可能な値は以下のとおりです。
          http

          https

plan

タイプ: STRUCT
プロバイダー名: plan
説明: 仮想マシンの作成に使用されるマーケットプレイスイメージに関する情報を指定します。この要素は、マーケットプレイスイメージにのみ使用されます。API からマーケットプレイスイメージを使用する前に、そのイメージをプログラム的に使用できるようにする必要があります。 Azure ポータルで、使用するマーケットプレイス イメージを見つけ、Want to deploy programmatically, Get Started -> をクリックします。必要な情報を入力し、Save をクリックします。

  • name
    タイプ: STRING
    プロバイダー名: name
    説明: プラン ID。
  • product
    タイプ: STRING
    プロバイダー名: product
    説明: マーケットプレイスからイメージの製品を指定します。imageReference 要素の下にある Offer と同じ値です。
  • promotion_code
    タイプ: STRING
    プロバイダー名: promotionCode
    説明: プロモーションコード。
  • publisher
    タイプ: STRING
    プロバイダー名: publisher
    説明: パブリッシャー ID。

priority

タイプ: STRING
プロバイダー名: properties.priority
説明: 仮想マシンの優先度を指定します。 最小 api バージョン: 2019-03-01

provisioning_state

タイプ: STRING
プロバイダー名: properties.provisioningState
説明: プロビジョニング状態。レスポンスにのみ表示されます。

resource_group

タイプ: STRING

resources

タイプ: UNORDERED_LIST_STRUCT
プロバイダー名: resources
説明: 仮想マシンの子拡張機能リソース。

  • auto_upgrade_minor_version
    タイプ: BOOLEAN
    プロバイダー名: properties.autoUpgradeMinorVersion
    説明: デプロイ時に新しいマイナーバージョンが利用可能な場合、拡張機能を使用するかどうかを示します。ただし、デプロイ後は、このプロパティが true に設定されていても、再デプロイされない限り、拡張機能はマイナーバージョンをアップグレードすることはありません。
  • force_update_tag
    タイプ: STRING
    プロバイダー名: properties.forceUpdateTag
    説明: 拡張機能の構成が変わっていない場合でも、拡張機能ハンドラーを強制的に更新させる方法。
  • id
    タイプ: STRING
    プロバイダー名: id
    説明: リソース ID
  • location
    タイプ: STRING
    プロバイダー名: location
    説明: リソースロケーション
  • name
    タイプ: STRING
    プロバイダー名: name
    説明: リソース名
  • provisioning_state
    タイプ: STRING
    プロバイダー名: properties.provisioningState
    説明: プロビジョニング状態。レスポンスにのみ表示されます。
  • publisher
    タイプ: STRING
    プロバイダー名: properties.publisher
    説明: 拡張機能ハンドラーパブリッシャーの名前。
  • type
    タイプ: STRING
    プロバイダー名: properties.type
    説明: 拡張機能の種類を指定します。例として、“CustomScriptExtension” が挙げられます。
  • type_handler_version
    タイプ: STRING
    プロバイダー名: properties.typeHandlerVersion
    説明: スクリプトハンドラーのバージョンを指定します。

storage_profile

タイプ: STRUCT
プロバイダー名: properties.storageProfile
説明: 仮想マシンディスクのストレージ設定を指定します。

  • data_disks
    タイプ: UNORDERED_LIST_STRUCT
    プロバイダー名: dataDisks
    説明: 仮想マシンにデータディスクを追加する際に使用するパラメーターを指定します。

    ディスクについては、Azure 仮想マシンのディスクと VHD についてを参照してください。
    • caching
      タイプ: STRING
      プロバイダー名: caching
      説明: キャッシングの要件を指定します。

      可能な値は以下のとおりです。

      None

      ReadOnly

      ReadWrite

      デフォルト: 標準ストレージ は None、プレミアムストレージは ReadOnly
    • create_option
      タイプ: STRING
      プロバイダー名: createOption
      説明: 仮想マシンの作成方法を指定します。

      可能な値は以下のとおりです。

      Attach \u2013 この値は、仮想マシンの作成に専用ディスクを使用する場合に使用します。

      FromImage \u2013 この値は、仮想マシンの作成にイメージを使用する場合に使用します。プラットフォームイメージを使用する場合は、前述の imageReference 要素も使用します。マーケットプレイスイメージを使用する場合は、前述の plan 要素も使用します。
    • detach_option
      タイプ: STRING
      プロバイダー名: detachOption
      説明: 仮想マシンからディスクを切り離すときに使用する切り離し動作、またはすでに切り離し中のディスクを指定します。サポートされている値: ForceDetach

      detachOption: ForceDetach は、管理されたデータディスクにのみ適用されます。仮想マシンの予期せぬ障害によりデータディスクの切り離しが完了せず、ディスクがまだ解放されていない場合、最後の手段として強制切り離しを使用し、仮想マシンからディスクを強制的に切り離します。この切り離し動作を使用する場合、すべての書き込みがフラッシュされない可能性があります。

      この機能はまだプレビューモードであり、VirtualMachineScaleSet ではサポートされていません。データディスクを強制的に切り離すには、toBeDetached を ’true’ に更新し、detachOption: ‘ForceDetach’ を設定します。
    • disk_iops_read_write
      タイプ: INT64
      プロバイダー名: diskIOPSReadWrite
      説明: StorageAccountType が UltraSSD_LRS の場合の管理対象ディスクの Read-Write IOPS を指定します。VirtualMachine ScaleSet の VM ディスクに対してのみ返されます。VirtualMachine Scale Set の更新によってのみ更新可能です。
    • disk_mbps_read_write
      タイプ: INT64
      プロバイダー名: diskMBpsReadWrite
      説明: StorageAccountType が UltraSSD_LRS の場合の管理対象ディスクの帯域幅を MB/秒で指定します。VirtualMachine ScaleSet の VM ディスクに対してのみ返されます。VirtualMachine Scale Set の更新によってのみ更新可能です。
    • disk_size_gb
      タイプ: INT64
      プロバイダー名: diskSizeGB
      説明: 空のデータディスクのサイズをギガバイト単位で指定します。この要素は、仮想マシンイメージのディスクのサイズを上書きするために使用できます。

      この値は、1023 GB より大きくすることはできません
    • lun
      タイプ: INT64
      プロバイダー名: lun
      説明: データディスクの論理ユニット番号を指定します。この値は VM 内のデータディスクを識別するために使用されるため、VM にアタッチされた各データディスクで一意である必要があります。
    • managed_disk
      タイプ: STRUCT
      プロバイダー名: managedDisk
      説明: 管理対象ディスクのパラメーター。
      • id
        タイプ: STRING
        プロバイダー名: id
        説明: リソース ID
      • storage_account_type
        タイプ: STRING
        プロバイダー名: storageAccountType
        説明: 管理対象ディスクのストレージアカウントの種類を指定します。管理対象 OS ディスクのストレージアカウントタイプは、スケールセットを作成するときにのみ設定できます。注: UltraSSD_LRS はデータディスクでのみ使用でき、OS ディスクでは使用できません。
    • name
      タイプ: STRING
      プロバイダー名: name
      説明: ディスク名。
    • to_be_detached
      タイプ: BOOLEAN
      プロバイダー名: toBeDetached
      説明: データディスクが VirtualMachine/VirtualMachineScaleset から切り離し中であるかどうかを指定します
    • write_accelerator_enabled
      タイプ: BOOLEAN
      プロバイダー名: writeAcceleratorEnabled
      説明: ディスク上で writeAccelerator を有効または無効にするかどうかを指定します。
  • image_reference
    タイプ: STRUCT
    プロバイダー名: imageReference
    説明: 使用するイメージの情報を指定します。プラットフォームイメージ、マーケットプレイスイメージ、または仮想マシンイメージの情報を指定できます。この要素は、プラットフォームイメージ、マーケットプレイスイメージ、または仮想マシンイメージを使用する場合に必要ですが、他の作成操作では使用されません。
    • exact_version
      タイプ: STRING
      プロバイダー名: exactVersion
      説明: 仮想マシンの作成に使用するプラットフォームイメージまたはマーケットプレイスイメージのバージョンを 10 進数で指定します。この読み取り専用フィールドは、‘version’ フィールドで指定された値が ’latest’ である場合のみ、‘version’ とは異なります。
    • id
      タイプ: STRING
      プロバイダー名: id
      説明: リソース ID
    • offer
      タイプ: STRING
      プロバイダー名: offer
      説明: 仮想マシンの作成に使用するプラットフォームイメージまたはマーケットプレイスイメージのオファーを指定します。
    • publisher
      タイプ: STRING
      プロバイダー名: publisher
      説明: イメージパブリッシャー。
    • sku
      タイプ: STRING
      プロバイダー名: sku
      説明: イメージ SKU。
    • version
      タイプ: STRING
      プロバイダー名: version
      説明: 仮想マシンの作成に使用するプラットフォームイメージまたはマーケットプレイスイメージのバージョンを指定します。指定できる形式は、Major.Minor.Build または ’latest’ です。Major、Minor、Build は 10 進数です。デプロイ時に利用可能なイメージの最新バージョンを使用する場合は、’latest’ を指定します。’latest’ を指定しても、デプロイ後に新しいバージョンが利用可能になっても、VM イメージは自動的に更新されません。
  • os_disk
    タイプ: STRUCT
    プロバイダー名: osDisk
    説明: 仮想マシンが使用するオペレーティングシステムディスクに関する情報を指定します。

    ディスクについては、Azure 仮想マシンのディスクと VHD についてを参照してください。
    • caching
      タイプ: STRING
      プロバイダー名: caching
      説明: キャッシングの要件を指定します。

      可能な値は以下のとおりです。

      None

      ReadOnly

      ReadWrite

      デフォルト: 標準ストレージ は None、プレミアムストレージは ReadOnly
    • create_option
      タイプ: STRING
      プロバイダー名: createOption
      説明: 仮想マシンの作成方法を指定します。

      可能な値は以下のとおりです。

      Attach \u2013 この値は、仮想マシンの作成に専用ディスクを使用する場合に使用します。

      FromImage \u2013 この値は、仮想マシンの作成にイメージを使用する場合に使用します。プラットフォームイメージを使用する場合は、前述の imageReference 要素も使用します。マーケットプレイスイメージを使用する場合は、前述の plan 要素も使用します。
    • diff_disk_settings
      タイプ: STRUCT
      プロバイダー名: diffDiskSettings
      説明: 仮想マシンが使用するオペレーティングシステムディスクのエフェメラル Disk Settings を指定します。
      • option
        タイプ: STRING
        プロバイダー名: option
        説明: オペレーティングシステムディスクのエフェメラルディスク設定を指定します。
      • placement
        タイプ: STRING
        プロバイダー名: placement
        説明: オペレーティングシステムディスクのエフェメラルディスク配置を指定します。

        可能な値は以下のとおりです。

        CacheDisk

        ResourceDisk

        デフォルト: VM サイズに構成されている場合は CacheDisk、それ以外は ResourceDisk が使用されます。

        どの VM サイズがキャッシュディスクを公開するかは、Windows VM のドキュメント (https://docs.microsoft.com/en-us/azure/virtual-machines/windows/sizes) および Linux VM のドキュメント (https://docs.microsoft.com/en-us/azure/virtual-machines/linux/sizes) を参照してください。
    • disk_size_gb
      タイプ: INT64
      プロバイダー名: diskSizeGB
      説明: 空のデータディスクのサイズをギガバイト単位で指定します。この要素は、仮想マシンイメージのディスクのサイズを上書きするために使用できます。

      この値は、1023 GB より大きくすることはできません
    • managed_disk
      タイプ: STRUCT
      プロバイダー名: managedDisk
      説明: 管理対象ディスクのパラメーター。
      • id
        タイプ: STRING
        プロバイダー名: id
        説明: リソース ID
      • storage_account_type
        タイプ: STRING
        プロバイダー名: storageAccountType
        説明: 管理対象ディスクのストレージアカウントの種類を指定します。管理対象 OS ディスクのストレージアカウントタイプは、スケールセットを作成するときにのみ設定できます。注: UltraSSD_LRS はデータディスクでのみ使用でき、OS ディスクでは使用できません。
    • name
      タイプ: STRING
      プロバイダー名: name
      説明: ディスク名。
    • os_type
      タイプ: STRING
      プロバイダー名: osType
      説明: このプロパティでは、ユーザーイメージや専用 VHD から VM を作成する場合に、ディスクに含まれる OS の種類を指定することができます。

      可能な値は以下のとおりです。

      Windows

      Linux
    • vhd
      タイプ: STRUCT
      プロバイダー名: vhd
      説明: 仮想ハードディスク。
      • uri
        タイプ: STRING
        プロバイダー名: uri
        説明: 仮想ハードディスクの uri を指定します。
    • write_accelerator_enabled
      タイプ: BOOLEAN
      プロバイダー名: writeAcceleratorEnabled
      説明: ディスク上で writeAccelerator を有効または無効にするかどうかを指定します。

subscription_id

タイプ: STRING

subscription_name

タイプ: STRING

tags

タイプ: UNORDERED_LIST_STRING

type

タイプ: STRING
プロバイダー名: type
説明: リソースタイプ

vm_id

タイプ: STRING
プロバイダー名: properties.vmId
説明: VM ユニーク ID を指定します。この ID は 128 ビットの識別子で、すべての Azure IaaS VM の SMBIOS にエンコードされて格納され、プラットフォーム BIOS コマンドを使用して読み取ることができます。

zones

タイプ: UNORDERED_LIST_STRING
プロバイダー名: zones
説明: 仮想マシンゾーン。