次の方法で共有


Microsoft.AzureFleet フリート 2023-11-01-preview

Bicep リソース定義

フリート リソースの種類は、次をターゲットとする操作でデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.AzureFleet/fleets リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.AzureFleet/fleets@2023-11-01-preview' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  plan: {
    name: 'string'
    product: 'string'
    promotionCode: 'string'
    publisher: 'string'
    version: 'string'
  }
  properties: {
    computeProfile: {
      baseVirtualMachineProfile: {
        applicationProfile: {
          galleryApplications: [
            {
              configurationReference: 'string'
              enableAutomaticUpgrade: bool
              order: int
              packageReferenceId: 'string'
              tags: 'string'
              treatFailureAsDeploymentFailure: bool
            }
          ]
        }
        capacityReservation: {
          capacityReservationGroup: {
            id: 'string'
          }
        }
        diagnosticsProfile: {
          bootDiagnostics: {
            enabled: bool
            storageUri: 'string'
          }
        }
        extensionProfile: {
          extensions: [
            {
              name: 'string'
              properties: {
                autoUpgradeMinorVersion: bool
                enableAutomaticUpgrade: bool
                forceUpdateTag: 'string'
                protectedSettings: {
                  {customized property}: any(...)
                }
                protectedSettingsFromKeyVault: {
                  secretUrl: 'string'
                  sourceVault: {
                    id: 'string'
                  }
                }
                provisionAfterExtensions: [
                  'string'
                ]
                publisher: 'string'
                settings: {
                  {customized property}: any(...)
                }
                suppressFailures: bool
                type: 'string'
                typeHandlerVersion: 'string'
              }
            }
          ]
          extensionsTimeBudget: 'string'
        }
        hardwareProfile: {
          vmSizeProperties: {
            vCPUsAvailable: int
            vCPUsPerCore: int
          }
        }
        licenseType: 'string'
        networkProfile: {
          healthProbe: {
            id: 'string'
          }
          networkApiVersion: 'string'
          networkInterfaceConfigurations: [
            {
              name: 'string'
              properties: {
                auxiliaryMode: 'string'
                auxiliarySku: 'string'
                deleteOption: 'string'
                disableTcpStateTracking: bool
                dnsSettings: {
                  dnsServers: [
                    'string'
                  ]
                }
                enableAcceleratedNetworking: bool
                enableFpga: bool
                enableIPForwarding: bool
                ipConfigurations: [
                  {
                    name: 'string'
                    properties: {
                      applicationGatewayBackendAddressPools: [
                        {
                          id: 'string'
                        }
                      ]
                      applicationSecurityGroups: [
                        {
                          id: 'string'
                        }
                      ]
                      loadBalancerBackendAddressPools: [
                        {
                          id: 'string'
                        }
                      ]
                      loadBalancerInboundNatPools: [
                        {
                          id: 'string'
                        }
                      ]
                      primary: bool
                      privateIPAddressVersion: 'string'
                      publicIPAddressConfiguration: {
                        name: 'string'
                        properties: {
                          deleteOption: 'string'
                          dnsSettings: {
                            domainNameLabel: 'string'
                            domainNameLabelScope: 'string'
                          }
                          idleTimeoutInMinutes: int
                          ipTags: [
                            {
                              ipTagType: 'string'
                              tag: 'string'
                            }
                          ]
                          publicIPAddressVersion: 'string'
                          publicIPPrefix: {
                            id: 'string'
                          }
                        }
                        sku: {
                          name: 'string'
                          tier: 'string'
                        }
                      }
                      subnet: {
                        id: 'string'
                      }
                    }
                  }
                ]
                networkSecurityGroup: {
                  id: 'string'
                }
                primary: bool
              }
            }
          ]
        }
        osProfile: {
          adminPassword: 'string'
          adminUsername: 'string'
          allowExtensionOperations: bool
          computerNamePrefix: 'string'
          customData: 'string'
          linuxConfiguration: {
            disablePasswordAuthentication: bool
            enableVMAgentPlatformUpdates: bool
            patchSettings: {
              assessmentMode: 'string'
              automaticByPlatformSettings: {
                bypassPlatformSafetyChecksOnUserSchedule: bool
                rebootSetting: 'string'
              }
              patchMode: 'string'
            }
            provisionVMAgent: bool
            ssh: {
              publicKeys: [
                {
                  keyData: 'string'
                  path: 'string'
                }
              ]
            }
          }
          requireGuestProvisionSignal: bool
          secrets: [
            {
              sourceVault: {
                id: 'string'
              }
              vaultCertificates: [
                {
                  certificateStore: 'string'
                  certificateUrl: 'string'
                }
              ]
            }
          ]
          windowsConfiguration: {
            additionalUnattendContent: [
              {
                componentName: 'Microsoft-Windows-Shell-Setup'
                content: 'string'
                passName: 'OobeSystem'
                settingName: 'string'
              }
            ]
            enableAutomaticUpdates: bool
            enableVMAgentPlatformUpdates: bool
            patchSettings: {
              assessmentMode: 'string'
              automaticByPlatformSettings: {
                bypassPlatformSafetyChecksOnUserSchedule: bool
                rebootSetting: 'string'
              }
              enableHotpatching: bool
              patchMode: 'string'
            }
            provisionVMAgent: bool
            timeZone: 'string'
            winRM: {
              listeners: [
                {
                  certificateUrl: 'string'
                  protocol: 'string'
                }
              ]
            }
          }
        }
        scheduledEventsProfile: {
          osImageNotificationProfile: {
            enable: bool
            notBeforeTimeout: 'string'
          }
          terminateNotificationProfile: {
            enable: bool
            notBeforeTimeout: 'string'
          }
        }
        securityPostureReference: {
          excludeExtensions: [
            'string'
          ]
          id: 'string'
          isOverridable: bool
        }
        securityProfile: {
          encryptionAtHost: bool
          encryptionIdentity: {
            userAssignedIdentityResourceId: 'string'
          }
          proxyAgentSettings: {
            enabled: bool
            keyIncarnationId: int
            mode: 'string'
          }
          securityType: 'string'
          uefiSettings: {
            secureBootEnabled: bool
            vTpmEnabled: bool
          }
        }
        serviceArtifactReference: {
          id: 'string'
        }
        storageProfile: {
          dataDisks: [
            {
              caching: 'string'
              createOption: 'string'
              deleteOption: 'string'
              diskIOPSReadWrite: int
              diskMBpsReadWrite: int
              diskSizeGB: int
              lun: int
              managedDisk: {
                diskEncryptionSet: {
                  id: 'string'
                }
                securityProfile: {
                  diskEncryptionSet: {
                    id: 'string'
                  }
                  securityEncryptionType: 'string'
                }
                storageAccountType: 'string'
              }
              name: 'string'
              writeAcceleratorEnabled: bool
            }
          ]
          diskControllerType: 'string'
          imageReference: {
            communityGalleryImageId: 'string'
            id: 'string'
            offer: 'string'
            publisher: 'string'
            sharedGalleryImageId: 'string'
            sku: 'string'
            version: 'string'
          }
          osDisk: {
            caching: 'string'
            createOption: 'string'
            deleteOption: 'string'
            diffDiskSettings: {
              option: 'string'
              placement: 'string'
            }
            diskSizeGB: int
            image: {
              uri: 'string'
            }
            managedDisk: {
              diskEncryptionSet: {
                id: 'string'
              }
              securityProfile: {
                diskEncryptionSet: {
                  id: 'string'
                }
                securityEncryptionType: 'string'
              }
              storageAccountType: 'string'
            }
            name: 'string'
            osType: 'string'
            vhdContainers: [
              'string'
            ]
            writeAcceleratorEnabled: bool
          }
        }
        userData: 'string'
      }
      computeApiVersion: 'string'
    }
    regularPriorityProfile: {
      allocationStrategy: 'string'
      capacity: int
      minCapacity: int
    }
    spotPriorityProfile: {
      allocationStrategy: 'string'
      capacity: int
      evictionPolicy: 'string'
      maxPricePerVM: int
      minCapacity: int
    }
    vmSizesProfile: [
      {
        name: 'string'
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
  zones: [
    'string'
  ]
}

プロパティ値

Microsoft.AzureFleet/フリート

名前 形容 価値
同一性 このリソースに割り当てられているマネージド サービス ID。 ManagedServiceIdentity の
場所 リソースが存在する地理的な場所 string (必須)
名前 リソース名

制約:
パターン = ^[^_\W][\w\-._]{0,79}(?<![-.])$ (必須)
計画 リソース 計画の詳細。 プランの
プロパティ このリソースのリソース固有のプロパティ。 フリートプロパティ
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
ゾーン コンピューティング フリートが使用可能なゾーン 文字列[]

追加UnattendContent

名前 形容 価値
コンポーネント名 コンポーネント名。 現時点では、唯一の許容値は次の値です。
Microsoft-Windows-Shell-Setup。
「Microsoft-Windows-Shell-Setup」
コンテンツ の unattend.xml ファイルに追加される XML 形式のコンテンツを指定します。
指定したパスとコンポーネント。 XML は 4 KB 未満である必要があり、
には、挿入される設定または機能のルート要素が含まれます。


制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
パスネーム パス名。 現在、使用可能な値は OobeSystem のみです。 「ウーブシステム」
設定名 コンテンツが適用される設定の名前を指定します。 使用可能な値
are: FirstLogonCommands と AutoLogon。
「オートログオン」
「ファーストログオンコマンド」

ApiEntityReference (英語)

名前 形容 価値
身分証明書 ARM リソース ID の形式は次のとおりです。
/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...

アプリケーションプロファイル

名前 形容 価値
galleryアプリケーション VM/VMSS で使用できるようにするギャラリー アプリケーションを指定します。 VMGalleryApplication[]

BaseVirtualMachineプロファイル

名前 形容 価値
アプリケーションプロファイル VM/VMSS で使用できるようにするギャラリー アプリケーションを指定します。 ApplicationProfile の
定員予約 スケール セットの容量予約関連の詳細を指定します。 最低限
api-version: 2021-04-01。
CapacityReservationProfile の
診断プロファイル ブート診断設定の状態を指定します。 診断プロファイル
extensionプロファイル 仮想マシンにインストールされる拡張機能の設定のコレクションを指定します
スケール セット内で〘
VirtualMachineScaleSetExtensionProfile の
ハードウェアプロファイル スケール セットのハードウェア プロファイル関連の詳細を指定します。 最低限
api-version: 2021-11-01。
VirtualMachineScaleSetHardwareProfile
ライセンスの種類 使用されているイメージまたはディスクがオンプレミスでライセンスされていることを指定します。


Windows Server オペレーティング システムに使用できる値は次のとおりです。


Windows_Client

Windows_Server

Linux で使用できる値
サーバー オペレーティング システムは次のとおりです。

RHEL_BYOS (RHEL の場合)

SLES_BYOS
(SUSE の場合)

詳細については、「Azure ハイブリッド使用特典の 」を参照してください。
ウィンドウズ
サーバー



Linux 向け Azure ハイブリッド使用特典の
サーバー



最小 API バージョン: 2015-06-15
ネットワークプロファイル 内の仮想マシンのネットワーク インターフェイスのプロパティを指定します。
スケール セット。
VirtualMachineScaleSetNetworkProfile
osプロフィール スケール内の仮想マシンのオペレーティング システム設定を指定します
セット。
VirtualMachineScaleSetOSProfile の
scheduledEventsプロファイル スケジュールされたイベント関連の構成を指定します。 ScheduledEventsProfile の
securityPostureリファレンス スケール内のすべての仮想マシンに使用するセキュリティ体制を指定します
セット。 最小 API バージョン: 2023-03-01
SecurityPostureリファレンス
セキュリティプロファイル 内の仮想マシンのセキュリティ関連のプロファイル設定を指定します。
スケール セット。
SecurityProfile の
serviceArtifactReference の同じイメージ バージョンを設定するために使用されるサービス 成果物参照 ID を指定します。
"最新" イメージ バージョンを使用する場合は、スケール セット内のすべての仮想マシン。
最小 API バージョン: 2022-11-01
ServiceArtifactReference (サービスアーティファクト参照)
storageプロファイル 仮想マシン ディスクのストレージ設定を指定します。 VirtualMachineScaleSetStorageProfile
ユーザーデータ スケール セット内の仮想マシンの UserData (base-64 である必要があります)
エンコード。 顧客はここでシークレットを渡すべきではありません。 最小 API バージョン:
2021-03-01.

ブート診断

名前 形容 価値
有効 仮想マシンでブート診断を有効にする必要があるかどうか。 ブール (bool)
ストレージUri コンソール出力の配置に使用するストレージ アカウントの URI と
スクリーンショット。 ブート診断を有効にしているときに storageUri が指定されていない場合は、
マネージド ストレージが使用されます。

キャパシティ予約プロファイル

名前 形容 価値
capacityReservationGroup (英語) 使用する必要がある容量予約グループのリソース ID を指定します
十分な数の仮想マシンまたはスケールセット VM インスタンスの割り当て
容量が予約されています。 https://aka.ms/CapacityReservation を参照してください
詳細については、以下を参照してください。
SubResource の

コンピュートプロファイル

名前 形容 価値
baseVirtualMachineProfile (英語) "specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/{computeApiVersion}/virtualMachineScaleSet.json#/definitions/VirtualMachineScaleSetVMProfile" に従って指定するベース仮想マシン プロファイルプロパティ BaseVirtualMachineProfile (必須)
computeApiVersion の 基になる仮想マシン スケール セットと仮想マシンを作成するときに使用する Microsoft.Compute API のバージョンを指定します。
既定値は、Compute Fleet でサポートされている最新の computeApiVersion になります。

診断プロファイル

名前 形容 価値
ブート診断 ブート診断は、コンソール出力を表示できるデバッグ機能です
と VM の状態を診断するためのスクリーンショット。 注意: storageUri が存在する場合
次に、ストレージ アカウントが同じリージョンに存在し、
サブスクリプションを VM として使用します。 コンソール ログの出力を簡単に表示できます。
Azure では、ハイパーバイザーから VM のスクリーンショットを表示することもできます。
ブート診断

DiffDiskSettings (英語)

名前 形容 価値
オプション オペレーティング システム ディスクのエフェメラル ディスク設定を指定します。 「ローカル」
位置付け オペレーティング システム ディスクのエフェメラル ディスクの配置を指定します。 可能
値は、CacheDisk、ResourceDisk です。 既定の動作は次のとおりです。
CacheDisk VM サイズ用に構成されている場合は、ResourceDisk
が使用されます。 Windows VM の VM サイズに関するドキュメントを参照してください。
/azure/virtual-machines/windows/sizes および Linux VM
/azure/virtual-machines/linux/sizes を使用して、どの VM を確認しますか
サイズはキャッシュ ディスクを公開します。
'キャッシュディスク'
「NvmeDisk」
'リソースディスク'

DiskEncryptionSetParameters (英語)

名前 形容 価値
身分証明書 リソース ID

暗号化アイデンティティ

名前 形容 価値
userAssignedIdentityリソースID VM に関連付けられているいずれかのユーザー ID の ARM リソース ID を指定します。

フリートプロパティ

名前 形容 価値
コンピュートプロファイル ユーザーのワークロードの実行に使用するコンピューティング プロファイル。 ComputeProfile の (必須)
regularPriorityプロファイル Compute Fleet の標準インスタンスの構成オプション。 RegularPriorityProfile の
spotPriorityプロファイル Compute Fleet のスポット インスタンスの構成オプション。 SpotPriorityProfile の
vmSizesProfile (英語) Compute Fleet でサポートされている VM サイズの一覧 VmSizeProfile[] (必須)

画像参照

名前 形容 価値
communityGalleryImageId(コミュニティギャラリーイメージイド) VM デプロイのコミュニティ ギャラリー イメージの一意の ID を指定しました。 これは次のようになります。
コミュニティ ギャラリー イメージ GET 呼び出しからフェッチされます。
身分証明書 リソース ID
提供 作成に使用するプラットフォーム イメージまたはマーケットプレース イメージのオファーを指定します
仮想マシン。
発行者 イメージの発行元。
sharedGalleryImageId (共有ギャラリー画像ID) VM デプロイの共有ギャラリー イメージの一意の ID を指定しました。 これは次のようになります。
共有ギャラリー イメージ GET 呼び出しからフェッチされます。
エスケーユー イメージ SKU。
バージョン 作成に使用するプラットフォーム イメージまたはマーケットプレース イメージのバージョンを指定します
仮想マシン。 使用できる形式は Major.Minor.Build または 'latest' です。
メジャー、マイナー、ビルドは 10 進数です。 最新のものを使用するには、'latest' を指定します
デプロイ時に使用可能なイメージのバージョン。 "最新" を使用している場合でも、VM は
新しいバージョンであっても、デプロイ後にイメージが自動的に更新されない
が使用可能になります。 ギャラリー イメージにフィールド 'version' を使用しないでください
デプロイでは、ギャラリー イメージは常にデプロイに 'id' フィールドを使用し、'latest' を使用する必要があります
ギャラリー イメージのバージョン、設定のみ
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/gallerys/{galleryName}/images/{imageName}'
をバージョン入力なしで 'id' フィールドに入力します。

KeyVaultシークレットリファレンス

名前 形容 価値
シークレットURL Key Vault 内のシークレットを参照する URL。 string (必須)
ソースボルト シークレットを含む Key Vault の相対 URL。 SubResource (必須)

Linux設定

名前 形容 価値
disablePassword認証 パスワード認証を無効にするかどうかを指定します。 ブール (bool)
enableVMAgentPlatformUpdates Linux 仮想に対して VMAgent プラットフォーム更新プログラムが有効になっているかどうかを示します
機械。 既定値は false です。
ブール (bool)
パッチ設定 [プレビュー機能]Linux での VM ゲストパッチ適用に関連する設定を指定します。 LinuxPatchSettings (英語)
provisionVMAgent 仮想マシン エージェントを仮想マシン 上にプロビジョニングする必要があるかどうかを示します。
機械。 要求本文でこのプロパティが指定されていない場合、既定値
動作は true に設定することです。 これにより、VM エージェントが確実に
拡張機能を後で VM に追加できるように、VM を使用します。
ブール (bool)
SSH(セキュアシェル) Linux OS の ssh キー構成を指定します。 SshConfiguration (英語)

LinuxPatchSettings (英語)

名前 形容 価値
アセスメントモード IaaS 仮想の VM ゲスト パッチ評価のモードを指定します
機械。

使用可能な値は次のとおりです。

ImageDefault - あなた
は、仮想マシンでのパッチ評価のタイミングを制御します。


AutomaticByPlatform - プラットフォームは定期的なパッチ評価をトリガーします。
プロパティ provisionVMAgent は true である必要があります。
「AutomaticByPlatform」
「ImageDefault」
automaticByPlatformSettings (英語) VM ゲストのパッチ モード AutomaticByPlatform の追加設定を指定します
Linux での修正プログラムの適用。
LinuxVMGuestPatchAutomaticByPlatformSettings
パッチモード IaaS 仮想マシンまたは仮想マシンへの VM ゲスト 修正プログラムの適用モードを指定します
OrchestrationMode を使用して仮想マシン スケール セットに関連付けられているマシン
フレキシブル。

使用可能な値は次のとおりです。

ImageDefault -
仮想マシンの既定の修正プログラムの適用構成が使用されます。


AutomaticByPlatform - 仮想マシンは次の方法で自動的に更新されます。
プラットフォーム。 プロパティ provisionVMAgent は true である必要があります
「AutomaticByPlatform」
「ImageDefault」

LinuxVMGuestPatchAutomaticByPlatformSettings

名前 形容 価値
bypassPlatformSafetyChecksOnUserSchedule お客様が誤ってアップグレードすることなく修正プログラムの適用をスケジュールできるようにします ブール (bool)
再起動設定 すべての AutomaticByPlatform パッチ インストールの再起動設定を指定します
オペレーションズ。
「常に」
「IfRequired」
「決して」
「不明」

マネージドサービスアイデンティティ

名前 形容 価値
種類 マネージド サービス ID の種類 (SystemAssigned 型と UserAssigned 型の両方が許可されます)。 「なし」
'システム割り当て'
'システム割り当て済み、ユーザー割り当て済み'
'UserAssigned' (必須)
userAssignedIdentities (ユーザー割り当て済みアイデンティティ) リソースに関連付けられているユーザー割り当て ID のセット。 userAssignedIdentities ディクショナリ キーは、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} という形式の ARM リソース ID になります。 ディクショナリ値は、要求内の空のオブジェクト ({}) にすることができます。 UserAssignedIdentities の

OSImageNotificationProfile(英語)

名前 形容 価値
エネーブル OS Image Scheduled イベントを有効にするか無効にするかを指定します。 ブール (bool)
notBeforeTimeout (タイムアウト前) 仮想マシンの再イメージ化または OS のアップグレードが行われる時間の長さ
は、イベントが発生する前に OS イメージスケジュールイベントを承認する必要があります。
自動承認 (タイムアウト)。 構成は ISO 8601 形式で指定されています。
値は 15 分 (PT15M) を超えてはなりません。

パッチ設定

名前 形容 価値
アセスメントモード IaaS 仮想の VM ゲスト パッチ評価のモードを指定します
機械。

使用可能な値は次のとおりです。

ImageDefault - あなた
は、仮想マシンでのパッチ評価のタイミングを制御します。


AutomaticByPlatform - プラットフォームは定期的なパッチ評価をトリガーします。
プロパティ provisionVMAgent は true である必要があります。
「AutomaticByPlatform」
「ImageDefault」
automaticByPlatformSettings (英語) VM ゲストのパッチ モード AutomaticByPlatform の追加設定を指定します
Windows での修正プログラムの適用。
WindowsVMGuestPatchAutomaticByPlatformSettings
有効にするホットパッチ お客様は、再起動を必要とせずに Azure VM にパッチを適用できます。 対して
enableHotpatching、'provisionVMAgent' を true と 'patchMode' に設定する必要があります
は 'AutomaticByPlatform' に設定する必要があります。
ブール (bool)
パッチモード IaaS 仮想マシンまたは仮想マシンへの VM ゲスト 修正プログラムの適用モードを指定します
OrchestrationMode を使用して仮想マシン スケール セットに関連付けられているマシン
フレキシブル。

使用可能な値は次のとおりです。

手動 を する - あなた
は、仮想マシンへのパッチの適用を制御します。 これを行うには、次の手順を実行します。
VM 内でパッチを手動で適用する。 このモードでは、自動更新は次のようになります。
無効;プロパティ WindowsConfiguration.enableAutomaticUpdates を


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

AutomaticByPlatform
- 仮想マシンは
プラットフォームによって自動的に更新されます。 プロパティ provisionVMAgent と
WindowsConfiguration.enableAutomaticUpdates は true にする必要があります
「AutomaticByOS」
「AutomaticByPlatform」
「マニュアル」

計画

名前 形容 価値
名前 調達中のサード パーティ成果物のユーザー定義名。 string (必須)
調達中のサード パーティの成果物。 例: NewRelic。 製品は、Data Market のオンボード時に成果物に指定された OfferID にマップされます。 string (必須)
プロモーションコード パブリッシャーは、その製品/成果物に対して Data Market でプロビジョニングされたプロモーション コードを提供しました。
発行者 購入中のサード パーティ成果物の発行元。 例: NewRelic string (必須)
バージョン 目的の製品/成果物のバージョン。

プロキシエージェント設定

名前 形容 価値
有効 仮想マシンで ProxyAgent 機能を有効にするかどうかを指定します。
または仮想マシン スケール セット。
ブール (bool)
キーインカーネーションID このプロパティの値を大きくすると、ユーザーは使用するキーをリセットできます。
ゲストとホストの間の通信チャネルをセキュリティで保護する。
整数 (int)
モード 機能が有効になっている場合に ProxyAgent が実行されるモードを指定します。
ProxyAgent は監査または監視を開始しますが、アクセス制御は強制しません
は監査モードでエンドポイントをホストする要求を送信しますが、強制モードでは、
アクセス制御。 既定値は [強制モード] です。
「監査」
「強制する」

PublicIPAddressSku (パブリックIPAddressSku)

名前 形容 価値
名前 パブリック IP SKU 名を指定する 「ベーシック」
「スタンダード」
パブリック IP SKU レベルを指定する 「グローバル」
「地域別」

レギュラープライオリティプロファイル

名前 形容 価値
allocation戦略 通常の VM の VM サイズの分散を決定するときに従う割り当て戦略。 「最低価格」
能力 達成する合計容量。 これは現在、VM の数の観点から見た値です。 int

制約:
最小値 = 0
最小容量 更新できない、達成できる最小容量。 最小容量を "保証" できない場合は、同期パス自体の要求を拒否します。 int

制約:
最小値 = 0

スケジュールイベントプロファイル

名前 形容 価値
osImageNotificationProfile OS イメージのスケジュールされたイベント関連の構成を指定します。 OSImageNotificationProfile(英語)
terminateNotificationProfile (英語) Terminate Scheduled Event 関連の構成を指定します。 TerminateNotificationProfile の

SecurityPostureリファレンス

名前 形容 価値
エクスプロデュースを除外する セキュリティを適用するときに除外する仮想マシン拡張機能名の一覧
姿勢。
文字列[]
身分証明書 の形式のセキュリティ体制参照 ID
/CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|{major.*}|最新
オーバーライド可能 ユーザーがセキュリティ体制をオーバーライドできるかどうか。 ブール (bool)

セキュリティプロファイル

名前 形容 価値
暗号化アットホスト このプロパティは、ホストを有効または無効にする要求のユーザーが使用できます。
仮想マシンまたは仮想マシン スケール セットの暗号化。 これにより、次のようになります。
ホストでリソース/一時ディスクを含むすべてのディスクの暗号化を有効にする
自体。 既定の動作は次のとおりです。ホストでの暗号化は、次の場合を除き無効になります。
このプロパティは、リソースに対して true に設定されます。
ブール (bool)
暗号化ID {{あんごうか ADE が keyvault のアクセス トークンを取得するために使用するマネージド ID を指定します
オペレーションズ。
暗号化アイデンティティ
proxyAgent設定 仮想マシンの作成時に ProxyAgent の設定を指定します。 最低限
api-version: 2023-09-01。
プロキシエージェント設定
セキュリティタイプ 仮想マシンの SecurityType を指定します。 に設定する必要があります。
UefiSettings を有効にするには、指定された値を指定します。 既定の動作は UefiSettings です。
は、このプロパティが設定されていない限り有効になりません。
「コンフィデンシャルVM」
「トラストローンチ」
uefi設定 作成中に使用されるセキュア ブートや vTPM などのセキュリティ設定を指定します
仮想マシン。 最小 API バージョン: 2020-12-01。
Uefi設定

ServiceArtifactReference (サービスアーティファクト参照)

名前 形容 価値
身分証明書 サービス成果物の参照 ID の形式は次のとおりです。
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName}

スポットプライオリティプロファイル

名前 形容 価値
allocation戦略 スポット VM の VM サイズの分散を決定するときに従う割り当て戦略。 「キャパシティ最適化」
「最低価格」
「PriceCapacityOptimized」
能力 達成する合計容量。 これは現在、VM の数の観点から見た値です。 int

制約:
最小値 = 0
立ち退きポリシー スポット VM を削除するときに従う削除ポリシー。 '割り当て解除'
「削除」
maxPricePerVM (マックスプライス・パー・マム) 各スポット VM の 1 時間あたりの価格は、これを超えることはありません。 整数 (int)
最小容量 更新できない、達成できる最小容量。 最小容量を "保証" できない場合は、同期パス自体の要求を拒否します。 int

制約:
最小値 = 0

SshConfiguration (英語)

名前 形容 価値
publicKeys(公開鍵) Linux ベースの VM での認証に使用される SSH 公開キーの一覧。 SshPublicKey[]

SshPublicKey (英語)

名前 形容 価値
キーデータ SSH を使用して VM で認証するために使用される SSH 公開キー証明書。 ザ
キーは、少なくとも 2048 ビットで ssh-rsa 形式である必要があります。 ssh キーを作成する場合は、
「゠Linux VM 用の Linux および Mac で SSH キーを作成する〟」を参照してください。
Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed)。
パス ssh 公開キーが格納されている作成済み VM 上の完全なパスを指定します。 もし
ファイルが既に存在する場合は、指定したキーがファイルに追加されます。 例:
/home/user/.ssh/authorized_keys

サブリソース

名前 形容 価値
身分証明書 リソース ID

TerminateNotificationProfile (英語)

名前 形容 価値
エネーブル Terminate Scheduled イベントが有効か無効かを指定します。 ブール (bool)
notBeforeTimeout (タイムアウト前) 仮想マシンを削除する必要がある時間の構成可能な長さ
イベントが自動である前に、スケジュールされたイベントの終了を承認する可能性があります
承認済み (タイムアウト)。 構成は ISO 8601 形式で指定する必要があります。
既定値は 5 分 (PT5M) です

追跡リソースタグ

名前 形容 価値

Uefi設定

名前 形容 価値
セキュアブートEnabled 仮想マシンでセキュア ブートを有効にするかどうかを指定します。 最低限
api-version: 2020-12-01。
ブール (bool)
vTpm有効 仮想マシンで vTPM を有効にするかどうかを指定します。 最低限
api-version: 2020-12-01。
ブール (bool)

UserAssignedIdentities (ユーザー割り当てアイデンティティ)

名前 形容 価値

ユーザー割り当て識別子

名前 形容 価値

Vault証明書

名前 形容 価値
certificateStore(証明書ストア) Windows VM の場合は、仮想マシン上の証明書ストアを
証明書を追加する必要があります。 指定された証明書ストアは次の値です。
LocalMachine アカウント内で暗黙的に行われます。 Linux VM の場合、証明書ファイルは
ファイル名を使用して /var/lib/waagent ディレクトリの下に配置する
X509 証明書ファイルと a0/> の .crt<大文字のThumbprint を >します。
秘密キー <.prv を>大文字のThumbprint です。 これらのファイルはどちらも .pem です
フォーマット。
証明書URL これは、Key Vault にアップロードされた証明書の URL です。
秘密。 Key Vault にシークレットを追加する方法については、「 キーまたはシークレットを

コンテナー

この場合、証明書は次の Base64 エンコードである必要があります。
UTF-8 でエンコードされた次の JSON オブジェクト:

{

"data":"<Base64-encoded-certificate>",
"dataType":"pfx"、

"password":"<pfx-file-password>"
}
仮想マシンに証明書をインストールするには
Azure Key Vault 仮想マシン拡張機能を使用することをお勧めします。
対して
リナックス

または Azure Key Vault 仮想マシン拡張機能
Windows

VaultSecretGroup (英語)

名前 形容 価値
ソースボルト 内のすべての証明書を含む Key Vault の相対 URL
VaultCertificates。
SubResource の
vault証明書 証明書を含む SourceVault 内のキー コンテナー参照の一覧。 Vault証明書[]

VirtualHardDisk(バーチャルハードディスク)

名前 形容 価値
URI 仮想ハード ディスクの URI を指定します。

VirtualMachineScaleSetDataDisk

名前 形容 価値
キャッシング キャッシュ要件を指定します。 使用可能な値: なし、
ReadOnly 、ReadWrite をします。 既定値は、Standard の場合は None です。
貯蔵。 Premium Storage の ReadOnly。
「なし」
「読み取り専用」
'ReadWrite' (読み取り書き込み)
createオプション 作成オプション。 「アタッチ」
「コピー」
「空」
「フロムイメージ」
'Restore' (必須)
deleteオプション VMSS Flex でデータ ディスクを削除するかデタッチするかを指定します。
削除 (この機能は、フレキシブル OrchestrationMode を使用する VMSS で使用できます
のみ)。

使用可能な値:

削除 この値を使用する場合は、
データ ディスクは、VMSS Flex VM が削除されると削除されます。

をデタッチする
この値を使用すると、データ ディスクは VMSS Flex VM の後に保持されます。
削除。

既定値は Deleteに設定されます。
「削除」
「デタッチ」
diskIOPSReadWrite マネージド ディスクの Read-Write IOPS を指定します。 使用する必要があるのは、次の場合のみです。
StorageAccountType がUltraSSD_LRS。 指定しない場合、既定値は
diskSizeGB に基づいて割り当てられます。
整数 (int)
diskMBpsReadWrite マネージド ディスクの帯域幅を 1 秒あたりの MB 単位で指定します。 使用する必要がある
StorageAccountType がUltraSSD_LRSされている場合のみ。 指定しない場合は、既定値
は diskSizeGB に基づいて割り当てられます。
整数 (int)
ディスクサイズGB 空のデータ ディスクのサイズをギガバイト単位で指定します。 この要素は使用できます
をクリックして、仮想マシン イメージ内のディスクのサイズを上書きします。 プロパティ
diskSizeGB はディスクのバイト数 x 1024^3 であり、値を
1023 より大きい。
整数 (int)
LUN データ ディスクの論理ユニット番号を指定します。 この値は、次の場合に使用されます。
VM 内のデータ ディスクを識別するため、データごとに一意である必要があります
VM に接続されているディスク。
int (必須)
managedディスク マネージド ディスクのパラメーター。 VirtualMachineScaleSetManagedDiskParameters
名前 ディスク名。
書き込みアクセラレータ有効 ディスクで writeAccelerator を有効または無効にするかどうかを指定します。 ブール (bool)

VirtualMachineScaleSetExtension

名前 形容 価値
名前 拡張機能の名前。
プロパティ 仮想マシン スケール セット拡張機能のプロパティについて説明します。 VirtualMachineScaleSetExtensionProperties (英語)

VirtualMachineScaleSetExtensionProfile

名前 形容 価値
拡張 機能 仮想マシン スケール セットの子拡張機能リソース。 VirtualMachineScaleSetExtension[]
extensionsTimeBudget(タイムバジェット) すべての拡張機能の割り当て時間を指定します。 期間
は 15 分から 120 分 (両端を含む) である必要があります。
ISO 8601 形式で指定されています。 既定値は 90 分 (PT1H30M) です。
最小 API バージョン: 2020-06-01。

VirtualMachineScaleSetExtensionProperties (英語)

名前 形容 価値
autoUpgradeMinorVersion (英語) 拡張機能が新しいマイナー バージョンを使用する必要があるかどうかを示します (新しいマイナー バージョンが使用されている場合)
展開時に使用できます。 ただし、一度デプロイすると、拡張機能は
このプロパティが true に設定されている場合でも、再デプロイされない限り、マイナー バージョンをアップグレードします。
ブール (bool)
自動アップグレードを有効にする 拡張機能を自動的にアップグレードする必要があるかどうかを示します。
使用できる拡張機能の新しいバージョンがある場合は、プラットフォーム。
ブール (bool)
forceUpdateタグ 値が指定され、前の値と異なる場合は、拡張機能
拡張機能の構成が更新されていない場合でも、ハンドラーは強制的に更新されます。
変更。
protected設定 拡張機能には protectedSettings または
protectedSettingsFromKeyVault または保護された設定はありません。
VirtualMachineScaleSetExtensionPropertiesProtectedSettings
protectedSettingsFromKeyVault 参照渡しされ、使用される拡張機能で保護された設定
キー コンテナーから
KeyVaultシークレットリファレンス
provisionAfterExtensions 拡張機能名のコレクション。その後、この拡張機能を
プロビジョニング。
文字列[]
発行者 拡張ハンドラーの発行元の名前。
設定 拡張機能の Json 形式のパブリック設定。 VirtualMachineScaleSetExtensionPropertiesSettings
suppressFailures(失敗を抑制します) 拡張機能に起因するエラーが抑制されるかどうかを示します
(VM に接続しないなどの運用エラーは抑制されません)
この値に関係なく)。 既定値は false です。
ブール (bool)
種類 拡張機能の型を指定します。たとえば、"CustomScriptExtension" です。
タイプハンドラバージョン スクリプト ハンドラーのバージョンを指定します。

VirtualMachineScaleSetExtensionPropertiesProtectedSettings

名前 形容 価値

VirtualMachineScaleSetExtensionPropertiesSettings

名前 形容 価値

VirtualMachineScaleSetHardwareProfile

名前 形容 価値
vmSizePropertiesの 仮想マシンのサイズをカスタマイズするためのプロパティを指定します。
最小 API バージョン: 2021-11-01。 VM の指示に従ってください
カスタマイズ
詳細については、以下を参照してください。
VMSizeProperties (英語)

VirtualMachineScaleSetIPConfiguration

名前 形容 価値
名前 IP 構成名。 string (必須)
プロパティ 仮想マシン スケール セットネットワーク プロファイルの IP 構成について説明します
プロパティ。
VirtualMachineScaleSetIPConfigurationProperties の

VirtualMachineScaleSetIPConfigurationProperties

名前 形容 価値
applicationGatewayBackendAddressPools アプリケーションのバックエンド アドレス プールへの参照の配列を指定します
ゲートウェイ。 スケール セットは、複数のバックエンド アドレス プールを参照できます。
アプリケーション ゲートウェイ。 複数のスケール セットで同じアプリケーションを使用できない
ゲートウェイ。
サブリソース[]
アプリケーションセキュリティグループ アプリケーション セキュリティ グループへの参照の配列を指定します。 サブリソース[]
loadBalancerBackendAddressPools ロード バランサーのバックエンド アドレス プールへの参照の配列を指定します。 ある
スケール セットは、1 つのパブリックと 1 つの内部のバックエンド アドレス プールを参照できます。
ロード バランサー。 複数のスケール セットで同じ Basic SKU ロード バランサーを使用することはできません。
サブリソース[]
loadBalancerInboundNatPools ロード バランサーの受信 Nat プールへの参照の配列を指定します。 ある
スケール セットは、1 つのパブリックおよび 1 つの内部負荷の受信 NAT プールを参照できます
バランサー。 複数のスケール セットで同じ Basic SKU ロード バランサーを使用することはできません。
サブリソース[]
原発 仮想マシンの数が多い場合のプライマリ ネットワーク インターフェイスを指定します。
ネットワーク インターフェイスが 1 つを超えています。
ブール (bool)
privateIPAddressVersion (プライベートIPAddressVersion) Api-Version 2017-03-30 以降から利用可能であり、〗〘
特定の ipconfiguration は IPv4 または IPv6 です。 既定値は IPv4 と見なされます。 可能
値は 'IPv4' と 'IPv6' です。
「IPv4」
「IPv6」
publicIPAddressConfiguration (英語) publicIPAddressConfiguration。 VirtualMachineScaleSetPublicIPAddressConfiguration の
サブネット サブネットの識別子を指定します。 ApiEntityReference (英語)

VirtualMachineScaleSetIpTag

名前 形容 価値
ipTagType (英語) IP タグの種類。 例: FirstPartyUsage。
タグ パブリック IP に関連付けられている IP タグ。 例: SQL、Storage など

VirtualMachineScaleSetManagedDiskParameters

名前 形容 価値
diskEncryptionSet マネージド ディスクのマネージド ディスク暗号化セットのリソース ID を指定します。
ディスク。
DiskEncryptionSetParameters の
セキュリティプロファイル マネージド ディスクのセキュリティ プロファイルを指定します。 VMDiskSecurityProfile を する
ストレージアカウントタイプ マネージド ディスクのストレージ アカウントの種類を指定します。 注: UltraSSD_LRSは
データ ディスクでのみ使用できます。OS ディスクでは使用できません。
「PremiumV2_LRS」
「Premium_LRS」
「Premium_ZRS」
「StandardSSD_LRS」
「StandardSSD_ZRS」
「Standard_LRS」
「UltraSSD_LRS」

VirtualMachineScaleSetNetworkConfiguration

名前 形容 価値
名前 ネットワーク構成名。 string (必須)
プロパティ 仮想マシン スケール セットネットワーク プロファイルの IP 構成について説明します。 VirtualMachineScaleSetNetworkConfigurationProperties の

VirtualMachineScaleSetNetworkConfigurationDnsSettings

名前 形容 価値
dnsサーバー DNS サーバーの IP アドレスの一覧 文字列[]

VirtualMachineScaleSetNetworkConfigurationProperties

名前 形容 価値
補助モード ネットワーク インターフェイスに対して補助モードを有効にするかどうかを指定します。
資源。
「AcceleratedConnections」
「フローティング」
「なし」
補助SKU ネットワーク インターフェイスに対して補助 SKU を有効にするかどうかを指定します。
資源。
「A1」
「A2」
「A4」
「A8」
「なし」
deleteオプション VM が削除されたときのネットワーク インターフェイスの動作を指定する 「削除」
「デタッチ」
disableTcpStateTracking TCP 状態追跡でネットワーク インターフェイスを無効にするかどうかを指定します。 ブール (bool)
dns設定 ネットワーク インターフェイスに適用される DNS 設定。 VirtualMachineScaleSetNetworkConfigurationDnsSettings
enableAcceleratedNetworking ネットワーク インターフェイスが高速ネットワーク対応かどうかを指定します。 ブール (bool)
enableFpga ネットワーク インターフェイスが FPGA ネットワーク対応かどうかを指定します。 ブール (bool)
enableIPフォワード この NIC で IP 転送が有効になっているかどうか。 ブール (bool)
ipConfigurationsの ネットワーク インターフェイスの IP 構成を指定します。 VirtualMachineScaleSetIPConfiguration[] (必須)
ネットワークセキュリティグループ ネットワーク セキュリティ グループ。 SubResource の
原発 仮想マシンの数が多い場合のプライマリ ネットワーク インターフェイスを指定します。
ネットワーク インターフェイスが 1 つを超えています。
ブール (bool)

VirtualMachineScaleSetNetworkProfile

名前 形容 価値
ヘルスプローブ の正常性を判断するために使用されるロード バランサー プローブへの参照
仮想マシン スケール セット内のインスタンス。 参照は次の形式になります。
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'。
ApiEntityReference (英語)
networkApiVersion (英語) は、ネットワークの作成時に使用される Microsoft.Network API のバージョンを指定します
仮想マシン スケール セットのネットワーク インターフェイス構成のリソース
オーケストレーション モード 'フレキシブル'
'2020-11-01'
ネットワークインターフェイス構成 ネットワーク構成の一覧。 VirtualMachineScaleSetNetworkConfiguration[]

VirtualMachineScaleSetOSDisk

名前 形容 価値
キャッシング キャッシュ要件を指定します。 使用可能な値: なし、
ReadOnly 、ReadWrite をします。 既定値は、Standard の場合は None です。
貯蔵。 Premium Storage の ReadOnly。
「なし」
「読み取り専用」
'ReadWrite' (読み取り書き込み)
createオプション スケール セット内の仮想マシンの作成方法を指定します。 唯一の
使用できる値は、FromImage です。 この値は、イメージを使用する場合に使用されます。
を選択して仮想マシンを作成します。 プラットフォーム イメージを使用している場合は、
上で説明した imageReference 要素。 マーケットプレースを使用している場合
図では、前に説明した plan 要素も使用します。
「アタッチ」
「コピー」
「空」
「フロムイメージ」
'Restore' (必須)
deleteオプション VMSS Flex の削除時に OS ディスクを削除するかデタッチするかを指定します
(この機能は、フレキシブル OrchestrationMode を使用する VMSS でのみ使用できます)。


使用可能な値:

削除 この値が使用されている場合、OS
ディスクは、VMSS Flex VM が削除されると削除されます。

をデタッチします。この値
は、VMSS Flex VM が削除された後も OS ディスクが保持されます。


既定値は Deleteに設定されます。 エフェメラル OS ディスクの場合、既定値
Deleteに設定されています。 ユーザーがエフェメラル OS の削除オプションを変更できない
ディスク。
「削除」
「デタッチ」
diffDiskSettings (英語) で使用されるオペレーティング システム ディスクのエフェメラル ディスク設定を指定します。
仮想マシン スケール セット。
DiffDiskSettings の
ディスクサイズGB 空のデータ ディスクのサイズをギガバイト単位で指定します。 この要素は使用できます
をクリックして、仮想マシン イメージ内のディスクのサイズを上書きします。 プロパティ 'diskSizeGB'
はディスクのバイト数 x 1024^3 であり、値は
1023 より大きい値です。
整数 (int)
画像 スケール セットの基となるアンマネージド ユーザー イメージに関する情報を指定します。 VirtualHardDisk の
managedディスク マネージド ディスクのパラメーター。 VirtualMachineScaleSetManagedDiskParameters
名前 ディスク名。
osTypeの このプロパティを使用すると、〘〘に含まれる OS の種類を指定できます。
ユーザー イメージまたは特殊化された VHD から VM を作成する場合はディスク。 使用可能な値
は、Windows、Linux します。
「リナックス」
「ウィンドウズ」
vhdコンテナ オペレーティング システム ディスクの格納に使用するコンテナーの URL を指定します。
スケール セット。
文字列[]
書き込みアクセラレータ有効 ディスクで writeAccelerator を有効または無効にするかどうかを指定します。 ブール (bool)

VirtualMachineScaleSetOSProfile

名前 形容 価値
管理者パスワード 管理者アカウントのパスワードを指定します。

最小長
(Windows):
8 文字

最小長 (Linux): 6 文字


最大長 (Windows): 123 文字

最大長
(Linux):
72 文字

複雑さの要件: 4 つのうち 3 つ
以下の条件を満たす必要があります
文字が小さい
上を持つ
文字
数字を含む
特殊文字を持つ (Regex match [\W_])


許可されていない値: "abc@123"、"P@$$w 0rd"、"P@ssw0rd"、
"P@ssword123"、"Pa$$word"、"pass@word1"、"Password!"、"Password1"、
"Password22", "iloveyou!"

パスワードをリセットする方法については、「方法」を参照してください。
Windows でリモート デスクトップ サービスまたはそのログイン パスワードをリセットする
仮想マシン



ルート パスワードをリセットする方法については、「ユーザー、SSH、およびチェック
VMAccess を使用して Azure Linux VM 上のディスクを修復する
拡張機能の


制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
管理者ユーザー名 管理者アカウントの名前を指定します。

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

許可されていない値:
"管理者"、"管理者"、"ユーザー"、"ユーザー1"、"テスト"、"ユーザー2"、"テスト1"、"ユーザー3"、
"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 文字
allowExtensionオペレーション 仮想マシンで拡張機能の操作を許可するかどうかを指定します
スケール セット。 これは、拡張機能が存在しない場合にのみ False に設定できます。
仮想マシン スケール セット。
ブール (bool)
コンピュータ名プレフィックス スケール内のすべての仮想マシンのコンピューター名プレフィックスを指定します
セット。 コンピューター名のプレフィックスは、1 ~ 15 文字にする必要があります。
カスタムデータ カスタム データの base-64 でエンコードされた文字列を指定します。 base-64 でエンコードされた文字列
は、仮想マシン上のファイルとして保存されるバイナリ配列にデコードされます。
バイナリ配列の最大長は 65535 バイトです。 cloud-init を使用する場合
「%cloud-init を使用して Linux VM をカスタマイズする を参照してください。
作成


制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
linuxの設定 仮想マシン上の Linux オペレーティング システムの設定を指定します。 次の場合は、次の場合
サポートされている Linux ディストリビューションの一覧については、linux on Azure-Endorsed を参照してください
ディストリビューション
Linux設定
requireGuestProvisionSignal True に設定するか省略する必要がある省略可能なプロパティ。 ブール (bool)
秘密 仮想マシンにインストールする必要がある証明書のセットを指定します。
スケール セット内のマシン。 仮想マシンに証明書をインストールするには、
Azure Key Vault 仮想マシン拡張機能を使用することをお勧めします。
リナックス

または Azure Key Vault 仮想マシン拡張機能
Windows
VaultSecretGroup[]
windows設定 仮想マシン上の Windows オペレーティング システムの設定を指定します。 Windowsの設定

VirtualMachineScaleSetPublicIPAddressConfiguration

名前 形容 価値
名前 publicIP アドレス構成名。 string (必須)
プロパティ 仮想マシン スケール セットの IP 構成の PublicIPAddress について説明します
構成
VirtualMachineScaleSetPublicIPAddressConfigurationProperties の
エスケーユー パブリック IP SKU について説明します。 OrchestrationMode で設定できるのは次の場合のみです。
フレキシブル。
PublicIPAddressSku (パブリックIPAddressSku)

VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings

名前 形容 価値
ドメイン名ラベル ドメイン名ラベル。ドメイン名ラベルと VM インデックスの連結
は、PublicIPAddress リソースのドメイン名ラベルになります。
作成
string (必須)
ドメイン名ラベルスコープ ドメイン名ラベルスコープ。ハッシュドメイン名ラベルの連結
ドメイン名ラベルスコープと VM からポリシーに従って生成された
index は、PublicIPAddress リソースのドメイン名ラベルになります。
を作成する
「NoReuse」
'ResourceGroupReuse'
「サブスクリプション再利用」
「テナントリユース」

VirtualMachineScaleSetPublicIPAddressConfigurationProperties

名前 形容 価値
deleteオプション VM が削除されたときのパブリック IP の動作を指定する 「削除」
「デタッチ」
dns設定 publicIP アドレスに適用する DNS 設定。 VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings の
アイドルタイムアウト (分単位) パブリック IP アドレスのアイドル タイムアウト。 整数 (int)
ipタグ パブリック IP アドレスに関連付けられている IP タグの一覧。 VirtualMachineScaleSetIpTag[]
publicIPAddressVersion (パブリックIPAddressVersion) Api-Version 2019-07-01 以降から利用可能であり、〗
特定の ipconfiguration は IPv4 または IPv6 です。 既定値は IPv4 と見なされます。 可能
値は 'IPv4' と 'IPv6' です。
「IPv4」
「IPv6」
publicIPPrefixの publicIP アドレスの割り当て元の PublicIPPrefix。 SubResource の

VirtualMachineScaleSetStorageProfile

名前 形容 価値
データディスク 仮想ディスクにデータ ディスクを追加するために使用するパラメーターを指定します。
スケール セット内のマシン。 ディスクの詳細については、「ディスクについて 」を参照してください。
Azure 仮想の VHD と VHD
マシン
VirtualMachineScaleSetDataDisk[]
diskControllerType (ディスクコントローラータイプ) スケール セット内の仮想マシン用に構成されたディスク コントローラーの種類を指定します。 最小 API バージョン: 2022-08-01 「NVMe」
「SCSI」
画像参照 使用するイメージに関する情報を指定します。 に関する情報を指定できます。
プラットフォーム イメージ、マーケットプレース イメージ、または仮想マシン イメージ。 この要素は次のようになります。
プラットフォーム イメージ、マーケットプレース イメージ、または仮想イメージを使用する場合は必須です。
マシン イメージですが、他の作成操作では使用されません。
画像参照
osディスク 仮想マシンで使用されるオペレーティング システム ディスクに関する情報を指定します。
スケール セット内のマシン。 ディスクの詳細については、「ディスクについて 」を参照してください。
Azure 仮想の VHD と VHD
マシン
VirtualMachineScaleSetOSDisk

VMDiskSecurityProfile (英語)

名前 形容 価値
diskEncryptionSet マネージド ディスクのマネージド ディスク暗号化セットのリソース ID を指定します。
カスタマー マネージド キーで暗号化された ConfidentialVM OS ディスクおよび
VMGuest BLOB。
DiskEncryptionSetParameters の
セキュリティ暗号化タイプ マネージド ディスクの EncryptionType を指定します。 に設定されます。
VMGuestState と共にマネージド ディスクを暗号化するための DiskWithVMGuestState
BLOB、VMGuestState Blob のみを暗号化するための VMGuestStateOnly、および
VMGuestState BLOB でファームウェアの状態を保持しない場合の NonPersistedTPM。.
注: 機密 VM にのみ設定できます。
'DiskWithVMGuestState'
'NonPersistedTPM'
'VMGuestStateOnly'

VMGalleryアプリケーション

名前 形容 価値
configurationリファレンス 省略可能。既定値を置き換える Azure BLOB の URI を指定します。
パッケージの構成 (指定されている場合)
自動アップグレードを有効にする true に設定すると、PIR/SIG で新しいギャラリー アプリケーション バージョンを使用できる場合は、
VM/VMSS に対して自動的に更新されます
ブール (bool)
命令 省略可能、パッケージをインストールする必要がある順序を指定します。 整数 (int)
パッケージリファレンスID の形式で GalleryApplicationVersion リソース ID を指定します。
/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/gallerys/{galleryName}/applications/{application}/versions/{version}
string (必須)
タグ オプション。より汎用的なコンテキストのパススルー値を指定します。
障害を展開の失敗として扱う 省略可能。true の場合、VmApplication での操作に対するエラーは失敗します
デプロイ
ブール (bool)

VmSizeProfile (英語)

名前 形容 価値
名前 SKU 名 (例: "Standard_DS1_v2") string (必須)

VMSizeProperties (英語)

名前 形容 価値
vCPU利用可能 VM で使用できる vCPU の数を指定します。 このプロパティが無効な場合
要求本文で指定された既定の動作は、次の値に設定されます。
api 応答で公開されている VM サイズに対して使用可能な vCPU 使用可能なすべての一覧表示
仮想マシンのサイズ
region
整数 (int)
vCPUパーコア vCPU と物理コアの比率を指定します。 このプロパティが指定されていない場合
要求本文では、既定の動作は vCPUsPerCore の値に設定されます
の API 応答で公開されている VM サイズの 使用可能なすべての仮想マシンを一覧表示します
のサイズ
region

このプロパティを 1 に設定すると、ハイパースレッディングが無効になります。
整数 (int)

Windowsの設定

名前 形容 価値
追加UnattendContent 可能な追加の base-64 でエンコードされた XML 形式の情報を指定します。
は、Windows セットアップで使用される Unattend.xml ファイルに含まれています。
追加UnattendContent[]
enableAutomaticUpdates Windows 仮想マシンに対して自動更新が有効になっているかどうかを示します。
既定値は true です。 仮想マシン スケール セットの場合、このプロパティは
更新され、更新は OS の再プロビジョニングで有効になります。
ブール (bool)
enableVMAgentPlatformUpdates Windows 仮想に対して VMAgent プラットフォーム更新プログラムが有効になっているかどうかを示します
機械。 既定値は false です。
ブール (bool)
パッチ設定 [プレビュー機能]Windows での VM ゲストパッチ適用に関連する設定を指定します。 PatchSettings の
provisionVMAgent 仮想マシン エージェントを仮想マシン 上にプロビジョニングする必要があるかどうかを示します。
機械。 このプロパティが要求本文で指定されていない場合は、次の値に設定されます。
既定では true です。 これにより、VM エージェントが VM にインストールされ、
拡張機能は、後で VM に追加できます。
ブール (bool)
タイムゾーン 仮想マシンのタイム ゾーンを指定します。 例: "太平洋標準時"。
指定できる値は次のとおりです。
TimeZoneInfo.Id
返されるタイム ゾーンからの値
TimeZoneInfo.GetSystemTimeZones
winRMの Windows リモート管理リスナーを指定します。 これにより、リモート Windows が有効になります。
PowerShell。
WinRMコンフィギュレーション

WindowsVMGuestPatchAutomaticByPlatformSettings

名前 形容 価値
bypassPlatformSafetyChecksOnUserSchedule お客様が誤ってアップグレードすることなく修正プログラムの適用をスケジュールできるようにします ブール (bool)
再起動設定 すべての AutomaticByPlatform パッチ インストールの再起動設定を指定します
オペレーションズ。
「常に」
「IfRequired」
「決して」
「不明」

WinRMコンフィギュレーション

名前 形容 価値
リスナー Windows リモート管理リスナーの一覧 WinRMリスナー[]

WinRMリステナー

名前 形容 価値
証明書URL これは、Key Vault にアップロードされた証明書の URL です。
秘密。 Key Vault にシークレットを追加する方法については、「 キーまたはシークレットを

コンテナー

この場合、証明書は次の Base64 エンコードである必要があります。
UTF-8 でエンコードされた JSON オブジェクト:

{

"data":"<Base64-encoded-certificate>",
"dataType":"pfx"、

"password":"<pfx-file-password>"
}
仮想マシンに証明書をインストールするには
Azure Key Vault 仮想マシン拡張機能を使用することをお勧めします。
対して
リナックス

または Azure Key Vault 仮想マシン拡張機能
Windows
議定書 WinRM リスナーのプロトコルを指定します。 使用可能な値は、http、 です。
https を します。
'http'
「https」

ARM テンプレート リソース定義

フリート リソースの種類は、次をターゲットとする操作でデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.AzureFleet/fleets リソースを作成するには、次の JSON をテンプレートに追加します。

{
  "type": "Microsoft.AzureFleet/fleets",
  "apiVersion": "2023-11-01-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "plan": {
    "name": "string",
    "product": "string",
    "promotionCode": "string",
    "publisher": "string",
    "version": "string"
  },
  "properties": {
    "computeProfile": {
      "baseVirtualMachineProfile": {
        "applicationProfile": {
          "galleryApplications": [
            {
              "configurationReference": "string",
              "enableAutomaticUpgrade": "bool",
              "order": "int",
              "packageReferenceId": "string",
              "tags": "string",
              "treatFailureAsDeploymentFailure": "bool"
            }
          ]
        },
        "capacityReservation": {
          "capacityReservationGroup": {
            "id": "string"
          }
        },
        "diagnosticsProfile": {
          "bootDiagnostics": {
            "enabled": "bool",
            "storageUri": "string"
          }
        },
        "extensionProfile": {
          "extensions": [
            {
              "name": "string",
              "properties": {
                "autoUpgradeMinorVersion": "bool",
                "enableAutomaticUpgrade": "bool",
                "forceUpdateTag": "string",
                "protectedSettings": {
                  "{customized property}": {}
                },
                "protectedSettingsFromKeyVault": {
                  "secretUrl": "string",
                  "sourceVault": {
                    "id": "string"
                  }
                },
                "provisionAfterExtensions": [ "string" ],
                "publisher": "string",
                "settings": {
                  "{customized property}": {}
                },
                "suppressFailures": "bool",
                "type": "string",
                "typeHandlerVersion": "string"
              }
            }
          ],
          "extensionsTimeBudget": "string"
        },
        "hardwareProfile": {
          "vmSizeProperties": {
            "vCPUsAvailable": "int",
            "vCPUsPerCore": "int"
          }
        },
        "licenseType": "string",
        "networkProfile": {
          "healthProbe": {
            "id": "string"
          },
          "networkApiVersion": "string",
          "networkInterfaceConfigurations": [
            {
              "name": "string",
              "properties": {
                "auxiliaryMode": "string",
                "auxiliarySku": "string",
                "deleteOption": "string",
                "disableTcpStateTracking": "bool",
                "dnsSettings": {
                  "dnsServers": [ "string" ]
                },
                "enableAcceleratedNetworking": "bool",
                "enableFpga": "bool",
                "enableIPForwarding": "bool",
                "ipConfigurations": [
                  {
                    "name": "string",
                    "properties": {
                      "applicationGatewayBackendAddressPools": [
                        {
                          "id": "string"
                        }
                      ],
                      "applicationSecurityGroups": [
                        {
                          "id": "string"
                        }
                      ],
                      "loadBalancerBackendAddressPools": [
                        {
                          "id": "string"
                        }
                      ],
                      "loadBalancerInboundNatPools": [
                        {
                          "id": "string"
                        }
                      ],
                      "primary": "bool",
                      "privateIPAddressVersion": "string",
                      "publicIPAddressConfiguration": {
                        "name": "string",
                        "properties": {
                          "deleteOption": "string",
                          "dnsSettings": {
                            "domainNameLabel": "string",
                            "domainNameLabelScope": "string"
                          },
                          "idleTimeoutInMinutes": "int",
                          "ipTags": [
                            {
                              "ipTagType": "string",
                              "tag": "string"
                            }
                          ],
                          "publicIPAddressVersion": "string",
                          "publicIPPrefix": {
                            "id": "string"
                          }
                        },
                        "sku": {
                          "name": "string",
                          "tier": "string"
                        }
                      },
                      "subnet": {
                        "id": "string"
                      }
                    }
                  }
                ],
                "networkSecurityGroup": {
                  "id": "string"
                },
                "primary": "bool"
              }
            }
          ]
        },
        "osProfile": {
          "adminPassword": "string",
          "adminUsername": "string",
          "allowExtensionOperations": "bool",
          "computerNamePrefix": "string",
          "customData": "string",
          "linuxConfiguration": {
            "disablePasswordAuthentication": "bool",
            "enableVMAgentPlatformUpdates": "bool",
            "patchSettings": {
              "assessmentMode": "string",
              "automaticByPlatformSettings": {
                "bypassPlatformSafetyChecksOnUserSchedule": "bool",
                "rebootSetting": "string"
              },
              "patchMode": "string"
            },
            "provisionVMAgent": "bool",
            "ssh": {
              "publicKeys": [
                {
                  "keyData": "string",
                  "path": "string"
                }
              ]
            }
          },
          "requireGuestProvisionSignal": "bool",
          "secrets": [
            {
              "sourceVault": {
                "id": "string"
              },
              "vaultCertificates": [
                {
                  "certificateStore": "string",
                  "certificateUrl": "string"
                }
              ]
            }
          ],
          "windowsConfiguration": {
            "additionalUnattendContent": [
              {
                "componentName": "Microsoft-Windows-Shell-Setup",
                "content": "string",
                "passName": "OobeSystem",
                "settingName": "string"
              }
            ],
            "enableAutomaticUpdates": "bool",
            "enableVMAgentPlatformUpdates": "bool",
            "patchSettings": {
              "assessmentMode": "string",
              "automaticByPlatformSettings": {
                "bypassPlatformSafetyChecksOnUserSchedule": "bool",
                "rebootSetting": "string"
              },
              "enableHotpatching": "bool",
              "patchMode": "string"
            },
            "provisionVMAgent": "bool",
            "timeZone": "string",
            "winRM": {
              "listeners": [
                {
                  "certificateUrl": "string",
                  "protocol": "string"
                }
              ]
            }
          }
        },
        "scheduledEventsProfile": {
          "osImageNotificationProfile": {
            "enable": "bool",
            "notBeforeTimeout": "string"
          },
          "terminateNotificationProfile": {
            "enable": "bool",
            "notBeforeTimeout": "string"
          }
        },
        "securityPostureReference": {
          "excludeExtensions": [ "string" ],
          "id": "string",
          "isOverridable": "bool"
        },
        "securityProfile": {
          "encryptionAtHost": "bool",
          "encryptionIdentity": {
            "userAssignedIdentityResourceId": "string"
          },
          "proxyAgentSettings": {
            "enabled": "bool",
            "keyIncarnationId": "int",
            "mode": "string"
          },
          "securityType": "string",
          "uefiSettings": {
            "secureBootEnabled": "bool",
            "vTpmEnabled": "bool"
          }
        },
        "serviceArtifactReference": {
          "id": "string"
        },
        "storageProfile": {
          "dataDisks": [
            {
              "caching": "string",
              "createOption": "string",
              "deleteOption": "string",
              "diskIOPSReadWrite": "int",
              "diskMBpsReadWrite": "int",
              "diskSizeGB": "int",
              "lun": "int",
              "managedDisk": {
                "diskEncryptionSet": {
                  "id": "string"
                },
                "securityProfile": {
                  "diskEncryptionSet": {
                    "id": "string"
                  },
                  "securityEncryptionType": "string"
                },
                "storageAccountType": "string"
              },
              "name": "string",
              "writeAcceleratorEnabled": "bool"
            }
          ],
          "diskControllerType": "string",
          "imageReference": {
            "communityGalleryImageId": "string",
            "id": "string",
            "offer": "string",
            "publisher": "string",
            "sharedGalleryImageId": "string",
            "sku": "string",
            "version": "string"
          },
          "osDisk": {
            "caching": "string",
            "createOption": "string",
            "deleteOption": "string",
            "diffDiskSettings": {
              "option": "string",
              "placement": "string"
            },
            "diskSizeGB": "int",
            "image": {
              "uri": "string"
            },
            "managedDisk": {
              "diskEncryptionSet": {
                "id": "string"
              },
              "securityProfile": {
                "diskEncryptionSet": {
                  "id": "string"
                },
                "securityEncryptionType": "string"
              },
              "storageAccountType": "string"
            },
            "name": "string",
            "osType": "string",
            "vhdContainers": [ "string" ],
            "writeAcceleratorEnabled": "bool"
          }
        },
        "userData": "string"
      },
      "computeApiVersion": "string"
    },
    "regularPriorityProfile": {
      "allocationStrategy": "string",
      "capacity": "int",
      "minCapacity": "int"
    },
    "spotPriorityProfile": {
      "allocationStrategy": "string",
      "capacity": "int",
      "evictionPolicy": "string",
      "maxPricePerVM": "int",
      "minCapacity": "int"
    },
    "vmSizesProfile": [
      {
        "name": "string"
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  },
  "zones": [ "string" ]
}

プロパティ値

Microsoft.AzureFleet/フリート

名前 形容 価値
apiVersion (英語) API のバージョン 「2023-11-01-プレビュー」
同一性 このリソースに割り当てられているマネージド サービス ID。 ManagedServiceIdentity の
場所 リソースが存在する地理的な場所 string (必須)
名前 リソース名

制約:
パターン = ^[^_\W][\w\-._]{0,79}(?<![-.])$ (必須)
計画 リソース 計画の詳細。 プランの
プロパティ このリソースのリソース固有のプロパティ。 フリートプロパティ
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
種類 リソースの種類 'Microsoft.AzureFleet/fleets'
ゾーン コンピューティング フリートが使用可能なゾーン 文字列[]

追加UnattendContent

名前 形容 価値
コンポーネント名 コンポーネント名。 現時点では、唯一の許容値は次の値です。
Microsoft-Windows-Shell-Setup。
「Microsoft-Windows-Shell-Setup」
コンテンツ の unattend.xml ファイルに追加される XML 形式のコンテンツを指定します。
指定したパスとコンポーネント。 XML は 4 KB 未満である必要があり、
には、挿入される設定または機能のルート要素が含まれます。


制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
パスネーム パス名。 現在、使用可能な値は OobeSystem のみです。 「ウーブシステム」
設定名 コンテンツが適用される設定の名前を指定します。 使用可能な値
are: FirstLogonCommands と AutoLogon。
「オートログオン」
「ファーストログオンコマンド」

ApiEntityReference (英語)

名前 形容 価値
身分証明書 ARM リソース ID の形式は次のとおりです。
/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...

アプリケーションプロファイル

名前 形容 価値
galleryアプリケーション VM/VMSS で使用できるようにするギャラリー アプリケーションを指定します。 VMGalleryApplication[]

BaseVirtualMachineプロファイル

名前 形容 価値
アプリケーションプロファイル VM/VMSS で使用できるようにするギャラリー アプリケーションを指定します。 ApplicationProfile の
定員予約 スケール セットの容量予約関連の詳細を指定します。 最低限
api-version: 2021-04-01。
CapacityReservationProfile の
診断プロファイル ブート診断設定の状態を指定します。 診断プロファイル
extensionプロファイル 仮想マシンにインストールされる拡張機能の設定のコレクションを指定します
スケール セット内で〘
VirtualMachineScaleSetExtensionProfile の
ハードウェアプロファイル スケール セットのハードウェア プロファイル関連の詳細を指定します。 最低限
api-version: 2021-11-01。
VirtualMachineScaleSetHardwareProfile
ライセンスの種類 使用されているイメージまたはディスクがオンプレミスでライセンスされていることを指定します。


Windows Server オペレーティング システムに使用できる値は次のとおりです。


Windows_Client

Windows_Server

Linux で使用できる値
サーバー オペレーティング システムは次のとおりです。

RHEL_BYOS (RHEL の場合)

SLES_BYOS
(SUSE の場合)

詳細については、「Azure ハイブリッド使用特典の 」を参照してください。
ウィンドウズ
サーバー



Linux 向け Azure ハイブリッド使用特典の
サーバー



最小 API バージョン: 2015-06-15
ネットワークプロファイル 内の仮想マシンのネットワーク インターフェイスのプロパティを指定します。
スケール セット。
VirtualMachineScaleSetNetworkProfile
osプロフィール スケール内の仮想マシンのオペレーティング システム設定を指定します
セット。
VirtualMachineScaleSetOSProfile の
scheduledEventsプロファイル スケジュールされたイベント関連の構成を指定します。 ScheduledEventsProfile の
securityPostureリファレンス スケール内のすべての仮想マシンに使用するセキュリティ体制を指定します
セット。 最小 API バージョン: 2023-03-01
SecurityPostureリファレンス
セキュリティプロファイル 内の仮想マシンのセキュリティ関連のプロファイル設定を指定します。
スケール セット。
SecurityProfile の
serviceArtifactReference の同じイメージ バージョンを設定するために使用されるサービス 成果物参照 ID を指定します。
"最新" イメージ バージョンを使用する場合は、スケール セット内のすべての仮想マシン。
最小 API バージョン: 2022-11-01
ServiceArtifactReference (サービスアーティファクト参照)
storageプロファイル 仮想マシン ディスクのストレージ設定を指定します。 VirtualMachineScaleSetStorageProfile
ユーザーデータ スケール セット内の仮想マシンの UserData (base-64 である必要があります)
エンコード。 顧客はここでシークレットを渡すべきではありません。 最小 API バージョン:
2021-03-01.

ブート診断

名前 形容 価値
有効 仮想マシンでブート診断を有効にする必要があるかどうか。 ブール (bool)
ストレージUri コンソール出力の配置に使用するストレージ アカウントの URI と
スクリーンショット。 ブート診断を有効にしているときに storageUri が指定されていない場合は、
マネージド ストレージが使用されます。

キャパシティ予約プロファイル

名前 形容 価値
capacityReservationGroup (英語) 使用する必要がある容量予約グループのリソース ID を指定します
十分な数の仮想マシンまたはスケールセット VM インスタンスの割り当て
容量が予約されています。 https://aka.ms/CapacityReservation を参照してください
詳細については、以下を参照してください。
SubResource の

コンピュートプロファイル

名前 形容 価値
baseVirtualMachineProfile (英語) "specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/{computeApiVersion}/virtualMachineScaleSet.json#/definitions/VirtualMachineScaleSetVMProfile" に従って指定するベース仮想マシン プロファイルプロパティ BaseVirtualMachineProfile (必須)
computeApiVersion の 基になる仮想マシン スケール セットと仮想マシンを作成するときに使用する Microsoft.Compute API のバージョンを指定します。
既定値は、Compute Fleet でサポートされている最新の computeApiVersion になります。

診断プロファイル

名前 形容 価値
ブート診断 ブート診断は、コンソール出力を表示できるデバッグ機能です
と VM の状態を診断するためのスクリーンショット。 注意: storageUri が存在する場合
次に、ストレージ アカウントが同じリージョンに存在し、
サブスクリプションを VM として使用します。 コンソール ログの出力を簡単に表示できます。
Azure では、ハイパーバイザーから VM のスクリーンショットを表示することもできます。
ブート診断

DiffDiskSettings (英語)

名前 形容 価値
オプション オペレーティング システム ディスクのエフェメラル ディスク設定を指定します。 「ローカル」
位置付け オペレーティング システム ディスクのエフェメラル ディスクの配置を指定します。 可能
値は、CacheDisk、ResourceDisk です。 既定の動作は次のとおりです。
CacheDisk VM サイズ用に構成されている場合は、ResourceDisk
が使用されます。 Windows VM の VM サイズに関するドキュメントを参照してください。
/azure/virtual-machines/windows/sizes および Linux VM
/azure/virtual-machines/linux/sizes を使用して、どの VM を確認しますか
サイズはキャッシュ ディスクを公開します。
'キャッシュディスク'
「NvmeDisk」
'リソースディスク'

DiskEncryptionSetParameters (英語)

名前 形容 価値
身分証明書 リソース ID

暗号化アイデンティティ

名前 形容 価値
userAssignedIdentityリソースID VM に関連付けられているいずれかのユーザー ID の ARM リソース ID を指定します。

フリートプロパティ

名前 形容 価値
コンピュートプロファイル ユーザーのワークロードの実行に使用するコンピューティング プロファイル。 ComputeProfile の (必須)
regularPriorityプロファイル Compute Fleet の標準インスタンスの構成オプション。 RegularPriorityProfile の
spotPriorityプロファイル Compute Fleet のスポット インスタンスの構成オプション。 SpotPriorityProfile の
vmSizesProfile (英語) Compute Fleet でサポートされている VM サイズの一覧 VmSizeProfile[] (必須)

画像参照

名前 形容 価値
communityGalleryImageId(コミュニティギャラリーイメージイド) VM デプロイのコミュニティ ギャラリー イメージの一意の ID を指定しました。 これは次のようになります。
コミュニティ ギャラリー イメージ GET 呼び出しからフェッチされます。
身分証明書 リソース ID
提供 作成に使用するプラットフォーム イメージまたはマーケットプレース イメージのオファーを指定します
仮想マシン。
発行者 イメージの発行元。
sharedGalleryImageId (共有ギャラリー画像ID) VM デプロイの共有ギャラリー イメージの一意の ID を指定しました。 これは次のようになります。
共有ギャラリー イメージ GET 呼び出しからフェッチされます。
エスケーユー イメージ SKU。
バージョン 作成に使用するプラットフォーム イメージまたはマーケットプレース イメージのバージョンを指定します
仮想マシン。 使用できる形式は Major.Minor.Build または 'latest' です。
メジャー、マイナー、ビルドは 10 進数です。 最新のものを使用するには、'latest' を指定します
デプロイ時に使用可能なイメージのバージョン。 "最新" を使用している場合でも、VM は
新しいバージョンであっても、デプロイ後にイメージが自動的に更新されない
が使用可能になります。 ギャラリー イメージにフィールド 'version' を使用しないでください
デプロイでは、ギャラリー イメージは常にデプロイに 'id' フィールドを使用し、'latest' を使用する必要があります
ギャラリー イメージのバージョン、設定のみ
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/gallerys/{galleryName}/images/{imageName}'
をバージョン入力なしで 'id' フィールドに入力します。

KeyVaultシークレットリファレンス

名前 形容 価値
シークレットURL Key Vault 内のシークレットを参照する URL。 string (必須)
ソースボルト シークレットを含む Key Vault の相対 URL。 SubResource (必須)

Linux設定

名前 形容 価値
disablePassword認証 パスワード認証を無効にするかどうかを指定します。 ブール (bool)
enableVMAgentPlatformUpdates Linux 仮想に対して VMAgent プラットフォーム更新プログラムが有効になっているかどうかを示します
機械。 既定値は false です。
ブール (bool)
パッチ設定 [プレビュー機能]Linux での VM ゲストパッチ適用に関連する設定を指定します。 LinuxPatchSettings (英語)
provisionVMAgent 仮想マシン エージェントを仮想マシン 上にプロビジョニングする必要があるかどうかを示します。
機械。 要求本文でこのプロパティが指定されていない場合、既定値
動作は true に設定することです。 これにより、VM エージェントが確実に
拡張機能を後で VM に追加できるように、VM を使用します。
ブール (bool)
SSH(セキュアシェル) Linux OS の ssh キー構成を指定します。 SshConfiguration (英語)

LinuxPatchSettings (英語)

名前 形容 価値
アセスメントモード IaaS 仮想の VM ゲスト パッチ評価のモードを指定します
機械。

使用可能な値は次のとおりです。

ImageDefault - あなた
は、仮想マシンでのパッチ評価のタイミングを制御します。


AutomaticByPlatform - プラットフォームは定期的なパッチ評価をトリガーします。
プロパティ provisionVMAgent は true である必要があります。
「AutomaticByPlatform」
「ImageDefault」
automaticByPlatformSettings (英語) VM ゲストのパッチ モード AutomaticByPlatform の追加設定を指定します
Linux での修正プログラムの適用。
LinuxVMGuestPatchAutomaticByPlatformSettings
パッチモード IaaS 仮想マシンまたは仮想マシンへの VM ゲスト 修正プログラムの適用モードを指定します
OrchestrationMode を使用して仮想マシン スケール セットに関連付けられているマシン
フレキシブル。

使用可能な値は次のとおりです。

ImageDefault -
仮想マシンの既定の修正プログラムの適用構成が使用されます。


AutomaticByPlatform - 仮想マシンは次の方法で自動的に更新されます。
プラットフォーム。 プロパティ provisionVMAgent は true である必要があります
「AutomaticByPlatform」
「ImageDefault」

LinuxVMGuestPatchAutomaticByPlatformSettings

名前 形容 価値
bypassPlatformSafetyChecksOnUserSchedule お客様が誤ってアップグレードすることなく修正プログラムの適用をスケジュールできるようにします ブール (bool)
再起動設定 すべての AutomaticByPlatform パッチ インストールの再起動設定を指定します
オペレーションズ。
「常に」
「IfRequired」
「決して」
「不明」

マネージドサービスアイデンティティ

名前 形容 価値
種類 マネージド サービス ID の種類 (SystemAssigned 型と UserAssigned 型の両方が許可されます)。 「なし」
'システム割り当て'
'システム割り当て済み、ユーザー割り当て済み'
'UserAssigned' (必須)
userAssignedIdentities (ユーザー割り当て済みアイデンティティ) リソースに関連付けられているユーザー割り当て ID のセット。 userAssignedIdentities ディクショナリ キーは、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} という形式の ARM リソース ID になります。 ディクショナリ値は、要求内の空のオブジェクト ({}) にすることができます。 UserAssignedIdentities の

OSImageNotificationProfile(英語)

名前 形容 価値
エネーブル OS Image Scheduled イベントを有効にするか無効にするかを指定します。 ブール (bool)
notBeforeTimeout (タイムアウト前) 仮想マシンの再イメージ化または OS のアップグレードが行われる時間の長さ
は、イベントが発生する前に OS イメージスケジュールイベントを承認する必要があります。
自動承認 (タイムアウト)。 構成は ISO 8601 形式で指定されています。
値は 15 分 (PT15M) を超えてはなりません。

パッチ設定

名前 形容 価値
アセスメントモード IaaS 仮想の VM ゲスト パッチ評価のモードを指定します
機械。

使用可能な値は次のとおりです。

ImageDefault - あなた
は、仮想マシンでのパッチ評価のタイミングを制御します。


AutomaticByPlatform - プラットフォームは定期的なパッチ評価をトリガーします。
プロパティ provisionVMAgent は true である必要があります。
「AutomaticByPlatform」
「ImageDefault」
automaticByPlatformSettings (英語) VM ゲストのパッチ モード AutomaticByPlatform の追加設定を指定します
Windows での修正プログラムの適用。
WindowsVMGuestPatchAutomaticByPlatformSettings
有効にするホットパッチ お客様は、再起動を必要とせずに Azure VM にパッチを適用できます。 対して
enableHotpatching、'provisionVMAgent' を true と 'patchMode' に設定する必要があります
は 'AutomaticByPlatform' に設定する必要があります。
ブール (bool)
パッチモード IaaS 仮想マシンまたは仮想マシンへの VM ゲスト 修正プログラムの適用モードを指定します
OrchestrationMode を使用して仮想マシン スケール セットに関連付けられているマシン
フレキシブル。

使用可能な値は次のとおりです。

手動 を する - あなた
は、仮想マシンへのパッチの適用を制御します。 これを行うには、次の手順を実行します。
VM 内でパッチを手動で適用する。 このモードでは、自動更新は次のようになります。
無効;プロパティ WindowsConfiguration.enableAutomaticUpdates を


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

AutomaticByPlatform
- 仮想マシンは
プラットフォームによって自動的に更新されます。 プロパティ provisionVMAgent と
WindowsConfiguration.enableAutomaticUpdates は true にする必要があります
「AutomaticByOS」
「AutomaticByPlatform」
「マニュアル」

計画

名前 形容 価値
名前 調達中のサード パーティ成果物のユーザー定義名。 string (必須)
調達中のサード パーティの成果物。 例: NewRelic。 製品は、Data Market のオンボード時に成果物に指定された OfferID にマップされます。 string (必須)
プロモーションコード パブリッシャーは、その製品/成果物に対して Data Market でプロビジョニングされたプロモーション コードを提供しました。
発行者 購入中のサード パーティ成果物の発行元。 例: NewRelic string (必須)
バージョン 目的の製品/成果物のバージョン。

プロキシエージェント設定

名前 形容 価値
有効 仮想マシンで ProxyAgent 機能を有効にするかどうかを指定します。
または仮想マシン スケール セット。
ブール (bool)
キーインカーネーションID このプロパティの値を大きくすると、ユーザーは使用するキーをリセットできます。
ゲストとホストの間の通信チャネルをセキュリティで保護する。
整数 (int)
モード 機能が有効になっている場合に ProxyAgent が実行されるモードを指定します。
ProxyAgent は監査または監視を開始しますが、アクセス制御は強制しません
は監査モードでエンドポイントをホストする要求を送信しますが、強制モードでは、
アクセス制御。 既定値は [強制モード] です。
「監査」
「強制する」

PublicIPAddressSku (パブリックIPAddressSku)

名前 形容 価値
名前 パブリック IP SKU 名を指定する 「ベーシック」
「スタンダード」
パブリック IP SKU レベルを指定する 「グローバル」
「地域別」

レギュラープライオリティプロファイル

名前 形容 価値
allocation戦略 通常の VM の VM サイズの分散を決定するときに従う割り当て戦略。 「最低価格」
能力 達成する合計容量。 これは現在、VM の数の観点から見た値です。 int

制約:
最小値 = 0
最小容量 更新できない、達成できる最小容量。 最小容量を "保証" できない場合は、同期パス自体の要求を拒否します。 int

制約:
最小値 = 0

スケジュールイベントプロファイル

名前 形容 価値
osImageNotificationProfile OS イメージのスケジュールされたイベント関連の構成を指定します。 OSImageNotificationProfile(英語)
terminateNotificationProfile (英語) Terminate Scheduled Event 関連の構成を指定します。 TerminateNotificationProfile の

SecurityPostureリファレンス

名前 形容 価値
エクスプロデュースを除外する セキュリティを適用するときに除外する仮想マシン拡張機能名の一覧
姿勢。
文字列[]
身分証明書 の形式のセキュリティ体制参照 ID
/CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|{major.*}|最新
オーバーライド可能 ユーザーがセキュリティ体制をオーバーライドできるかどうか。 ブール (bool)

セキュリティプロファイル

名前 形容 価値
暗号化アットホスト このプロパティは、ホストを有効または無効にする要求のユーザーが使用できます。
仮想マシンまたは仮想マシン スケール セットの暗号化。 これにより、次のようになります。
ホストでリソース/一時ディスクを含むすべてのディスクの暗号化を有効にする
自体。 既定の動作は次のとおりです。ホストでの暗号化は、次の場合を除き無効になります。
このプロパティは、リソースに対して true に設定されます。
ブール (bool)
暗号化ID {{あんごうか ADE が keyvault のアクセス トークンを取得するために使用するマネージド ID を指定します
オペレーションズ。
暗号化アイデンティティ
proxyAgent設定 仮想マシンの作成時に ProxyAgent の設定を指定します。 最低限
api-version: 2023-09-01。
プロキシエージェント設定
セキュリティタイプ 仮想マシンの SecurityType を指定します。 に設定する必要があります。
UefiSettings を有効にするには、指定された値を指定します。 既定の動作は UefiSettings です。
は、このプロパティが設定されていない限り有効になりません。
「コンフィデンシャルVM」
「トラストローンチ」
uefi設定 作成中に使用されるセキュア ブートや vTPM などのセキュリティ設定を指定します
仮想マシン。 最小 API バージョン: 2020-12-01。
Uefi設定

ServiceArtifactReference (サービスアーティファクト参照)

名前 形容 価値
身分証明書 サービス成果物の参照 ID の形式は次のとおりです。
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName}

スポットプライオリティプロファイル

名前 形容 価値
allocation戦略 スポット VM の VM サイズの分散を決定するときに従う割り当て戦略。 「キャパシティ最適化」
「最低価格」
「PriceCapacityOptimized」
能力 達成する合計容量。 これは現在、VM の数の観点から見た値です。 int

制約:
最小値 = 0
立ち退きポリシー スポット VM を削除するときに従う削除ポリシー。 '割り当て解除'
「削除」
maxPricePerVM (マックスプライス・パー・マム) 各スポット VM の 1 時間あたりの価格は、これを超えることはありません。 整数 (int)
最小容量 更新できない、達成できる最小容量。 最小容量を "保証" できない場合は、同期パス自体の要求を拒否します。 int

制約:
最小値 = 0

SshConfiguration (英語)

名前 形容 価値
publicKeys(公開鍵) Linux ベースの VM での認証に使用される SSH 公開キーの一覧。 SshPublicKey[]

SshPublicKey (英語)

名前 形容 価値
キーデータ SSH を使用して VM で認証するために使用される SSH 公開キー証明書。 ザ
キーは、少なくとも 2048 ビットで ssh-rsa 形式である必要があります。 ssh キーを作成する場合は、
「゠Linux VM 用の Linux および Mac で SSH キーを作成する〟」を参照してください。
Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed)。
パス ssh 公開キーが格納されている作成済み VM 上の完全なパスを指定します。 もし
ファイルが既に存在する場合は、指定したキーがファイルに追加されます。 例:
/home/user/.ssh/authorized_keys

サブリソース

名前 形容 価値
身分証明書 リソース ID

TerminateNotificationProfile (英語)

名前 形容 価値
エネーブル Terminate Scheduled イベントが有効か無効かを指定します。 ブール (bool)
notBeforeTimeout (タイムアウト前) 仮想マシンを削除する必要がある時間の構成可能な長さ
イベントが自動である前に、スケジュールされたイベントの終了を承認する可能性があります
承認済み (タイムアウト)。 構成は ISO 8601 形式で指定する必要があります。
既定値は 5 分 (PT5M) です

追跡リソースタグ

名前 形容 価値

Uefi設定

名前 形容 価値
セキュアブートEnabled 仮想マシンでセキュア ブートを有効にするかどうかを指定します。 最低限
api-version: 2020-12-01。
ブール (bool)
vTpm有効 仮想マシンで vTPM を有効にするかどうかを指定します。 最低限
api-version: 2020-12-01。
ブール (bool)

UserAssignedIdentities (ユーザー割り当てアイデンティティ)

名前 形容 価値

ユーザー割り当て識別子

名前 形容 価値

Vault証明書

名前 形容 価値
certificateStore(証明書ストア) Windows VM の場合は、仮想マシン上の証明書ストアを
証明書を追加する必要があります。 指定された証明書ストアは次の値です。
LocalMachine アカウント内で暗黙的に行われます。 Linux VM の場合、証明書ファイルは
ファイル名を使用して /var/lib/waagent ディレクトリの下に配置する
X509 証明書ファイルと a0/> の .crt<大文字のThumbprint を >します。
秘密キー <.prv を>大文字のThumbprint です。 これらのファイルはどちらも .pem です
フォーマット。
証明書URL これは、Key Vault にアップロードされた証明書の URL です。
秘密。 Key Vault にシークレットを追加する方法については、「 キーまたはシークレットを

コンテナー

この場合、証明書は次の Base64 エンコードである必要があります。
UTF-8 でエンコードされた次の JSON オブジェクト:

{

"data":"<Base64-encoded-certificate>",
"dataType":"pfx"、

"password":"<pfx-file-password>"
}
仮想マシンに証明書をインストールするには
Azure Key Vault 仮想マシン拡張機能を使用することをお勧めします。
対して
リナックス

または Azure Key Vault 仮想マシン拡張機能
Windows

VaultSecretGroup (英語)

名前 形容 価値
ソースボルト 内のすべての証明書を含む Key Vault の相対 URL
VaultCertificates。
SubResource の
vault証明書 証明書を含む SourceVault 内のキー コンテナー参照の一覧。 Vault証明書[]

VirtualHardDisk(バーチャルハードディスク)

名前 形容 価値
URI 仮想ハード ディスクの URI を指定します。

VirtualMachineScaleSetDataDisk

名前 形容 価値
キャッシング キャッシュ要件を指定します。 使用可能な値: なし、
ReadOnly 、ReadWrite をします。 既定値は、Standard の場合は None です。
貯蔵。 Premium Storage の ReadOnly。
「なし」
「読み取り専用」
'ReadWrite' (読み取り書き込み)
createオプション 作成オプション。 「アタッチ」
「コピー」
「空」
「フロムイメージ」
'Restore' (必須)
deleteオプション VMSS Flex でデータ ディスクを削除するかデタッチするかを指定します。
削除 (この機能は、フレキシブル OrchestrationMode を使用する VMSS で使用できます
のみ)。

使用可能な値:

削除 この値を使用する場合は、
データ ディスクは、VMSS Flex VM が削除されると削除されます。

をデタッチする
この値を使用すると、データ ディスクは VMSS Flex VM の後に保持されます。
削除。

既定値は Deleteに設定されます。
「削除」
「デタッチ」
diskIOPSReadWrite マネージド ディスクの Read-Write IOPS を指定します。 使用する必要があるのは、次の場合のみです。
StorageAccountType がUltraSSD_LRS。 指定しない場合、既定値は
diskSizeGB に基づいて割り当てられます。
整数 (int)
diskMBpsReadWrite マネージド ディスクの帯域幅を 1 秒あたりの MB 単位で指定します。 使用する必要がある
StorageAccountType がUltraSSD_LRSされている場合のみ。 指定しない場合は、既定値
は diskSizeGB に基づいて割り当てられます。
整数 (int)
ディスクサイズGB 空のデータ ディスクのサイズをギガバイト単位で指定します。 この要素は使用できます
をクリックして、仮想マシン イメージ内のディスクのサイズを上書きします。 プロパティ
diskSizeGB はディスクのバイト数 x 1024^3 であり、値を
1023 より大きい。
整数 (int)
LUN データ ディスクの論理ユニット番号を指定します。 この値は、次の場合に使用されます。
VM 内のデータ ディスクを識別するため、データごとに一意である必要があります
VM に接続されているディスク。
int (必須)
managedディスク マネージド ディスクのパラメーター。 VirtualMachineScaleSetManagedDiskParameters
名前 ディスク名。
書き込みアクセラレータ有効 ディスクで writeAccelerator を有効または無効にするかどうかを指定します。 ブール (bool)

VirtualMachineScaleSetExtension

名前 形容 価値
名前 拡張機能の名前。
プロパティ 仮想マシン スケール セット拡張機能のプロパティについて説明します。 VirtualMachineScaleSetExtensionProperties (英語)

VirtualMachineScaleSetExtensionProfile

名前 形容 価値
拡張 機能 仮想マシン スケール セットの子拡張機能リソース。 VirtualMachineScaleSetExtension[]
extensionsTimeBudget(タイムバジェット) すべての拡張機能の割り当て時間を指定します。 期間
は 15 分から 120 分 (両端を含む) である必要があります。
ISO 8601 形式で指定されています。 既定値は 90 分 (PT1H30M) です。
最小 API バージョン: 2020-06-01。

VirtualMachineScaleSetExtensionProperties (英語)

名前 形容 価値
autoUpgradeMinorVersion (英語) 拡張機能が新しいマイナー バージョンを使用する必要があるかどうかを示します (新しいマイナー バージョンが使用されている場合)
展開時に使用できます。 ただし、一度デプロイすると、拡張機能は
このプロパティが true に設定されている場合でも、再デプロイされない限り、マイナー バージョンをアップグレードします。
ブール (bool)
自動アップグレードを有効にする 拡張機能を自動的にアップグレードする必要があるかどうかを示します。
使用できる拡張機能の新しいバージョンがある場合は、プラットフォーム。
ブール (bool)
forceUpdateタグ 値が指定され、前の値と異なる場合は、拡張機能
拡張機能の構成が更新されていない場合でも、ハンドラーは強制的に更新されます。
変更。
protected設定 拡張機能には protectedSettings または
protectedSettingsFromKeyVault または保護された設定はありません。
VirtualMachineScaleSetExtensionPropertiesProtectedSettings
protectedSettingsFromKeyVault 参照渡しされ、使用される拡張機能で保護された設定
キー コンテナーから
KeyVaultシークレットリファレンス
provisionAfterExtensions 拡張機能名のコレクション。その後、この拡張機能を
プロビジョニング。
文字列[]
発行者 拡張ハンドラーの発行元の名前。
設定 拡張機能の Json 形式のパブリック設定。 VirtualMachineScaleSetExtensionPropertiesSettings
suppressFailures(失敗を抑制します) 拡張機能に起因するエラーが抑制されるかどうかを示します
(VM に接続しないなどの運用エラーは抑制されません)
この値に関係なく)。 既定値は false です。
ブール (bool)
種類 拡張機能の型を指定します。たとえば、"CustomScriptExtension" です。
タイプハンドラバージョン スクリプト ハンドラーのバージョンを指定します。

VirtualMachineScaleSetExtensionPropertiesProtectedSettings

名前 形容 価値

VirtualMachineScaleSetExtensionPropertiesSettings

名前 形容 価値

VirtualMachineScaleSetHardwareProfile

名前 形容 価値
vmSizePropertiesの 仮想マシンのサイズをカスタマイズするためのプロパティを指定します。
最小 API バージョン: 2021-11-01。 VM の指示に従ってください
カスタマイズ
詳細については、以下を参照してください。
VMSizeProperties (英語)

VirtualMachineScaleSetIPConfiguration

名前 形容 価値
名前 IP 構成名。 string (必須)
プロパティ 仮想マシン スケール セットネットワーク プロファイルの IP 構成について説明します
プロパティ。
VirtualMachineScaleSetIPConfigurationProperties の

VirtualMachineScaleSetIPConfigurationProperties

名前 形容 価値
applicationGatewayBackendAddressPools アプリケーションのバックエンド アドレス プールへの参照の配列を指定します
ゲートウェイ。 スケール セットは、複数のバックエンド アドレス プールを参照できます。
アプリケーション ゲートウェイ。 複数のスケール セットで同じアプリケーションを使用できない
ゲートウェイ。
サブリソース[]
アプリケーションセキュリティグループ アプリケーション セキュリティ グループへの参照の配列を指定します。 サブリソース[]
loadBalancerBackendAddressPools ロード バランサーのバックエンド アドレス プールへの参照の配列を指定します。 ある
スケール セットは、1 つのパブリックと 1 つの内部のバックエンド アドレス プールを参照できます。
ロード バランサー。 複数のスケール セットで同じ Basic SKU ロード バランサーを使用することはできません。
サブリソース[]
loadBalancerInboundNatPools ロード バランサーの受信 Nat プールへの参照の配列を指定します。 ある
スケール セットは、1 つのパブリックおよび 1 つの内部負荷の受信 NAT プールを参照できます
バランサー。 複数のスケール セットで同じ Basic SKU ロード バランサーを使用することはできません。
サブリソース[]
原発 仮想マシンの数が多い場合のプライマリ ネットワーク インターフェイスを指定します。
ネットワーク インターフェイスが 1 つを超えています。
ブール (bool)
privateIPAddressVersion (プライベートIPAddressVersion) Api-Version 2017-03-30 以降から利用可能であり、〗〘
特定の ipconfiguration は IPv4 または IPv6 です。 既定値は IPv4 と見なされます。 可能
値は 'IPv4' と 'IPv6' です。
「IPv4」
「IPv6」
publicIPAddressConfiguration (英語) publicIPAddressConfiguration。 VirtualMachineScaleSetPublicIPAddressConfiguration の
サブネット サブネットの識別子を指定します。 ApiEntityReference (英語)

VirtualMachineScaleSetIpTag

名前 形容 価値
ipTagType (英語) IP タグの種類。 例: FirstPartyUsage。
タグ パブリック IP に関連付けられている IP タグ。 例: SQL、Storage など

VirtualMachineScaleSetManagedDiskParameters

名前 形容 価値
diskEncryptionSet マネージド ディスクのマネージド ディスク暗号化セットのリソース ID を指定します。
ディスク。
DiskEncryptionSetParameters の
セキュリティプロファイル マネージド ディスクのセキュリティ プロファイルを指定します。 VMDiskSecurityProfile を する
ストレージアカウントタイプ マネージド ディスクのストレージ アカウントの種類を指定します。 注: UltraSSD_LRSは
データ ディスクでのみ使用できます。OS ディスクでは使用できません。
「PremiumV2_LRS」
「Premium_LRS」
「Premium_ZRS」
「StandardSSD_LRS」
「StandardSSD_ZRS」
「Standard_LRS」
「UltraSSD_LRS」

VirtualMachineScaleSetNetworkConfiguration

名前 形容 価値
名前 ネットワーク構成名。 string (必須)
プロパティ 仮想マシン スケール セットネットワーク プロファイルの IP 構成について説明します。 VirtualMachineScaleSetNetworkConfigurationProperties の

VirtualMachineScaleSetNetworkConfigurationDnsSettings

名前 形容 価値
dnsサーバー DNS サーバーの IP アドレスの一覧 文字列[]

VirtualMachineScaleSetNetworkConfigurationProperties

名前 形容 価値
補助モード ネットワーク インターフェイスに対して補助モードを有効にするかどうかを指定します。
資源。
「AcceleratedConnections」
「フローティング」
「なし」
補助SKU ネットワーク インターフェイスに対して補助 SKU を有効にするかどうかを指定します。
資源。
「A1」
「A2」
「A4」
「A8」
「なし」
deleteオプション VM が削除されたときのネットワーク インターフェイスの動作を指定する 「削除」
「デタッチ」
disableTcpStateTracking TCP 状態追跡でネットワーク インターフェイスを無効にするかどうかを指定します。 ブール (bool)
dns設定 ネットワーク インターフェイスに適用される DNS 設定。 VirtualMachineScaleSetNetworkConfigurationDnsSettings
enableAcceleratedNetworking ネットワーク インターフェイスが高速ネットワーク対応かどうかを指定します。 ブール (bool)
enableFpga ネットワーク インターフェイスが FPGA ネットワーク対応かどうかを指定します。 ブール (bool)
enableIPフォワード この NIC で IP 転送が有効になっているかどうか。 ブール (bool)
ipConfigurationsの ネットワーク インターフェイスの IP 構成を指定します。 VirtualMachineScaleSetIPConfiguration[] (必須)
ネットワークセキュリティグループ ネットワーク セキュリティ グループ。 SubResource の
原発 仮想マシンの数が多い場合のプライマリ ネットワーク インターフェイスを指定します。
ネットワーク インターフェイスが 1 つを超えています。
ブール (bool)

VirtualMachineScaleSetNetworkProfile

名前 形容 価値
ヘルスプローブ の正常性を判断するために使用されるロード バランサー プローブへの参照
仮想マシン スケール セット内のインスタンス。 参照は次の形式になります。
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'。
ApiEntityReference (英語)
networkApiVersion (英語) は、ネットワークの作成時に使用される Microsoft.Network API のバージョンを指定します
仮想マシン スケール セットのネットワーク インターフェイス構成のリソース
オーケストレーション モード 'フレキシブル'
'2020-11-01'
ネットワークインターフェイス構成 ネットワーク構成の一覧。 VirtualMachineScaleSetNetworkConfiguration[]

VirtualMachineScaleSetOSDisk

名前 形容 価値
キャッシング キャッシュ要件を指定します。 使用可能な値: なし、
ReadOnly 、ReadWrite をします。 既定値は、Standard の場合は None です。
貯蔵。 Premium Storage の ReadOnly。
「なし」
「読み取り専用」
'ReadWrite' (読み取り書き込み)
createオプション スケール セット内の仮想マシンの作成方法を指定します。 唯一の
使用できる値は、FromImage です。 この値は、イメージを使用する場合に使用されます。
を選択して仮想マシンを作成します。 プラットフォーム イメージを使用している場合は、
上で説明した imageReference 要素。 マーケットプレースを使用している場合
図では、前に説明した plan 要素も使用します。
「アタッチ」
「コピー」
「空」
「フロムイメージ」
'Restore' (必須)
deleteオプション VMSS Flex の削除時に OS ディスクを削除するかデタッチするかを指定します
(この機能は、フレキシブル OrchestrationMode を使用する VMSS でのみ使用できます)。


使用可能な値:

削除 この値が使用されている場合、OS
ディスクは、VMSS Flex VM が削除されると削除されます。

をデタッチします。この値
は、VMSS Flex VM が削除された後も OS ディスクが保持されます。


既定値は Deleteに設定されます。 エフェメラル OS ディスクの場合、既定値
Deleteに設定されています。 ユーザーがエフェメラル OS の削除オプションを変更できない
ディスク。
「削除」
「デタッチ」
diffDiskSettings (英語) で使用されるオペレーティング システム ディスクのエフェメラル ディスク設定を指定します。
仮想マシン スケール セット。
DiffDiskSettings の
ディスクサイズGB 空のデータ ディスクのサイズをギガバイト単位で指定します。 この要素は使用できます
をクリックして、仮想マシン イメージ内のディスクのサイズを上書きします。 プロパティ 'diskSizeGB'
はディスクのバイト数 x 1024^3 であり、値は
1023 より大きい値です。
整数 (int)
画像 スケール セットの基となるアンマネージド ユーザー イメージに関する情報を指定します。 VirtualHardDisk の
managedディスク マネージド ディスクのパラメーター。 VirtualMachineScaleSetManagedDiskParameters
名前 ディスク名。
osTypeの このプロパティを使用すると、〘〘に含まれる OS の種類を指定できます。
ユーザー イメージまたは特殊化された VHD から VM を作成する場合はディスク。 使用可能な値
は、Windows、Linux します。
「リナックス」
「ウィンドウズ」
vhdコンテナ オペレーティング システム ディスクの格納に使用するコンテナーの URL を指定します。
スケール セット。
文字列[]
書き込みアクセラレータ有効 ディスクで writeAccelerator を有効または無効にするかどうかを指定します。 ブール (bool)

VirtualMachineScaleSetOSProfile

名前 形容 価値
管理者パスワード 管理者アカウントのパスワードを指定します。

最小長
(Windows):
8 文字

最小長 (Linux): 6 文字


最大長 (Windows): 123 文字

最大長
(Linux):
72 文字

複雑さの要件: 4 つのうち 3 つ
以下の条件を満たす必要があります
文字が小さい
上を持つ
文字
数字を含む
特殊文字を持つ (Regex match [\W_])


許可されていない値: "abc@123"、"P@$$w 0rd"、"P@ssw0rd"、
"P@ssword123"、"Pa$$word"、"pass@word1"、"Password!"、"Password1"、
"Password22", "iloveyou!"

パスワードをリセットする方法については、「方法」を参照してください。
Windows でリモート デスクトップ サービスまたはそのログイン パスワードをリセットする
仮想マシン



ルート パスワードをリセットする方法については、「ユーザー、SSH、およびチェック
VMAccess を使用して Azure Linux VM 上のディスクを修復する
拡張機能の


制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
管理者ユーザー名 管理者アカウントの名前を指定します。

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

許可されていない値:
"管理者"、"管理者"、"ユーザー"、"ユーザー1"、"テスト"、"ユーザー2"、"テスト1"、"ユーザー3"、
"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 文字
allowExtensionオペレーション 仮想マシンで拡張機能の操作を許可するかどうかを指定します
スケール セット。 これは、拡張機能が存在しない場合にのみ False に設定できます。
仮想マシン スケール セット。
ブール (bool)
コンピュータ名プレフィックス スケール内のすべての仮想マシンのコンピューター名プレフィックスを指定します
セット。 コンピューター名のプレフィックスは、1 ~ 15 文字にする必要があります。
カスタムデータ カスタム データの base-64 でエンコードされた文字列を指定します。 base-64 でエンコードされた文字列
は、仮想マシン上のファイルとして保存されるバイナリ配列にデコードされます。
バイナリ配列の最大長は 65535 バイトです。 cloud-init を使用する場合
「%cloud-init を使用して Linux VM をカスタマイズする を参照してください。
作成


制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
linuxの設定 仮想マシン上の Linux オペレーティング システムの設定を指定します。 次の場合は、次の場合
サポートされている Linux ディストリビューションの一覧については、linux on Azure-Endorsed を参照してください
ディストリビューション
Linux設定
requireGuestProvisionSignal True に設定するか省略する必要がある省略可能なプロパティ。 ブール (bool)
秘密 仮想マシンにインストールする必要がある証明書のセットを指定します。
スケール セット内のマシン。 仮想マシンに証明書をインストールするには、
Azure Key Vault 仮想マシン拡張機能を使用することをお勧めします。
リナックス

または Azure Key Vault 仮想マシン拡張機能
Windows
VaultSecretGroup[]
windows設定 仮想マシン上の Windows オペレーティング システムの設定を指定します。 Windowsの設定

VirtualMachineScaleSetPublicIPAddressConfiguration

名前 形容 価値
名前 publicIP アドレス構成名。 string (必須)
プロパティ 仮想マシン スケール セットの IP 構成の PublicIPAddress について説明します
構成
VirtualMachineScaleSetPublicIPAddressConfigurationProperties の
エスケーユー パブリック IP SKU について説明します。 OrchestrationMode で設定できるのは次の場合のみです。
フレキシブル。
PublicIPAddressSku (パブリックIPAddressSku)

VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings

名前 形容 価値
ドメイン名ラベル ドメイン名ラベル。ドメイン名ラベルと VM インデックスの連結
は、PublicIPAddress リソースのドメイン名ラベルになります。
作成
string (必須)
ドメイン名ラベルスコープ ドメイン名ラベルスコープ。ハッシュドメイン名ラベルの連結
ドメイン名ラベルスコープと VM からポリシーに従って生成された
index は、PublicIPAddress リソースのドメイン名ラベルになります。
を作成する
「NoReuse」
'ResourceGroupReuse'
「サブスクリプション再利用」
「テナントリユース」

VirtualMachineScaleSetPublicIPAddressConfigurationProperties

名前 形容 価値
deleteオプション VM が削除されたときのパブリック IP の動作を指定する 「削除」
「デタッチ」
dns設定 publicIP アドレスに適用する DNS 設定。 VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings の
アイドルタイムアウト (分単位) パブリック IP アドレスのアイドル タイムアウト。 整数 (int)
ipタグ パブリック IP アドレスに関連付けられている IP タグの一覧。 VirtualMachineScaleSetIpTag[]
publicIPAddressVersion (パブリックIPAddressVersion) Api-Version 2019-07-01 以降から利用可能であり、〗
特定の ipconfiguration は IPv4 または IPv6 です。 既定値は IPv4 と見なされます。 可能
値は 'IPv4' と 'IPv6' です。
「IPv4」
「IPv6」
publicIPPrefixの publicIP アドレスの割り当て元の PublicIPPrefix。 SubResource の

VirtualMachineScaleSetStorageProfile

名前 形容 価値
データディスク 仮想ディスクにデータ ディスクを追加するために使用するパラメーターを指定します。
スケール セット内のマシン。 ディスクの詳細については、「ディスクについて 」を参照してください。
Azure 仮想の VHD と VHD
マシン
VirtualMachineScaleSetDataDisk[]
diskControllerType (ディスクコントローラータイプ) スケール セット内の仮想マシン用に構成されたディスク コントローラーの種類を指定します。 最小 API バージョン: 2022-08-01 「NVMe」
「SCSI」
画像参照 使用するイメージに関する情報を指定します。 に関する情報を指定できます。
プラットフォーム イメージ、マーケットプレース イメージ、または仮想マシン イメージ。 この要素は次のようになります。
プラットフォーム イメージ、マーケットプレース イメージ、または仮想イメージを使用する場合は必須です。
マシン イメージですが、他の作成操作では使用されません。
画像参照
osディスク 仮想マシンで使用されるオペレーティング システム ディスクに関する情報を指定します。
スケール セット内のマシン。 ディスクの詳細については、「ディスクについて 」を参照してください。
Azure 仮想の VHD と VHD
マシン
VirtualMachineScaleSetOSDisk

VMDiskSecurityProfile (英語)

名前 形容 価値
diskEncryptionSet マネージド ディスクのマネージド ディスク暗号化セットのリソース ID を指定します。
カスタマー マネージド キーで暗号化された ConfidentialVM OS ディスクおよび
VMGuest BLOB。
DiskEncryptionSetParameters の
セキュリティ暗号化タイプ マネージド ディスクの EncryptionType を指定します。 に設定されます。
VMGuestState と共にマネージド ディスクを暗号化するための DiskWithVMGuestState
BLOB、VMGuestState Blob のみを暗号化するための VMGuestStateOnly、および
VMGuestState BLOB でファームウェアの状態を保持しない場合の NonPersistedTPM。.
注: 機密 VM にのみ設定できます。
'DiskWithVMGuestState'
'NonPersistedTPM'
'VMGuestStateOnly'

VMGalleryアプリケーション

名前 形容 価値
configurationリファレンス 省略可能。既定値を置き換える Azure BLOB の URI を指定します。
パッケージの構成 (指定されている場合)
自動アップグレードを有効にする true に設定すると、PIR/SIG で新しいギャラリー アプリケーション バージョンを使用できる場合は、
VM/VMSS に対して自動的に更新されます
ブール (bool)
命令 省略可能、パッケージをインストールする必要がある順序を指定します。 整数 (int)
パッケージリファレンスID の形式で GalleryApplicationVersion リソース ID を指定します。
/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/gallerys/{galleryName}/applications/{application}/versions/{version}
string (必須)
タグ オプション。より汎用的なコンテキストのパススルー値を指定します。
障害を展開の失敗として扱う 省略可能。true の場合、VmApplication での操作に対するエラーは失敗します
デプロイ
ブール (bool)

VmSizeProfile (英語)

名前 形容 価値
名前 SKU 名 (例: "Standard_DS1_v2") string (必須)

VMSizeProperties (英語)

名前 形容 価値
vCPU利用可能 VM で使用できる vCPU の数を指定します。 このプロパティが無効な場合
要求本文で指定された既定の動作は、次の値に設定されます。
api 応答で公開されている VM サイズに対して使用可能な vCPU 使用可能なすべての一覧表示
仮想マシンのサイズ
region
整数 (int)
vCPUパーコア vCPU と物理コアの比率を指定します。 このプロパティが指定されていない場合
要求本文では、既定の動作は vCPUsPerCore の値に設定されます
の API 応答で公開されている VM サイズの 使用可能なすべての仮想マシンを一覧表示します
のサイズ
region

このプロパティを 1 に設定すると、ハイパースレッディングが無効になります。
整数 (int)

Windowsの設定

名前 形容 価値
追加UnattendContent 可能な追加の base-64 でエンコードされた XML 形式の情報を指定します。
は、Windows セットアップで使用される Unattend.xml ファイルに含まれています。
追加UnattendContent[]
enableAutomaticUpdates Windows 仮想マシンに対して自動更新が有効になっているかどうかを示します。
既定値は true です。 仮想マシン スケール セットの場合、このプロパティは
更新され、更新は OS の再プロビジョニングで有効になります。
ブール (bool)
enableVMAgentPlatformUpdates Windows 仮想に対して VMAgent プラットフォーム更新プログラムが有効になっているかどうかを示します
機械。 既定値は false です。
ブール (bool)
パッチ設定 [プレビュー機能]Windows での VM ゲストパッチ適用に関連する設定を指定します。 PatchSettings の
provisionVMAgent 仮想マシン エージェントを仮想マシン 上にプロビジョニングする必要があるかどうかを示します。
機械。 このプロパティが要求本文で指定されていない場合は、次の値に設定されます。
既定では true です。 これにより、VM エージェントが VM にインストールされ、
拡張機能は、後で VM に追加できます。
ブール (bool)
タイムゾーン 仮想マシンのタイム ゾーンを指定します。 例: "太平洋標準時"。
指定できる値は次のとおりです。
TimeZoneInfo.Id
返されるタイム ゾーンからの値
TimeZoneInfo.GetSystemTimeZones
winRMの Windows リモート管理リスナーを指定します。 これにより、リモート Windows が有効になります。
PowerShell。
WinRMコンフィギュレーション

WindowsVMGuestPatchAutomaticByPlatformSettings

名前 形容 価値
bypassPlatformSafetyChecksOnUserSchedule お客様が誤ってアップグレードすることなく修正プログラムの適用をスケジュールできるようにします ブール (bool)
再起動設定 すべての AutomaticByPlatform パッチ インストールの再起動設定を指定します
オペレーションズ。
「常に」
「IfRequired」
「決して」
「不明」

WinRMコンフィギュレーション

名前 形容 価値
リスナー Windows リモート管理リスナーの一覧 WinRMリスナー[]

WinRMリステナー

名前 形容 価値
証明書URL これは、Key Vault にアップロードされた証明書の URL です。
秘密。 Key Vault にシークレットを追加する方法については、「 キーまたはシークレットを

コンテナー

この場合、証明書は次の Base64 エンコードである必要があります。
UTF-8 でエンコードされた JSON オブジェクト:

{

"data":"<Base64-encoded-certificate>",
"dataType":"pfx"、

"password":"<pfx-file-password>"
}
仮想マシンに証明書をインストールするには
Azure Key Vault 仮想マシン拡張機能を使用することをお勧めします。
対して
リナックス

または Azure Key Vault 仮想マシン拡張機能
Windows
議定書 WinRM リスナーのプロトコルを指定します。 使用可能な値は、http、 です。
https を します。
'http'
「https」

使用例

Terraform (AzAPI プロバイダー) リソース定義

フリート リソースの種類は、次をターゲットとする操作でデプロイできます。

  • リソース グループの

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.AzureFleet/fleets リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.AzureFleet/fleets@2023-11-01-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    plan = {
      name = "string"
      product = "string"
      promotionCode = "string"
      publisher = "string"
      version = "string"
    }
    properties = {
      computeProfile = {
        baseVirtualMachineProfile = {
          applicationProfile = {
            galleryApplications = [
              {
                configurationReference = "string"
                enableAutomaticUpgrade = bool
                order = int
                packageReferenceId = "string"
                tags = "string"
                treatFailureAsDeploymentFailure = bool
              }
            ]
          }
          capacityReservation = {
            capacityReservationGroup = {
              id = "string"
            }
          }
          diagnosticsProfile = {
            bootDiagnostics = {
              enabled = bool
              storageUri = "string"
            }
          }
          extensionProfile = {
            extensions = [
              {
                name = "string"
                properties = {
                  autoUpgradeMinorVersion = bool
                  enableAutomaticUpgrade = bool
                  forceUpdateTag = "string"
                  protectedSettings = {
                    {customized property} = ?
                  }
                  protectedSettingsFromKeyVault = {
                    secretUrl = "string"
                    sourceVault = {
                      id = "string"
                    }
                  }
                  provisionAfterExtensions = [
                    "string"
                  ]
                  publisher = "string"
                  settings = {
                    {customized property} = ?
                  }
                  suppressFailures = bool
                  type = "string"
                  typeHandlerVersion = "string"
                }
              }
            ]
            extensionsTimeBudget = "string"
          }
          hardwareProfile = {
            vmSizeProperties = {
              vCPUsAvailable = int
              vCPUsPerCore = int
            }
          }
          licenseType = "string"
          networkProfile = {
            healthProbe = {
              id = "string"
            }
            networkApiVersion = "string"
            networkInterfaceConfigurations = [
              {
                name = "string"
                properties = {
                  auxiliaryMode = "string"
                  auxiliarySku = "string"
                  deleteOption = "string"
                  disableTcpStateTracking = bool
                  dnsSettings = {
                    dnsServers = [
                      "string"
                    ]
                  }
                  enableAcceleratedNetworking = bool
                  enableFpga = bool
                  enableIPForwarding = bool
                  ipConfigurations = [
                    {
                      name = "string"
                      properties = {
                        applicationGatewayBackendAddressPools = [
                          {
                            id = "string"
                          }
                        ]
                        applicationSecurityGroups = [
                          {
                            id = "string"
                          }
                        ]
                        loadBalancerBackendAddressPools = [
                          {
                            id = "string"
                          }
                        ]
                        loadBalancerInboundNatPools = [
                          {
                            id = "string"
                          }
                        ]
                        primary = bool
                        privateIPAddressVersion = "string"
                        publicIPAddressConfiguration = {
                          name = "string"
                          properties = {
                            deleteOption = "string"
                            dnsSettings = {
                              domainNameLabel = "string"
                              domainNameLabelScope = "string"
                            }
                            idleTimeoutInMinutes = int
                            ipTags = [
                              {
                                ipTagType = "string"
                                tag = "string"
                              }
                            ]
                            publicIPAddressVersion = "string"
                            publicIPPrefix = {
                              id = "string"
                            }
                          }
                          sku = {
                            name = "string"
                            tier = "string"
                          }
                        }
                        subnet = {
                          id = "string"
                        }
                      }
                    }
                  ]
                  networkSecurityGroup = {
                    id = "string"
                  }
                  primary = bool
                }
              }
            ]
          }
          osProfile = {
            adminPassword = "string"
            adminUsername = "string"
            allowExtensionOperations = bool
            computerNamePrefix = "string"
            customData = "string"
            linuxConfiguration = {
              disablePasswordAuthentication = bool
              enableVMAgentPlatformUpdates = bool
              patchSettings = {
                assessmentMode = "string"
                automaticByPlatformSettings = {
                  bypassPlatformSafetyChecksOnUserSchedule = bool
                  rebootSetting = "string"
                }
                patchMode = "string"
              }
              provisionVMAgent = bool
              ssh = {
                publicKeys = [
                  {
                    keyData = "string"
                    path = "string"
                  }
                ]
              }
            }
            requireGuestProvisionSignal = bool
            secrets = [
              {
                sourceVault = {
                  id = "string"
                }
                vaultCertificates = [
                  {
                    certificateStore = "string"
                    certificateUrl = "string"
                  }
                ]
              }
            ]
            windowsConfiguration = {
              additionalUnattendContent = [
                {
                  componentName = "Microsoft-Windows-Shell-Setup"
                  content = "string"
                  passName = "OobeSystem"
                  settingName = "string"
                }
              ]
              enableAutomaticUpdates = bool
              enableVMAgentPlatformUpdates = bool
              patchSettings = {
                assessmentMode = "string"
                automaticByPlatformSettings = {
                  bypassPlatformSafetyChecksOnUserSchedule = bool
                  rebootSetting = "string"
                }
                enableHotpatching = bool
                patchMode = "string"
              }
              provisionVMAgent = bool
              timeZone = "string"
              winRM = {
                listeners = [
                  {
                    certificateUrl = "string"
                    protocol = "string"
                  }
                ]
              }
            }
          }
          scheduledEventsProfile = {
            osImageNotificationProfile = {
              enable = bool
              notBeforeTimeout = "string"
            }
            terminateNotificationProfile = {
              enable = bool
              notBeforeTimeout = "string"
            }
          }
          securityPostureReference = {
            excludeExtensions = [
              "string"
            ]
            id = "string"
            isOverridable = bool
          }
          securityProfile = {
            encryptionAtHost = bool
            encryptionIdentity = {
              userAssignedIdentityResourceId = "string"
            }
            proxyAgentSettings = {
              enabled = bool
              keyIncarnationId = int
              mode = "string"
            }
            securityType = "string"
            uefiSettings = {
              secureBootEnabled = bool
              vTpmEnabled = bool
            }
          }
          serviceArtifactReference = {
            id = "string"
          }
          storageProfile = {
            dataDisks = [
              {
                caching = "string"
                createOption = "string"
                deleteOption = "string"
                diskIOPSReadWrite = int
                diskMBpsReadWrite = int
                diskSizeGB = int
                lun = int
                managedDisk = {
                  diskEncryptionSet = {
                    id = "string"
                  }
                  securityProfile = {
                    diskEncryptionSet = {
                      id = "string"
                    }
                    securityEncryptionType = "string"
                  }
                  storageAccountType = "string"
                }
                name = "string"
                writeAcceleratorEnabled = bool
              }
            ]
            diskControllerType = "string"
            imageReference = {
              communityGalleryImageId = "string"
              id = "string"
              offer = "string"
              publisher = "string"
              sharedGalleryImageId = "string"
              sku = "string"
              version = "string"
            }
            osDisk = {
              caching = "string"
              createOption = "string"
              deleteOption = "string"
              diffDiskSettings = {
                option = "string"
                placement = "string"
              }
              diskSizeGB = int
              image = {
                uri = "string"
              }
              managedDisk = {
                diskEncryptionSet = {
                  id = "string"
                }
                securityProfile = {
                  diskEncryptionSet = {
                    id = "string"
                  }
                  securityEncryptionType = "string"
                }
                storageAccountType = "string"
              }
              name = "string"
              osType = "string"
              vhdContainers = [
                "string"
              ]
              writeAcceleratorEnabled = bool
            }
          }
          userData = "string"
        }
        computeApiVersion = "string"
      }
      regularPriorityProfile = {
        allocationStrategy = "string"
        capacity = int
        minCapacity = int
      }
      spotPriorityProfile = {
        allocationStrategy = "string"
        capacity = int
        evictionPolicy = "string"
        maxPricePerVM = int
        minCapacity = int
      }
      vmSizesProfile = [
        {
          name = "string"
        }
      ]
    }
    zones = [
      "string"
    ]
  }
}

プロパティ値

Microsoft.AzureFleet/フリート

名前 形容 価値
同一性 このリソースに割り当てられているマネージド サービス ID。 ManagedServiceIdentity の
場所 リソースが存在する地理的な場所 string (必須)
名前 リソース名

制約:
パターン = ^[^_\W][\w\-._]{0,79}(?<![-.])$ (必須)
計画 リソース 計画の詳細。 プランの
プロパティ このリソースのリソース固有のプロパティ。 フリートプロパティ
タグ リソース タグ タグ名と値のディクショナリ。
種類 リソースの種類 "Microsoft.AzureFleet/fleets@2023-11-01-preview" (英語)
ゾーン コンピューティング フリートが使用可能なゾーン 文字列[]

追加UnattendContent

名前 形容 価値
コンポーネント名 コンポーネント名。 現時点では、唯一の許容値は次の値です。
Microsoft-Windows-Shell-Setup。
「Microsoft-Windows-Shell-Setup」
コンテンツ の unattend.xml ファイルに追加される XML 形式のコンテンツを指定します。
指定したパスとコンポーネント。 XML は 4 KB 未満である必要があり、
には、挿入される設定または機能のルート要素が含まれます。


制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
パスネーム パス名。 現在、使用可能な値は OobeSystem のみです。 「ウーブシステム」
設定名 コンテンツが適用される設定の名前を指定します。 使用可能な値
are: FirstLogonCommands と AutoLogon。
「オートログオン」
「ファーストログオンコマンド」

ApiEntityReference (英語)

名前 形容 価値
身分証明書 ARM リソース ID の形式は次のとおりです。
/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...

アプリケーションプロファイル

名前 形容 価値
galleryアプリケーション VM/VMSS で使用できるようにするギャラリー アプリケーションを指定します。 VMGalleryApplication[]

BaseVirtualMachineプロファイル

名前 形容 価値
アプリケーションプロファイル VM/VMSS で使用できるようにするギャラリー アプリケーションを指定します。 ApplicationProfile の
定員予約 スケール セットの容量予約関連の詳細を指定します。 最低限
api-version: 2021-04-01。
CapacityReservationProfile の
診断プロファイル ブート診断設定の状態を指定します。 診断プロファイル
extensionプロファイル 仮想マシンにインストールされる拡張機能の設定のコレクションを指定します
スケール セット内で〘
VirtualMachineScaleSetExtensionProfile の
ハードウェアプロファイル スケール セットのハードウェア プロファイル関連の詳細を指定します。 最低限
api-version: 2021-11-01。
VirtualMachineScaleSetHardwareProfile
ライセンスの種類 使用されているイメージまたはディスクがオンプレミスでライセンスされていることを指定します。


Windows Server オペレーティング システムに使用できる値は次のとおりです。


Windows_Client

Windows_Server

Linux で使用できる値
サーバー オペレーティング システムは次のとおりです。

RHEL_BYOS (RHEL の場合)

SLES_BYOS
(SUSE の場合)

詳細については、「Azure ハイブリッド使用特典の 」を参照してください。
ウィンドウズ
サーバー



Linux 向け Azure ハイブリッド使用特典の
サーバー



最小 API バージョン: 2015-06-15
ネットワークプロファイル 内の仮想マシンのネットワーク インターフェイスのプロパティを指定します。
スケール セット。
VirtualMachineScaleSetNetworkProfile
osプロフィール スケール内の仮想マシンのオペレーティング システム設定を指定します
セット。
VirtualMachineScaleSetOSProfile の
scheduledEventsプロファイル スケジュールされたイベント関連の構成を指定します。 ScheduledEventsProfile の
securityPostureリファレンス スケール内のすべての仮想マシンに使用するセキュリティ体制を指定します
セット。 最小 API バージョン: 2023-03-01
SecurityPostureリファレンス
セキュリティプロファイル 内の仮想マシンのセキュリティ関連のプロファイル設定を指定します。
スケール セット。
SecurityProfile の
serviceArtifactReference の同じイメージ バージョンを設定するために使用されるサービス 成果物参照 ID を指定します。
"最新" イメージ バージョンを使用する場合は、スケール セット内のすべての仮想マシン。
最小 API バージョン: 2022-11-01
ServiceArtifactReference (サービスアーティファクト参照)
storageプロファイル 仮想マシン ディスクのストレージ設定を指定します。 VirtualMachineScaleSetStorageProfile
ユーザーデータ スケール セット内の仮想マシンの UserData (base-64 である必要があります)
エンコード。 顧客はここでシークレットを渡すべきではありません。 最小 API バージョン:
2021-03-01.

ブート診断

名前 形容 価値
有効 仮想マシンでブート診断を有効にする必要があるかどうか。 ブール (bool)
ストレージUri コンソール出力の配置に使用するストレージ アカウントの URI と
スクリーンショット。 ブート診断を有効にしているときに storageUri が指定されていない場合は、
マネージド ストレージが使用されます。

キャパシティ予約プロファイル

名前 形容 価値
capacityReservationGroup (英語) 使用する必要がある容量予約グループのリソース ID を指定します
十分な数の仮想マシンまたはスケールセット VM インスタンスの割り当て
容量が予約されています。 https://aka.ms/CapacityReservation を参照してください
詳細については、以下を参照してください。
SubResource の

コンピュートプロファイル

名前 形容 価値
baseVirtualMachineProfile (英語) "specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/{computeApiVersion}/virtualMachineScaleSet.json#/definitions/VirtualMachineScaleSetVMProfile" に従って指定するベース仮想マシン プロファイルプロパティ BaseVirtualMachineProfile (必須)
computeApiVersion の 基になる仮想マシン スケール セットと仮想マシンを作成するときに使用する Microsoft.Compute API のバージョンを指定します。
既定値は、Compute Fleet でサポートされている最新の computeApiVersion になります。

診断プロファイル

名前 形容 価値
ブート診断 ブート診断は、コンソール出力を表示できるデバッグ機能です
と VM の状態を診断するためのスクリーンショット。 注意: storageUri が存在する場合
次に、ストレージ アカウントが同じリージョンに存在し、
サブスクリプションを VM として使用します。 コンソール ログの出力を簡単に表示できます。
Azure では、ハイパーバイザーから VM のスクリーンショットを表示することもできます。
ブート診断

DiffDiskSettings (英語)

名前 形容 価値
オプション オペレーティング システム ディスクのエフェメラル ディスク設定を指定します。 「ローカル」
位置付け オペレーティング システム ディスクのエフェメラル ディスクの配置を指定します。 可能
値は、CacheDisk、ResourceDisk です。 既定の動作は次のとおりです。
CacheDisk VM サイズ用に構成されている場合は、ResourceDisk
が使用されます。 Windows VM の VM サイズに関するドキュメントを参照してください。
/azure/virtual-machines/windows/sizes および Linux VM
/azure/virtual-machines/linux/sizes を使用して、どの VM を確認しますか
サイズはキャッシュ ディスクを公開します。
'キャッシュディスク'
「NvmeDisk」
'リソースディスク'

DiskEncryptionSetParameters (英語)

名前 形容 価値
身分証明書 リソース ID

暗号化アイデンティティ

名前 形容 価値
userAssignedIdentityリソースID VM に関連付けられているいずれかのユーザー ID の ARM リソース ID を指定します。

フリートプロパティ

名前 形容 価値
コンピュートプロファイル ユーザーのワークロードの実行に使用するコンピューティング プロファイル。 ComputeProfile の (必須)
regularPriorityプロファイル Compute Fleet の標準インスタンスの構成オプション。 RegularPriorityProfile の
spotPriorityプロファイル Compute Fleet のスポット インスタンスの構成オプション。 SpotPriorityProfile の
vmSizesProfile (英語) Compute Fleet でサポートされている VM サイズの一覧 VmSizeProfile[] (必須)

画像参照

名前 形容 価値
communityGalleryImageId(コミュニティギャラリーイメージイド) VM デプロイのコミュニティ ギャラリー イメージの一意の ID を指定しました。 これは次のようになります。
コミュニティ ギャラリー イメージ GET 呼び出しからフェッチされます。
身分証明書 リソース ID
提供 作成に使用するプラットフォーム イメージまたはマーケットプレース イメージのオファーを指定します
仮想マシン。
発行者 イメージの発行元。
sharedGalleryImageId (共有ギャラリー画像ID) VM デプロイの共有ギャラリー イメージの一意の ID を指定しました。 これは次のようになります。
共有ギャラリー イメージ GET 呼び出しからフェッチされます。
エスケーユー イメージ SKU。
バージョン 作成に使用するプラットフォーム イメージまたはマーケットプレース イメージのバージョンを指定します
仮想マシン。 使用できる形式は Major.Minor.Build または 'latest' です。
メジャー、マイナー、ビルドは 10 進数です。 最新のものを使用するには、'latest' を指定します
デプロイ時に使用可能なイメージのバージョン。 "最新" を使用している場合でも、VM は
新しいバージョンであっても、デプロイ後にイメージが自動的に更新されない
が使用可能になります。 ギャラリー イメージにフィールド 'version' を使用しないでください
デプロイでは、ギャラリー イメージは常にデプロイに 'id' フィールドを使用し、'latest' を使用する必要があります
ギャラリー イメージのバージョン、設定のみ
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/gallerys/{galleryName}/images/{imageName}'
をバージョン入力なしで 'id' フィールドに入力します。

KeyVaultシークレットリファレンス

名前 形容 価値
シークレットURL Key Vault 内のシークレットを参照する URL。 string (必須)
ソースボルト シークレットを含む Key Vault の相対 URL。 SubResource (必須)

Linux設定

名前 形容 価値
disablePassword認証 パスワード認証を無効にするかどうかを指定します。 ブール (bool)
enableVMAgentPlatformUpdates Linux 仮想に対して VMAgent プラットフォーム更新プログラムが有効になっているかどうかを示します
機械。 既定値は false です。
ブール (bool)
パッチ設定 [プレビュー機能]Linux での VM ゲストパッチ適用に関連する設定を指定します。 LinuxPatchSettings (英語)
provisionVMAgent 仮想マシン エージェントを仮想マシン 上にプロビジョニングする必要があるかどうかを示します。
機械。 要求本文でこのプロパティが指定されていない場合、既定値
動作は true に設定することです。 これにより、VM エージェントが確実に
拡張機能を後で VM に追加できるように、VM を使用します。
ブール (bool)
SSH(セキュアシェル) Linux OS の ssh キー構成を指定します。 SshConfiguration (英語)

LinuxPatchSettings (英語)

名前 形容 価値
アセスメントモード IaaS 仮想の VM ゲスト パッチ評価のモードを指定します
機械。

使用可能な値は次のとおりです。

ImageDefault - あなた
は、仮想マシンでのパッチ評価のタイミングを制御します。


AutomaticByPlatform - プラットフォームは定期的なパッチ評価をトリガーします。
プロパティ provisionVMAgent は true である必要があります。
「AutomaticByPlatform」
「ImageDefault」
automaticByPlatformSettings (英語) VM ゲストのパッチ モード AutomaticByPlatform の追加設定を指定します
Linux での修正プログラムの適用。
LinuxVMGuestPatchAutomaticByPlatformSettings
パッチモード IaaS 仮想マシンまたは仮想マシンへの VM ゲスト 修正プログラムの適用モードを指定します
OrchestrationMode を使用して仮想マシン スケール セットに関連付けられているマシン
フレキシブル。

使用可能な値は次のとおりです。

ImageDefault -
仮想マシンの既定の修正プログラムの適用構成が使用されます。


AutomaticByPlatform - 仮想マシンは次の方法で自動的に更新されます。
プラットフォーム。 プロパティ provisionVMAgent は true である必要があります
「AutomaticByPlatform」
「ImageDefault」

LinuxVMGuestPatchAutomaticByPlatformSettings

名前 形容 価値
bypassPlatformSafetyChecksOnUserSchedule お客様が誤ってアップグレードすることなく修正プログラムの適用をスケジュールできるようにします ブール (bool)
再起動設定 すべての AutomaticByPlatform パッチ インストールの再起動設定を指定します
オペレーションズ。
「常に」
「IfRequired」
「決して」
「不明」

マネージドサービスアイデンティティ

名前 形容 価値
種類 マネージド サービス ID の種類 (SystemAssigned 型と UserAssigned 型の両方が許可されます)。 「なし」
'システム割り当て'
'システム割り当て済み、ユーザー割り当て済み'
'UserAssigned' (必須)
userAssignedIdentities (ユーザー割り当て済みアイデンティティ) リソースに関連付けられているユーザー割り当て ID のセット。 userAssignedIdentities ディクショナリ キーは、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} という形式の ARM リソース ID になります。 ディクショナリ値は、要求内の空のオブジェクト ({}) にすることができます。 UserAssignedIdentities の

OSImageNotificationProfile(英語)

名前 形容 価値
エネーブル OS Image Scheduled イベントを有効にするか無効にするかを指定します。 ブール (bool)
notBeforeTimeout (タイムアウト前) 仮想マシンの再イメージ化または OS のアップグレードが行われる時間の長さ
は、イベントが発生する前に OS イメージスケジュールイベントを承認する必要があります。
自動承認 (タイムアウト)。 構成は ISO 8601 形式で指定されています。
値は 15 分 (PT15M) を超えてはなりません。

パッチ設定

名前 形容 価値
アセスメントモード IaaS 仮想の VM ゲスト パッチ評価のモードを指定します
機械。

使用可能な値は次のとおりです。

ImageDefault - あなた
は、仮想マシンでのパッチ評価のタイミングを制御します。


AutomaticByPlatform - プラットフォームは定期的なパッチ評価をトリガーします。
プロパティ provisionVMAgent は true である必要があります。
「AutomaticByPlatform」
「ImageDefault」
automaticByPlatformSettings (英語) VM ゲストのパッチ モード AutomaticByPlatform の追加設定を指定します
Windows での修正プログラムの適用。
WindowsVMGuestPatchAutomaticByPlatformSettings
有効にするホットパッチ お客様は、再起動を必要とせずに Azure VM にパッチを適用できます。 対して
enableHotpatching、'provisionVMAgent' を true と 'patchMode' に設定する必要があります
は 'AutomaticByPlatform' に設定する必要があります。
ブール (bool)
パッチモード IaaS 仮想マシンまたは仮想マシンへの VM ゲスト 修正プログラムの適用モードを指定します
OrchestrationMode を使用して仮想マシン スケール セットに関連付けられているマシン
フレキシブル。

使用可能な値は次のとおりです。

手動 を する - あなた
は、仮想マシンへのパッチの適用を制御します。 これを行うには、次の手順を実行します。
VM 内でパッチを手動で適用する。 このモードでは、自動更新は次のようになります。
無効;プロパティ WindowsConfiguration.enableAutomaticUpdates を


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

AutomaticByPlatform
- 仮想マシンは
プラットフォームによって自動的に更新されます。 プロパティ provisionVMAgent と
WindowsConfiguration.enableAutomaticUpdates は true にする必要があります
「AutomaticByOS」
「AutomaticByPlatform」
「マニュアル」

計画

名前 形容 価値
名前 調達中のサード パーティ成果物のユーザー定義名。 string (必須)
調達中のサード パーティの成果物。 例: NewRelic。 製品は、Data Market のオンボード時に成果物に指定された OfferID にマップされます。 string (必須)
プロモーションコード パブリッシャーは、その製品/成果物に対して Data Market でプロビジョニングされたプロモーション コードを提供しました。
発行者 購入中のサード パーティ成果物の発行元。 例: NewRelic string (必須)
バージョン 目的の製品/成果物のバージョン。

プロキシエージェント設定

名前 形容 価値
有効 仮想マシンで ProxyAgent 機能を有効にするかどうかを指定します。
または仮想マシン スケール セット。
ブール (bool)
キーインカーネーションID このプロパティの値を大きくすると、ユーザーは使用するキーをリセットできます。
ゲストとホストの間の通信チャネルをセキュリティで保護する。
整数 (int)
モード 機能が有効になっている場合に ProxyAgent が実行されるモードを指定します。
ProxyAgent は監査または監視を開始しますが、アクセス制御は強制しません
は監査モードでエンドポイントをホストする要求を送信しますが、強制モードでは、
アクセス制御。 既定値は [強制モード] です。
「監査」
「強制する」

PublicIPAddressSku (パブリックIPAddressSku)

名前 形容 価値
名前 パブリック IP SKU 名を指定する 「ベーシック」
「スタンダード」
パブリック IP SKU レベルを指定する 「グローバル」
「地域別」

レギュラープライオリティプロファイル

名前 形容 価値
allocation戦略 通常の VM の VM サイズの分散を決定するときに従う割り当て戦略。 「最低価格」
能力 達成する合計容量。 これは現在、VM の数の観点から見た値です。 int

制約:
最小値 = 0
最小容量 更新できない、達成できる最小容量。 最小容量を "保証" できない場合は、同期パス自体の要求を拒否します。 int

制約:
最小値 = 0

スケジュールイベントプロファイル

名前 形容 価値
osImageNotificationProfile OS イメージのスケジュールされたイベント関連の構成を指定します。 OSImageNotificationProfile(英語)
terminateNotificationProfile (英語) Terminate Scheduled Event 関連の構成を指定します。 TerminateNotificationProfile の

SecurityPostureリファレンス

名前 形容 価値
エクスプロデュースを除外する セキュリティを適用するときに除外する仮想マシン拡張機能名の一覧
姿勢。
文字列[]
身分証明書 の形式のセキュリティ体制参照 ID
/CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|{major.*}|最新
オーバーライド可能 ユーザーがセキュリティ体制をオーバーライドできるかどうか。 ブール (bool)

セキュリティプロファイル

名前 形容 価値
暗号化アットホスト このプロパティは、ホストを有効または無効にする要求のユーザーが使用できます。
仮想マシンまたは仮想マシン スケール セットの暗号化。 これにより、次のようになります。
ホストでリソース/一時ディスクを含むすべてのディスクの暗号化を有効にする
自体。 既定の動作は次のとおりです。ホストでの暗号化は、次の場合を除き無効になります。
このプロパティは、リソースに対して true に設定されます。
ブール (bool)
暗号化ID {{あんごうか ADE が keyvault のアクセス トークンを取得するために使用するマネージド ID を指定します
オペレーションズ。
暗号化アイデンティティ
proxyAgent設定 仮想マシンの作成時に ProxyAgent の設定を指定します。 最低限
api-version: 2023-09-01。
プロキシエージェント設定
セキュリティタイプ 仮想マシンの SecurityType を指定します。 に設定する必要があります。
UefiSettings を有効にするには、指定された値を指定します。 既定の動作は UefiSettings です。
は、このプロパティが設定されていない限り有効になりません。
「コンフィデンシャルVM」
「トラストローンチ」
uefi設定 作成中に使用されるセキュア ブートや vTPM などのセキュリティ設定を指定します
仮想マシン。 最小 API バージョン: 2020-12-01。
Uefi設定

ServiceArtifactReference (サービスアーティファクト参照)

名前 形容 価値
身分証明書 サービス成果物の参照 ID の形式は次のとおりです。
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName}

スポットプライオリティプロファイル

名前 形容 価値
allocation戦略 スポット VM の VM サイズの分散を決定するときに従う割り当て戦略。 「キャパシティ最適化」
「最低価格」
「PriceCapacityOptimized」
能力 達成する合計容量。 これは現在、VM の数の観点から見た値です。 int

制約:
最小値 = 0
立ち退きポリシー スポット VM を削除するときに従う削除ポリシー。 '割り当て解除'
「削除」
maxPricePerVM (マックスプライス・パー・マム) 各スポット VM の 1 時間あたりの価格は、これを超えることはありません。 整数 (int)
最小容量 更新できない、達成できる最小容量。 最小容量を "保証" できない場合は、同期パス自体の要求を拒否します。 int

制約:
最小値 = 0

SshConfiguration (英語)

名前 形容 価値
publicKeys(公開鍵) Linux ベースの VM での認証に使用される SSH 公開キーの一覧。 SshPublicKey[]

SshPublicKey (英語)

名前 形容 価値
キーデータ SSH を使用して VM で認証するために使用される SSH 公開キー証明書。 ザ
キーは、少なくとも 2048 ビットで ssh-rsa 形式である必要があります。 ssh キーを作成する場合は、
「゠Linux VM 用の Linux および Mac で SSH キーを作成する〟」を参照してください。
Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed)。
パス ssh 公開キーが格納されている作成済み VM 上の完全なパスを指定します。 もし
ファイルが既に存在する場合は、指定したキーがファイルに追加されます。 例:
/home/user/.ssh/authorized_keys

サブリソース

名前 形容 価値
身分証明書 リソース ID

TerminateNotificationProfile (英語)

名前 形容 価値
エネーブル Terminate Scheduled イベントが有効か無効かを指定します。 ブール (bool)
notBeforeTimeout (タイムアウト前) 仮想マシンを削除する必要がある時間の構成可能な長さ
イベントが自動である前に、スケジュールされたイベントの終了を承認する可能性があります
承認済み (タイムアウト)。 構成は ISO 8601 形式で指定する必要があります。
既定値は 5 分 (PT5M) です

追跡リソースタグ

名前 形容 価値

Uefi設定

名前 形容 価値
セキュアブートEnabled 仮想マシンでセキュア ブートを有効にするかどうかを指定します。 最低限
api-version: 2020-12-01。
ブール (bool)
vTpm有効 仮想マシンで vTPM を有効にするかどうかを指定します。 最低限
api-version: 2020-12-01。
ブール (bool)

UserAssignedIdentities (ユーザー割り当てアイデンティティ)

名前 形容 価値

ユーザー割り当て識別子

名前 形容 価値

Vault証明書

名前 形容 価値
certificateStore(証明書ストア) Windows VM の場合は、仮想マシン上の証明書ストアを
証明書を追加する必要があります。 指定された証明書ストアは次の値です。
LocalMachine アカウント内で暗黙的に行われます。 Linux VM の場合、証明書ファイルは
ファイル名を使用して /var/lib/waagent ディレクトリの下に配置する
X509 証明書ファイルと a0/> の .crt<大文字のThumbprint を >します。
秘密キー <.prv を>大文字のThumbprint です。 これらのファイルはどちらも .pem です
フォーマット。
証明書URL これは、Key Vault にアップロードされた証明書の URL です。
秘密。 Key Vault にシークレットを追加する方法については、「 キーまたはシークレットを

コンテナー

この場合、証明書は次の Base64 エンコードである必要があります。
UTF-8 でエンコードされた次の JSON オブジェクト:

{

"data":"<Base64-encoded-certificate>",
"dataType":"pfx"、

"password":"<pfx-file-password>"
}
仮想マシンに証明書をインストールするには
Azure Key Vault 仮想マシン拡張機能を使用することをお勧めします。
対して
リナックス

または Azure Key Vault 仮想マシン拡張機能
Windows

VaultSecretGroup (英語)

名前 形容 価値
ソースボルト 内のすべての証明書を含む Key Vault の相対 URL
VaultCertificates。
SubResource の
vault証明書 証明書を含む SourceVault 内のキー コンテナー参照の一覧。 Vault証明書[]

VirtualHardDisk(バーチャルハードディスク)

名前 形容 価値
URI 仮想ハード ディスクの URI を指定します。

VirtualMachineScaleSetDataDisk

名前 形容 価値
キャッシング キャッシュ要件を指定します。 使用可能な値: なし、
ReadOnly 、ReadWrite をします。 既定値は、Standard の場合は None です。
貯蔵。 Premium Storage の ReadOnly。
「なし」
「読み取り専用」
'ReadWrite' (読み取り書き込み)
createオプション 作成オプション。 「アタッチ」
「コピー」
「空」
「フロムイメージ」
'Restore' (必須)
deleteオプション VMSS Flex でデータ ディスクを削除するかデタッチするかを指定します。
削除 (この機能は、フレキシブル OrchestrationMode を使用する VMSS で使用できます
のみ)。

使用可能な値:

削除 この値を使用する場合は、
データ ディスクは、VMSS Flex VM が削除されると削除されます。

をデタッチする
この値を使用すると、データ ディスクは VMSS Flex VM の後に保持されます。
削除。

既定値は Deleteに設定されます。
「削除」
「デタッチ」
diskIOPSReadWrite マネージド ディスクの Read-Write IOPS を指定します。 使用する必要があるのは、次の場合のみです。
StorageAccountType がUltraSSD_LRS。 指定しない場合、既定値は
diskSizeGB に基づいて割り当てられます。
整数 (int)
diskMBpsReadWrite マネージド ディスクの帯域幅を 1 秒あたりの MB 単位で指定します。 使用する必要がある
StorageAccountType がUltraSSD_LRSされている場合のみ。 指定しない場合は、既定値
は diskSizeGB に基づいて割り当てられます。
整数 (int)
ディスクサイズGB 空のデータ ディスクのサイズをギガバイト単位で指定します。 この要素は使用できます
をクリックして、仮想マシン イメージ内のディスクのサイズを上書きします。 プロパティ
diskSizeGB はディスクのバイト数 x 1024^3 であり、値を
1023 より大きい。
整数 (int)
LUN データ ディスクの論理ユニット番号を指定します。 この値は、次の場合に使用されます。
VM 内のデータ ディスクを識別するため、データごとに一意である必要があります
VM に接続されているディスク。
int (必須)
managedディスク マネージド ディスクのパラメーター。 VirtualMachineScaleSetManagedDiskParameters
名前 ディスク名。
書き込みアクセラレータ有効 ディスクで writeAccelerator を有効または無効にするかどうかを指定します。 ブール (bool)

VirtualMachineScaleSetExtension

名前 形容 価値
名前 拡張機能の名前。
プロパティ 仮想マシン スケール セット拡張機能のプロパティについて説明します。 VirtualMachineScaleSetExtensionProperties (英語)

VirtualMachineScaleSetExtensionProfile

名前 形容 価値
拡張 機能 仮想マシン スケール セットの子拡張機能リソース。 VirtualMachineScaleSetExtension[]
extensionsTimeBudget(タイムバジェット) すべての拡張機能の割り当て時間を指定します。 期間
は 15 分から 120 分 (両端を含む) である必要があります。
ISO 8601 形式で指定されています。 既定値は 90 分 (PT1H30M) です。
最小 API バージョン: 2020-06-01。

VirtualMachineScaleSetExtensionProperties (英語)

名前 形容 価値
autoUpgradeMinorVersion (英語) 拡張機能が新しいマイナー バージョンを使用する必要があるかどうかを示します (新しいマイナー バージョンが使用されている場合)
展開時に使用できます。 ただし、一度デプロイすると、拡張機能は
このプロパティが true に設定されている場合でも、再デプロイされない限り、マイナー バージョンをアップグレードします。
ブール (bool)
自動アップグレードを有効にする 拡張機能を自動的にアップグレードする必要があるかどうかを示します。
使用できる拡張機能の新しいバージョンがある場合は、プラットフォーム。
ブール (bool)
forceUpdateタグ 値が指定され、前の値と異なる場合は、拡張機能
拡張機能の構成が更新されていない場合でも、ハンドラーは強制的に更新されます。
変更。
protected設定 拡張機能には protectedSettings または
protectedSettingsFromKeyVault または保護された設定はありません。
VirtualMachineScaleSetExtensionPropertiesProtectedSettings
protectedSettingsFromKeyVault 参照渡しされ、使用される拡張機能で保護された設定
キー コンテナーから
KeyVaultシークレットリファレンス
provisionAfterExtensions 拡張機能名のコレクション。その後、この拡張機能を
プロビジョニング。
文字列[]
発行者 拡張ハンドラーの発行元の名前。
設定 拡張機能の Json 形式のパブリック設定。 VirtualMachineScaleSetExtensionPropertiesSettings
suppressFailures(失敗を抑制します) 拡張機能に起因するエラーが抑制されるかどうかを示します
(VM に接続しないなどの運用エラーは抑制されません)
この値に関係なく)。 既定値は false です。
ブール (bool)
種類 拡張機能の型を指定します。たとえば、"CustomScriptExtension" です。
タイプハンドラバージョン スクリプト ハンドラーのバージョンを指定します。

VirtualMachineScaleSetExtensionPropertiesProtectedSettings

名前 形容 価値

VirtualMachineScaleSetExtensionPropertiesSettings

名前 形容 価値

VirtualMachineScaleSetHardwareProfile

名前 形容 価値
vmSizePropertiesの 仮想マシンのサイズをカスタマイズするためのプロパティを指定します。
最小 API バージョン: 2021-11-01。 VM の指示に従ってください
カスタマイズ
詳細については、以下を参照してください。
VMSizeProperties (英語)

VirtualMachineScaleSetIPConfiguration

名前 形容 価値
名前 IP 構成名。 string (必須)
プロパティ 仮想マシン スケール セットネットワーク プロファイルの IP 構成について説明します
プロパティ。
VirtualMachineScaleSetIPConfigurationProperties の

VirtualMachineScaleSetIPConfigurationProperties

名前 形容 価値
applicationGatewayBackendAddressPools アプリケーションのバックエンド アドレス プールへの参照の配列を指定します
ゲートウェイ。 スケール セットは、複数のバックエンド アドレス プールを参照できます。
アプリケーション ゲートウェイ。 複数のスケール セットで同じアプリケーションを使用できない
ゲートウェイ。
サブリソース[]
アプリケーションセキュリティグループ アプリケーション セキュリティ グループへの参照の配列を指定します。 サブリソース[]
loadBalancerBackendAddressPools ロード バランサーのバックエンド アドレス プールへの参照の配列を指定します。 ある
スケール セットは、1 つのパブリックと 1 つの内部のバックエンド アドレス プールを参照できます。
ロード バランサー。 複数のスケール セットで同じ Basic SKU ロード バランサーを使用することはできません。
サブリソース[]
loadBalancerInboundNatPools ロード バランサーの受信 Nat プールへの参照の配列を指定します。 ある
スケール セットは、1 つのパブリックおよび 1 つの内部負荷の受信 NAT プールを参照できます
バランサー。 複数のスケール セットで同じ Basic SKU ロード バランサーを使用することはできません。
サブリソース[]
原発 仮想マシンの数が多い場合のプライマリ ネットワーク インターフェイスを指定します。
ネットワーク インターフェイスが 1 つを超えています。
ブール (bool)
privateIPAddressVersion (プライベートIPAddressVersion) Api-Version 2017-03-30 以降から利用可能であり、〗〘
特定の ipconfiguration は IPv4 または IPv6 です。 既定値は IPv4 と見なされます。 可能
値は 'IPv4' と 'IPv6' です。
「IPv4」
「IPv6」
publicIPAddressConfiguration (英語) publicIPAddressConfiguration。 VirtualMachineScaleSetPublicIPAddressConfiguration の
サブネット サブネットの識別子を指定します。 ApiEntityReference (英語)

VirtualMachineScaleSetIpTag

名前 形容 価値
ipTagType (英語) IP タグの種類。 例: FirstPartyUsage。
タグ パブリック IP に関連付けられている IP タグ。 例: SQL、Storage など

VirtualMachineScaleSetManagedDiskParameters

名前 形容 価値
diskEncryptionSet マネージド ディスクのマネージド ディスク暗号化セットのリソース ID を指定します。
ディスク。
DiskEncryptionSetParameters の
セキュリティプロファイル マネージド ディスクのセキュリティ プロファイルを指定します。 VMDiskSecurityProfile を する
ストレージアカウントタイプ マネージド ディスクのストレージ アカウントの種類を指定します。 注: UltraSSD_LRSは
データ ディスクでのみ使用できます。OS ディスクでは使用できません。
「PremiumV2_LRS」
「Premium_LRS」
「Premium_ZRS」
「StandardSSD_LRS」
「StandardSSD_ZRS」
「Standard_LRS」
「UltraSSD_LRS」

VirtualMachineScaleSetNetworkConfiguration

名前 形容 価値
名前 ネットワーク構成名。 string (必須)
プロパティ 仮想マシン スケール セットネットワーク プロファイルの IP 構成について説明します。 VirtualMachineScaleSetNetworkConfigurationProperties の

VirtualMachineScaleSetNetworkConfigurationDnsSettings

名前 形容 価値
dnsサーバー DNS サーバーの IP アドレスの一覧 文字列[]

VirtualMachineScaleSetNetworkConfigurationProperties

名前 形容 価値
補助モード ネットワーク インターフェイスに対して補助モードを有効にするかどうかを指定します。
資源。
「AcceleratedConnections」
「フローティング」
「なし」
補助SKU ネットワーク インターフェイスに対して補助 SKU を有効にするかどうかを指定します。
資源。
「A1」
「A2」
「A4」
「A8」
「なし」
deleteオプション VM が削除されたときのネットワーク インターフェイスの動作を指定する 「削除」
「デタッチ」
disableTcpStateTracking TCP 状態追跡でネットワーク インターフェイスを無効にするかどうかを指定します。 ブール (bool)
dns設定 ネットワーク インターフェイスに適用される DNS 設定。 VirtualMachineScaleSetNetworkConfigurationDnsSettings
enableAcceleratedNetworking ネットワーク インターフェイスが高速ネットワーク対応かどうかを指定します。 ブール (bool)
enableFpga ネットワーク インターフェイスが FPGA ネットワーク対応かどうかを指定します。 ブール (bool)
enableIPフォワード この NIC で IP 転送が有効になっているかどうか。 ブール (bool)
ipConfigurationsの ネットワーク インターフェイスの IP 構成を指定します。 VirtualMachineScaleSetIPConfiguration[] (必須)
ネットワークセキュリティグループ ネットワーク セキュリティ グループ。 SubResource の
原発 仮想マシンの数が多い場合のプライマリ ネットワーク インターフェイスを指定します。
ネットワーク インターフェイスが 1 つを超えています。
ブール (bool)

VirtualMachineScaleSetNetworkProfile

名前 形容 価値
ヘルスプローブ の正常性を判断するために使用されるロード バランサー プローブへの参照
仮想マシン スケール セット内のインスタンス。 参照は次の形式になります。
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'。
ApiEntityReference (英語)
networkApiVersion (英語) は、ネットワークの作成時に使用される Microsoft.Network API のバージョンを指定します
仮想マシン スケール セットのネットワーク インターフェイス構成のリソース
オーケストレーション モード 'フレキシブル'
'2020-11-01'
ネットワークインターフェイス構成 ネットワーク構成の一覧。 VirtualMachineScaleSetNetworkConfiguration[]

VirtualMachineScaleSetOSDisk

名前 形容 価値
キャッシング キャッシュ要件を指定します。 使用可能な値: なし、
ReadOnly 、ReadWrite をします。 既定値は、Standard の場合は None です。
貯蔵。 Premium Storage の ReadOnly。
「なし」
「読み取り専用」
'ReadWrite' (読み取り書き込み)
createオプション スケール セット内の仮想マシンの作成方法を指定します。 唯一の
使用できる値は、FromImage です。 この値は、イメージを使用する場合に使用されます。
を選択して仮想マシンを作成します。 プラットフォーム イメージを使用している場合は、
上で説明した imageReference 要素。 マーケットプレースを使用している場合
図では、前に説明した plan 要素も使用します。
「アタッチ」
「コピー」
「空」
「フロムイメージ」
'Restore' (必須)
deleteオプション VMSS Flex の削除時に OS ディスクを削除するかデタッチするかを指定します
(この機能は、フレキシブル OrchestrationMode を使用する VMSS でのみ使用できます)。


使用可能な値:

削除 この値が使用されている場合、OS
ディスクは、VMSS Flex VM が削除されると削除されます。

をデタッチします。この値
は、VMSS Flex VM が削除された後も OS ディスクが保持されます。


既定値は Deleteに設定されます。 エフェメラル OS ディスクの場合、既定値
Deleteに設定されています。 ユーザーがエフェメラル OS の削除オプションを変更できない
ディスク。
「削除」
「デタッチ」
diffDiskSettings (英語) で使用されるオペレーティング システム ディスクのエフェメラル ディスク設定を指定します。
仮想マシン スケール セット。
DiffDiskSettings の
ディスクサイズGB 空のデータ ディスクのサイズをギガバイト単位で指定します。 この要素は使用できます
をクリックして、仮想マシン イメージ内のディスクのサイズを上書きします。 プロパティ 'diskSizeGB'
はディスクのバイト数 x 1024^3 であり、値は
1023 より大きい値です。
整数 (int)
画像 スケール セットの基となるアンマネージド ユーザー イメージに関する情報を指定します。 VirtualHardDisk の
managedディスク マネージド ディスクのパラメーター。 VirtualMachineScaleSetManagedDiskParameters
名前 ディスク名。
osTypeの このプロパティを使用すると、〘〘に含まれる OS の種類を指定できます。
ユーザー イメージまたは特殊化された VHD から VM を作成する場合はディスク。 使用可能な値
は、Windows、Linux します。
「リナックス」
「ウィンドウズ」
vhdコンテナ オペレーティング システム ディスクの格納に使用するコンテナーの URL を指定します。
スケール セット。
文字列[]
書き込みアクセラレータ有効 ディスクで writeAccelerator を有効または無効にするかどうかを指定します。 ブール (bool)

VirtualMachineScaleSetOSProfile

名前 形容 価値
管理者パスワード 管理者アカウントのパスワードを指定します。

最小長
(Windows):
8 文字

最小長 (Linux): 6 文字


最大長 (Windows): 123 文字

最大長
(Linux):
72 文字

複雑さの要件: 4 つのうち 3 つ
以下の条件を満たす必要があります
文字が小さい
上を持つ
文字
数字を含む
特殊文字を持つ (Regex match [\W_])


許可されていない値: "abc@123"、"P@$$w 0rd"、"P@ssw0rd"、
"P@ssword123"、"Pa$$word"、"pass@word1"、"Password!"、"Password1"、
"Password22", "iloveyou!"

パスワードをリセットする方法については、「方法」を参照してください。
Windows でリモート デスクトップ サービスまたはそのログイン パスワードをリセットする
仮想マシン



ルート パスワードをリセットする方法については、「ユーザー、SSH、およびチェック
VMAccess を使用して Azure Linux VM 上のディスクを修復する
拡張機能の


制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
管理者ユーザー名 管理者アカウントの名前を指定します。

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

許可されていない値:
"管理者"、"管理者"、"ユーザー"、"ユーザー1"、"テスト"、"ユーザー2"、"テスト1"、"ユーザー3"、
"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 文字
allowExtensionオペレーション 仮想マシンで拡張機能の操作を許可するかどうかを指定します
スケール セット。 これは、拡張機能が存在しない場合にのみ False に設定できます。
仮想マシン スケール セット。
ブール (bool)
コンピュータ名プレフィックス スケール内のすべての仮想マシンのコンピューター名プレフィックスを指定します
セット。 コンピューター名のプレフィックスは、1 ~ 15 文字にする必要があります。
カスタムデータ カスタム データの base-64 でエンコードされた文字列を指定します。 base-64 でエンコードされた文字列
は、仮想マシン上のファイルとして保存されるバイナリ配列にデコードされます。
バイナリ配列の最大長は 65535 バイトです。 cloud-init を使用する場合
「%cloud-init を使用して Linux VM をカスタマイズする を参照してください。
作成


制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
linuxの設定 仮想マシン上の Linux オペレーティング システムの設定を指定します。 次の場合は、次の場合
サポートされている Linux ディストリビューションの一覧については、linux on Azure-Endorsed を参照してください
ディストリビューション
Linux設定
requireGuestProvisionSignal True に設定するか省略する必要がある省略可能なプロパティ。 ブール (bool)
秘密 仮想マシンにインストールする必要がある証明書のセットを指定します。
スケール セット内のマシン。 仮想マシンに証明書をインストールするには、
Azure Key Vault 仮想マシン拡張機能を使用することをお勧めします。
リナックス

または Azure Key Vault 仮想マシン拡張機能
Windows
VaultSecretGroup[]
windows設定 仮想マシン上の Windows オペレーティング システムの設定を指定します。 Windowsの設定

VirtualMachineScaleSetPublicIPAddressConfiguration

名前 形容 価値
名前 publicIP アドレス構成名。 string (必須)
プロパティ 仮想マシン スケール セットの IP 構成の PublicIPAddress について説明します
構成
VirtualMachineScaleSetPublicIPAddressConfigurationProperties の
エスケーユー パブリック IP SKU について説明します。 OrchestrationMode で設定できるのは次の場合のみです。
フレキシブル。
PublicIPAddressSku (パブリックIPAddressSku)

VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings

名前 形容 価値
ドメイン名ラベル ドメイン名ラベル。ドメイン名ラベルと VM インデックスの連結
は、PublicIPAddress リソースのドメイン名ラベルになります。
作成
string (必須)
ドメイン名ラベルスコープ ドメイン名ラベルスコープ。ハッシュドメイン名ラベルの連結
ドメイン名ラベルスコープと VM からポリシーに従って生成された
index は、PublicIPAddress リソースのドメイン名ラベルになります。
を作成する
「NoReuse」
'ResourceGroupReuse'
「サブスクリプション再利用」
「テナントリユース」

VirtualMachineScaleSetPublicIPAddressConfigurationProperties

名前 形容 価値
deleteオプション VM が削除されたときのパブリック IP の動作を指定する 「削除」
「デタッチ」
dns設定 publicIP アドレスに適用する DNS 設定。 VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings の
アイドルタイムアウト (分単位) パブリック IP アドレスのアイドル タイムアウト。 整数 (int)
ipタグ パブリック IP アドレスに関連付けられている IP タグの一覧。 VirtualMachineScaleSetIpTag[]
publicIPAddressVersion (パブリックIPAddressVersion) Api-Version 2019-07-01 以降から利用可能であり、〗
特定の ipconfiguration は IPv4 または IPv6 です。 既定値は IPv4 と見なされます。 可能
値は 'IPv4' と 'IPv6' です。
「IPv4」
「IPv6」
publicIPPrefixの publicIP アドレスの割り当て元の PublicIPPrefix。 SubResource の

VirtualMachineScaleSetStorageProfile

名前 形容 価値
データディスク 仮想ディスクにデータ ディスクを追加するために使用するパラメーターを指定します。
スケール セット内のマシン。 ディスクの詳細については、「ディスクについて 」を参照してください。
Azure 仮想の VHD と VHD
マシン
VirtualMachineScaleSetDataDisk[]
diskControllerType (ディスクコントローラータイプ) スケール セット内の仮想マシン用に構成されたディスク コントローラーの種類を指定します。 最小 API バージョン: 2022-08-01 「NVMe」
「SCSI」
画像参照 使用するイメージに関する情報を指定します。 に関する情報を指定できます。
プラットフォーム イメージ、マーケットプレース イメージ、または仮想マシン イメージ。 この要素は次のようになります。
プラットフォーム イメージ、マーケットプレース イメージ、または仮想イメージを使用する場合は必須です。
マシン イメージですが、他の作成操作では使用されません。
画像参照
osディスク 仮想マシンで使用されるオペレーティング システム ディスクに関する情報を指定します。
スケール セット内のマシン。 ディスクの詳細については、「ディスクについて 」を参照してください。
Azure 仮想の VHD と VHD
マシン
VirtualMachineScaleSetOSDisk

VMDiskSecurityProfile (英語)

名前 形容 価値
diskEncryptionSet マネージド ディスクのマネージド ディスク暗号化セットのリソース ID を指定します。
カスタマー マネージド キーで暗号化された ConfidentialVM OS ディスクおよび
VMGuest BLOB。
DiskEncryptionSetParameters の
セキュリティ暗号化タイプ マネージド ディスクの EncryptionType を指定します。 に設定されます。
VMGuestState と共にマネージド ディスクを暗号化するための DiskWithVMGuestState
BLOB、VMGuestState Blob のみを暗号化するための VMGuestStateOnly、および
VMGuestState BLOB でファームウェアの状態を保持しない場合の NonPersistedTPM。.
注: 機密 VM にのみ設定できます。
'DiskWithVMGuestState'
'NonPersistedTPM'
'VMGuestStateOnly'

VMGalleryアプリケーション

名前 形容 価値
configurationリファレンス 省略可能。既定値を置き換える Azure BLOB の URI を指定します。
パッケージの構成 (指定されている場合)
自動アップグレードを有効にする true に設定すると、PIR/SIG で新しいギャラリー アプリケーション バージョンを使用できる場合は、
VM/VMSS に対して自動的に更新されます
ブール (bool)
命令 省略可能、パッケージをインストールする必要がある順序を指定します。 整数 (int)
パッケージリファレンスID の形式で GalleryApplicationVersion リソース ID を指定します。
/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/gallerys/{galleryName}/applications/{application}/versions/{version}
string (必須)
タグ オプション。より汎用的なコンテキストのパススルー値を指定します。
障害を展開の失敗として扱う 省略可能。true の場合、VmApplication での操作に対するエラーは失敗します
デプロイ
ブール (bool)

VmSizeProfile (英語)

名前 形容 価値
名前 SKU 名 (例: "Standard_DS1_v2") string (必須)

VMSizeProperties (英語)

名前 形容 価値
vCPU利用可能 VM で使用できる vCPU の数を指定します。 このプロパティが無効な場合
要求本文で指定された既定の動作は、次の値に設定されます。
api 応答で公開されている VM サイズに対して使用可能な vCPU 使用可能なすべての一覧表示
仮想マシンのサイズ
region
整数 (int)
vCPUパーコア vCPU と物理コアの比率を指定します。 このプロパティが指定されていない場合
要求本文では、既定の動作は vCPUsPerCore の値に設定されます
の API 応答で公開されている VM サイズの 使用可能なすべての仮想マシンを一覧表示します
のサイズ
region

このプロパティを 1 に設定すると、ハイパースレッディングが無効になります。
整数 (int)

Windowsの設定

名前 形容 価値
追加UnattendContent 可能な追加の base-64 でエンコードされた XML 形式の情報を指定します。
は、Windows セットアップで使用される Unattend.xml ファイルに含まれています。
追加UnattendContent[]
enableAutomaticUpdates Windows 仮想マシンに対して自動更新が有効になっているかどうかを示します。
既定値は true です。 仮想マシン スケール セットの場合、このプロパティは
更新され、更新は OS の再プロビジョニングで有効になります。
ブール (bool)
enableVMAgentPlatformUpdates Windows 仮想に対して VMAgent プラットフォーム更新プログラムが有効になっているかどうかを示します
機械。 既定値は false です。
ブール (bool)
パッチ設定 [プレビュー機能]Windows での VM ゲストパッチ適用に関連する設定を指定します。 PatchSettings の
provisionVMAgent 仮想マシン エージェントを仮想マシン 上にプロビジョニングする必要があるかどうかを示します。
機械。 このプロパティが要求本文で指定されていない場合は、次の値に設定されます。
既定では true です。 これにより、VM エージェントが VM にインストールされ、
拡張機能は、後で VM に追加できます。
ブール (bool)
タイムゾーン 仮想マシンのタイム ゾーンを指定します。 例: "太平洋標準時"。
指定できる値は次のとおりです。
TimeZoneInfo.Id
返されるタイム ゾーンからの値
TimeZoneInfo.GetSystemTimeZones
winRMの Windows リモート管理リスナーを指定します。 これにより、リモート Windows が有効になります。
PowerShell。
WinRMコンフィギュレーション

WindowsVMGuestPatchAutomaticByPlatformSettings

名前 形容 価値
bypassPlatformSafetyChecksOnUserSchedule お客様が誤ってアップグレードすることなく修正プログラムの適用をスケジュールできるようにします ブール (bool)
再起動設定 すべての AutomaticByPlatform パッチ インストールの再起動設定を指定します
オペレーションズ。
「常に」
「IfRequired」
「決して」
「不明」

WinRMコンフィギュレーション

名前 形容 価値
リスナー Windows リモート管理リスナーの一覧 WinRMリスナー[]

WinRMリステナー

名前 形容 価値
証明書URL これは、Key Vault にアップロードされた証明書の URL です。
秘密。 Key Vault にシークレットを追加する方法については、「 キーまたはシークレットを

コンテナー

この場合、証明書は次の Base64 エンコードである必要があります。
UTF-8 でエンコードされた JSON オブジェクト:

{

"data":"<Base64-encoded-certificate>",
"dataType":"pfx"、

"password":"<pfx-file-password>"
}
仮想マシンに証明書をインストールするには
Azure Key Vault 仮想マシン拡張機能を使用することをお勧めします。
対して
リナックス

または Azure Key Vault 仮想マシン拡張機能
Windows
議定書 WinRM リスナーのプロトコルを指定します。 使用可能な値は、http、 です。
https を します。
'http'
「https」