Microsoft.Compute virtualMachineScaleSets 2016-03-30
Bicep リソース定義
virtualMachineScaleSets リソースの種類は、次を対象とする操作でデプロイできます。
- リソース グループの - リソース グループのデプロイ コマンド 参照
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.Compute/virtualMachineScaleSets リソースを作成するには、次の Bicep をテンプレートに追加します。
resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets@2016-03-30' = {
identity: {
type: 'SystemAssigned'
}
location: 'string'
name: 'string'
properties: {
overProvision: bool
upgradePolicy: {
mode: 'string'
}
virtualMachineProfile: {
extensionProfile: {
extensions: [
{
id: 'string'
name: 'string'
properties: {
autoUpgradeMinorVersion: bool
protectedSettings: any(Azure.Bicep.Types.Concrete.AnyType)
publisher: 'string'
settings: any(Azure.Bicep.Types.Concrete.AnyType)
type: 'string'
typeHandlerVersion: 'string'
}
}
]
}
networkProfile: {
networkInterfaceConfigurations: [
{
id: 'string'
name: 'string'
properties: {
ipConfigurations: [
{
id: 'string'
name: 'string'
properties: {
applicationGatewayBackendAddressPools: [
{
id: 'string'
}
]
loadBalancerBackendAddressPools: [
{
id: 'string'
}
]
loadBalancerInboundNatPools: [
{
id: 'string'
}
]
subnet: {
id: 'string'
}
}
}
]
primary: bool
}
}
]
}
osProfile: {
adminPassword: 'string'
adminUsername: 'string'
computerNamePrefix: 'string'
customData: 'string'
linuxConfiguration: {
disablePasswordAuthentication: bool
ssh: {
publicKeys: [
{
keyData: 'string'
path: 'string'
}
]
}
}
secrets: [
{
sourceVault: {
id: 'string'
}
vaultCertificates: [
{
certificateStore: 'string'
certificateUrl: 'string'
}
]
}
]
windowsConfiguration: {
additionalUnattendContent: [
{
componentName: 'Microsoft-Windows-Shell-Setup'
content: 'string'
passName: 'OobeSystem'
settingName: 'string'
}
]
enableAutomaticUpdates: bool
provisionVMAgent: bool
timeZone: 'string'
winRM: {
listeners: [
{
certificateUrl: 'string'
protocol: 'string'
}
]
}
}
}
storageProfile: {
imageReference: {
offer: 'string'
publisher: 'string'
sku: 'string'
version: 'string'
}
osDisk: {
caching: 'string'
createOption: 'string'
image: {
uri: 'string'
}
name: 'string'
osType: 'string'
vhdContainers: [
'string'
]
}
}
}
}
sku: {
capacity: int
name: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
プロパティ値
AdditionalUnattendContent
名前 | 形容 | 価値 |
---|---|---|
componentName | コンポーネント名。 現在、許容される値は Microsoft-Windows-Shell-Setup のみです。 | 'Microsoft-Windows-Shell-Setup' |
コンテンツ | 指定したパスとコンポーネントの unattend.xml ファイルに追加される XML 形式のコンテンツを指定します。 XML は 4 KB 未満で、挿入する設定または機能のルート要素を含める必要があります。 | 糸 |
passName | パス名。 現在、使用可能な値は OobeSystem のみです。 | 'OobeSystem' |
settingName | コンテンツが適用される設定の名前を指定します。 指定できる値は、FirstLogonCommands と AutoLogon です。 | 'AutoLogon' 'FirstLogonCommands' |
ApiEntityReference
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/..の形式の ARM リソース ID。 | 糸 |
ImageReference
名前 | 形容 | 価値 |
---|---|---|
提供 | 仮想マシンの作成に使用するプラットフォーム イメージまたはマーケットプレース イメージのオファーを指定します。 | 糸 |
発行者 | イメージの発行元。 | 糸 |
sku | イメージ SKU。 | 糸 |
バージョン | 仮想マシンの作成に使用するプラットフォーム イメージまたはマーケットプレース イメージのバージョンを指定します。 使用できる形式は Major.Minor.Build または 'latest' です。 メジャー、マイナー、ビルドは 10 進数です。 デプロイ時に使用可能なイメージの最新バージョンを使用するには、'latest' を指定します。 "最新" を使用している場合でも、新しいバージョンが使用可能になった場合でも、デプロイ後に VM イメージが自動的に更新されることはありません。 | 糸 |
LinuxConfiguration
名前 | 形容 | 価値 |
---|---|---|
disablePasswordAuthentication | パスワード認証を無効にするかどうかを指定します。 | bool |
ssh | Linux OS の ssh キー構成を指定します。 | SshConfiguration |
Microsoft.Compute/virtualMachineScaleSets
名前 | 形容 | 価値 |
---|---|---|
同一性 | 仮想マシン スケール セットの ID (構成されている場合)。 | VirtualMachineScaleSetIdentity |
場所 | リソースの場所 | string (必須) |
名前 | リソース名 | string (必須) |
プロパティ | 仮想マシン スケール セットのプロパティについて説明します。 | VirtualMachineScaleSetProperties の |
sku | 仮想マシン スケール セット SKU。 | SKU |
タグ | リソース タグ | タグ名と値のディクショナリ。 テンプレート の |
ResourceTags
名前 | 形容 | 価値 |
---|
SKU
名前 | 形容 | 価値 |
---|---|---|
能力 | スケール セット内の仮想マシンの数を指定します。 | int |
名前 | SKU 名。 | 糸 |
層 | スケール セット内の仮想マシンの層を指定します。 使用可能な値: Standard Basic |
糸 |
SshConfiguration
名前 | 形容 | 価値 |
---|---|---|
publicKeys | Linux ベースの VM での認証に使用される SSH 公開キーの一覧。 | SshPublicKey[] |
SshPublicKey
名前 | 形容 | 価値 |
---|---|---|
keyData | SSH を使用して VM で認証するために使用される SSH 公開キー証明書。 キーは、少なくとも 2048 ビットで、ssh-rsa 形式である必要があります。 ssh キーの作成については、「Azureの Linux VM 用の Linux および Mac で SSH キーを作成する」 |
糸 |
パス | ssh 公開キーが格納されている作成済み VM 上の完全なパスを指定します。 ファイルが既に存在する場合は、指定したキーがファイルに追加されます。 例: /home/user/.ssh/authorized_keys | 糸 |
SubResource
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | リソース ID | 糸 |
UpgradePolicy
名前 | 形容 | 価値 |
---|---|---|
モード | スケール セット内の仮想マシンへのアップグレード モードを指定します。 使用可能な値は次のとおりです。 手動 - スケール セット内の仮想マシンへの更新プログラムの適用を制御します。 これを行うには、manualUpgrade アクションを使用します。 自動 - スケール セット内のすべての仮想マシンが同時に自動的に更新されます。 |
'Automatic' 'Manual' |
VaultCertificate
名前 | 形容 | 価値 |
---|---|---|
certificateStore | Windows VM の場合、証明書を追加する仮想マシン上の証明書ストアを指定します。 指定された証明書ストアは、LocalMachine アカウントに暗黙的に含まれます。 Linux VM の場合、証明書ファイルは /var/lib/waagent ディレクトリの下に配置され、X509 証明書ファイルのファイル名 <UppercaseThumbprint>.crt、秘密キーの場合は .prv><.prv になります。 これらのファイルはどちらも .pem 形式です。 |
糸 |
certificateUrl | これは、シークレットとして Key Vault にアップロードされた証明書の URL です。 Key Vault にシークレットを追加する方法については、「キー コンテナーにキーまたはシークレットを追加する」を参照してください。 この場合、証明書は、UTF-8 でエンコードされた次の JSON オブジェクトの Base64 エンコードである必要があります。 { "data":"<Base64-encoded-certificate>", "dataType":"pfx", "password":"<pfx-file-password>" } |
糸 |
VaultSecretGroup
名前 | 形容 | 価値 |
---|---|---|
sourceVault | VaultCertificates 内のすべての証明書を含む Key Vault の相対 URL。 | SubResource の |
vaultCertificates | 証明書を含む SourceVault 内のキー コンテナー参照の一覧。 | VaultCertificate[] |
VirtualHardDisk
名前 | 形容 | 価値 |
---|---|---|
uri | 仮想ハード ディスクの URI を指定します。 | 糸 |
VirtualMachineScaleSetExtension
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | リソース ID | 糸 |
名前 | 拡張機能の名前。 | 糸 |
プロパティ | 仮想マシン スケール セット拡張機能のプロパティについて説明します。 | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProfile
名前 | 形容 | 価値 |
---|---|---|
拡張 機能 | 仮想マシン スケール セットの子拡張機能リソース。 | VirtualMachineScaleSetExtension[] |
VirtualMachineScaleSetExtensionProperties
名前 | 形容 | 価値 |
---|---|---|
autoUpgradeMinorVersion | マイナー バージョン間で拡張機能ハンドラーを自動的にアップグレードするかどうかを指定します。 | bool |
protectedSettings | 拡張機能の Json 形式の保護された設定。 | 任意 |
発行者 | 拡張ハンドラーの発行元の名前。 | 糸 |
設定 | 拡張機能の Json 形式のパブリック設定。 | 任意 |
種類 | 拡張ハンドラーの型。 | 糸 |
typeHandlerVersion | 拡張ハンドラーの型バージョン。 | 糸 |
VirtualMachineScaleSetIdentity
名前 | 形容 | 価値 |
---|---|---|
種類 | 仮想マシン スケール セットに使用される ID の種類。 現在、サポートされている型は 'SystemAssigned' のみです。これは暗黙的に ID を作成します。 | 'SystemAssigned' |
VirtualMachineScaleSetIPConfiguration
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | リソース ID | 糸 |
名前 | IP 構成名。 | string (必須) |
プロパティ | 仮想マシン スケール セットネットワーク プロファイルの IP 構成プロパティについて説明します。 | VirtualMachineScaleSetIPConfigurationProperties の |
VirtualMachineScaleSetIPConfigurationProperties
名前 | 形容 | 価値 |
---|---|---|
applicationGatewayBackendAddressPools | アプリケーション ゲートウェイ バックエンド アドレス プール。 | SubResource[] |
loadBalancerBackendAddressPools | ロード バランサーのバックエンド アドレス プール。 | SubResource[] |
loadBalancerInboundNatPools | ロード バランサーの受信 NAT プール。 | SubResource[] |
サブネット | サブネット。 | ApiEntityReference (必須) |
VirtualMachineScaleSetNetworkConfiguration
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | リソース ID | 糸 |
名前 | ネットワーク構成名。 | string (必須) |
プロパティ | 仮想マシン スケール セットネットワーク プロファイルの IP 構成について説明します。 | VirtualMachineScaleSetNetworkConfigurationProperties の |
VirtualMachineScaleSetNetworkConfigurationProperties
名前 | 形容 | 価値 |
---|---|---|
ipConfigurations | 仮想マシン スケール セットの IP 構成。 | VirtualMachineScaleSetIPConfiguration[] (必須) |
原発 | これが仮想マシン上のプライマリ NIC であるかどうか。 | bool |
VirtualMachineScaleSetNetworkProfile
名前 | 形容 | 価値 |
---|---|---|
networkInterfaceConfigurations | ネットワーク構成の一覧。 | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetOSDisk
名前 | 形容 | 価値 |
---|---|---|
キャッシング | キャッシュ要件を指定します。 使用可能な値は次のとおりです。 なし ReadOnly ReadWrite 既定値: Standard Storage の場合 なし。Premium Storage の ReadOnly |
'None' 'ReadOnly' 'ReadWrite' |
createOption | スケール セット内の仮想マシンの作成方法を指定します。 使用できる値は、FromImage \u2013 イメージを使用して仮想マシンを作成する場合に使用します。 プラットフォーム イメージを使用している場合は、前述の imageReference 要素も使用します。 Marketplace イメージを使用している場合は、前に説明した plan 要素も使用します。 |
'Attach' 'Empty' 'FromImage' (必須) |
画像 | ソース ユーザー イメージ VirtualHardDisk。 この VirtualHardDisk は、仮想マシンにアタッチするために使用する前にコピーされます。 SourceImage が指定されている場合、移行先の VirtualHardDisk は存在しません。 | VirtualHardDisk の |
名前 | ディスク名。 | string (必須) |
osType | このプロパティを使用すると、ユーザー イメージまたは特殊化された VHD から VM を作成する場合に、ディスクに含まれる OS の種類を指定できます。 使用可能な値は次のとおりです。 Windows の Linux |
'Linux' 'Windows' |
vhdContainers | 仮想ハード ディスク コンテナー URI の一覧。 | string[] |
VirtualMachineScaleSetOSProfile
名前 | 形容 | 価値 |
---|---|---|
adminPassword | 管理者アカウントのパスワードを指定します。 最小長 (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 VM でリモート デスクトップ サービスまたはそのログイン パスワードをリセットする方法」を参照してください。 ルート パスワードのリセットについては、「VMAccess 拡張機能 を使用した Azure Linux VM でのユーザー、SSH の管理、ディスクの確認または修復を行う方法に関するページを参照してください。 |
糸 |
adminUsername | 管理者アカウントの名前を指定します。 Windows のみの制限: "." で終わることはできません。 許可されていない値: "administrator"、"admin"、"user"、"user1"、"test"、"user2"、"test1"、"user3"、"admin1"、 "1"、"123"、"a"、"actuser"、"adm"、"admin2"、"aspnet"、"backup"、"console"、"david"、"guest"、"john"、"owner"、"root"、"server"、"sql"、"support"、"support_388945a0"、"sys"、"test2"、"test3"、"user4"、"user5"。 最小長 (Linux): 1 文字 最大長 (Linux): 64 文字 最大長 (Windows): 20 文字 < > このフィールドで使用すべきでない Linux 上の組み込みシステム ユーザーの一覧については、「Azure 上の Linux のユーザー名の選択」を参照してください |
糸 |
computerNamePrefix | スケール セット内のすべての仮想マシンのコンピューター名プレフィックスを指定します。 コンピューター名のプレフィックスは、1 ~ 15 文字にする必要があります。 | 糸 |
customData | base-64 でエンコードされたカスタム データの文字列。 | 糸 |
linuxConfiguration | OS プロファイルの Linux 構成。 | LinuxConfiguration |
秘密 | VM に追加する証明書の一覧。 | VaultSecretGroup[] |
windowsConfiguration | OS プロファイルの Windows 構成。 | WindowsConfiguration |
VirtualMachineScaleSetProperties
名前 | 形容 | 価値 |
---|---|---|
overProvision | 仮想マシン スケール セットをオーバープロビジョニングするかどうかを指定します。 | bool |
upgradePolicy | アップグレード ポリシー。 | UpgradePolicy |
virtualMachineProfile | 仮想マシン プロファイル。 | VirtualMachineScaleSetVMProfile の |
VirtualMachineScaleSetStorageProfile
名前 | 形容 | 価値 |
---|---|---|
imageReference | イメージ参照。 | ImageReference |
osDisk | OS ディスク。 | VirtualMachineScaleSetOSDisk |
VirtualMachineScaleSetVMProfile
名前 | 形容 | 価値 |
---|---|---|
extensionProfile | 仮想マシン スケール セット拡張機能プロファイル。 | VirtualMachineScaleSetExtensionProfile の |
networkProfile | 仮想マシン スケール セットのネットワーク プロファイル。 | VirtualMachineScaleSetNetworkProfile |
osProfile | 仮想マシン スケール セットの OS プロファイル。 | VirtualMachineScaleSetOSProfile の |
storageProfile | 仮想マシン スケール セットのストレージ プロファイル。 | VirtualMachineScaleSetStorageProfile |
WindowsConfiguration
名前 | 形容 | 価値 |
---|---|---|
additionalUnattendContent | Windows セットアップで使用される、Unattend.xml ファイルに含めることができる追加の base-64 でエンコードされた XML 形式の情報を指定します。 | AdditionalUnattendContent[] |
enableAutomaticUpdates | 仮想マシンが自動更新に対して有効になっているかどうかを示します。 | bool |
provisionVMAgent | 仮想マシン エージェントを仮想マシンにプロビジョニングするかどうかを示します。 このプロパティが要求本文で指定されていない場合、既定の動作では true に設定されます。 これにより、VM エージェントが VM にインストールされ、後で拡張機能を VM に追加できるようになります。 |
bool |
timeZone | 仮想マシンのタイム ゾーンを指定します。 例: "太平洋標準時" | 糸 |
winRM | Windows リモート管理リスナーを指定します。 これにより、リモート Windows PowerShell が有効になります。 | WinRMConfiguration |
WinRMConfiguration
名前 | 形容 | 価値 |
---|---|---|
リスナー | Windows リモート管理リスナーの一覧 | WinRMListener[] |
WinRMListener
名前 | 形容 | 価値 |
---|---|---|
certificateUrl | これは、シークレットとして Key Vault にアップロードされた証明書の URL です。 Key Vault にシークレットを追加する方法については、「キー コンテナーにキーまたはシークレットを追加する」を参照してください。 この場合、証明書は、UTF-8 でエンコードされた次の JSON オブジェクトの Base64 エンコードである必要があります。 { "data":"<Base64-encoded-certificate>", "dataType":"pfx", "password":"<pfx-file-password>" } |
糸 |
議定書 | リスナーのプロトコルを指定します。 使用可能な値は次のとおりです。 http を https |
'Http' 'Https' |
クイック スタートのサンプル
次のクイック スタート サンプルでは、このリソースの種類をデプロイします。
Bicep ファイル | 形容 |
---|---|
Azure Game Developer Virtual Machine Scale Set | Azure Game Developer Virtual Machine Scale Set には、Unreal などのLicencsed エンジンが含まれています。 |
5 ノード セキュリティで保護されたクラスター をデプロイする | このテンプレートを使用すると、Windows Server 2019 Datacenter を実行するセキュリティで保護された 5 ノードの Service Fabric クラスターを、Standard_D2_v2 サイズの VMSS にデプロイできます。 |
Nextflow genomics クラスター をデプロイする | このテンプレートは、Jumpbox、n 個のクラスター ノード、Docker サポート、共有ストレージを備えたスケーラブルな Nextflow クラスターをデプロイします。 |
信頼された起動に対応した Windows VM スケール セット をデプロイする | このテンプレートを使用すると、Windows Server 2016、Windows Server 2019、または Windows Server 2022 Azure Edition の最新の修正プログラムが適用されたバージョンを使用して、Windows VM の信頼された起動対応 VM スケール セットをデプロイできます。 これらの VM は、RDP 接続の NAT 規則を持つロード バランサーの背後にあります。 Secureboot と vTPM を有効にすると、ゲスト構成証明拡張機能が VMSS にインストールされます。 この拡張機能は、クラウドによって リモート |
Windows VM と自動スケール を使用して VM スケール セットをデプロイする | このテンプレートを使用すると、Windows 2008-R2-SP1、2012-Datacenter、または 2012-R2-Datacenter の最新の修正プログラムが適用されたバージョンを使用して、Windows VM の単純な VM スケール セットをデプロイできます。 これらの VM は、RDP 接続の NAT 規則を持つロード バランサーの背後にあります。 また、自動スケールが統合されています。 |
各 VM を Azure Files 共有に接続する VMSS をデプロイ | このテンプレートは、Ubuntu 仮想マシン スケール セットをデプロイし、カスタム スクリプト拡張機能を使用して各 VM を Azure Files 共有に接続します |
Azure Application Gateway を使用して Windows VM スケール セットをデプロイする | このテンプレートを使用すると、Azure Application Gateway と統合された単純な Windows VM スケール セットをデプロイでき、最大 1,000 台の VM をサポートします |
自動スケール を使用して Python Bottle サーバー & VM スケール セットをデプロイする | 動作する単純な Python Bottle アプリを実行している各 VM &、ロード バランサー/NAT の背後に VM スケール セットをデプロイします。 自動スケールが構成されているスケール セットでは、必要に応じて & スケール アウトされます |
IIS WebApp を実行する自動スケールを使用して VM スケール セットを |
IIS と非常に基本的な .NET MVC Web アプリを実行する Windows VM スケール セットをデプロイします。 VMSS PowerShell DSC 拡張機能は、IIS のインストールと WebDeploy パッケージのデプロイを行うために利用されます。 |
VMSS フレキシブル オーケストレーション モードのクイック スタート Linux | このテンプレートは、Azure Load Balancer の背後にあるインスタンスを含む単純な VM スケール セットをデプロイします。 VM スケール セットはフレキシブル オーケストレーション モードです。 os パラメーターを使用して、Linux (Ubuntu) または Windows (Windows Server Datacenter 2019) の展開を選択します。 注: このクイック スタート テンプレートは、任意のインターネット アドレスから VM 管理ポート (SSH、RDP) へのネットワーク アクセスを有効にするため、運用環境のデプロイには使用しないでください。 |
パブリック IP プレフィックス を使用して VMSS を |
パブリック IP プレフィックスを使用して VMSS をデプロイするためのテンプレート |
ARM テンプレート リソース定義
virtualMachineScaleSets リソースの種類は、次を対象とする操作でデプロイできます。
- リソース グループの - リソース グループのデプロイ コマンド 参照
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.Compute/virtualMachineScaleSets リソースを作成するには、次の JSON をテンプレートに追加します。
{
"type": "Microsoft.Compute/virtualMachineScaleSets",
"apiVersion": "2016-03-30",
"name": "string",
"identity": {
"type": "SystemAssigned"
},
"location": "string",
"properties": {
"overProvision": "bool",
"upgradePolicy": {
"mode": "string"
},
"virtualMachineProfile": {
"extensionProfile": {
"extensions": [
{
"id": "string",
"name": "string",
"properties": {
"autoUpgradeMinorVersion": "bool",
"protectedSettings": {},
"publisher": "string",
"settings": {},
"type": "string",
"typeHandlerVersion": "string"
}
}
]
},
"networkProfile": {
"networkInterfaceConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"ipConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"applicationGatewayBackendAddressPools": [
{
"id": "string"
}
],
"loadBalancerBackendAddressPools": [
{
"id": "string"
}
],
"loadBalancerInboundNatPools": [
{
"id": "string"
}
],
"subnet": {
"id": "string"
}
}
}
],
"primary": "bool"
}
}
]
},
"osProfile": {
"adminPassword": "string",
"adminUsername": "string",
"computerNamePrefix": "string",
"customData": "string",
"linuxConfiguration": {
"disablePasswordAuthentication": "bool",
"ssh": {
"publicKeys": [
{
"keyData": "string",
"path": "string"
}
]
}
},
"secrets": [
{
"sourceVault": {
"id": "string"
},
"vaultCertificates": [
{
"certificateStore": "string",
"certificateUrl": "string"
}
]
}
],
"windowsConfiguration": {
"additionalUnattendContent": [
{
"componentName": "Microsoft-Windows-Shell-Setup",
"content": "string",
"passName": "OobeSystem",
"settingName": "string"
}
],
"enableAutomaticUpdates": "bool",
"provisionVMAgent": "bool",
"timeZone": "string",
"winRM": {
"listeners": [
{
"certificateUrl": "string",
"protocol": "string"
}
]
}
}
},
"storageProfile": {
"imageReference": {
"offer": "string",
"publisher": "string",
"sku": "string",
"version": "string"
},
"osDisk": {
"caching": "string",
"createOption": "string",
"image": {
"uri": "string"
},
"name": "string",
"osType": "string",
"vhdContainers": [ "string" ]
}
}
}
},
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
プロパティ値
AdditionalUnattendContent
名前 | 形容 | 価値 |
---|---|---|
componentName | コンポーネント名。 現在、許容される値は Microsoft-Windows-Shell-Setup のみです。 | 'Microsoft-Windows-Shell-Setup' |
コンテンツ | 指定したパスとコンポーネントの unattend.xml ファイルに追加される XML 形式のコンテンツを指定します。 XML は 4 KB 未満で、挿入する設定または機能のルート要素を含める必要があります。 | 糸 |
passName | パス名。 現在、使用可能な値は OobeSystem のみです。 | 'OobeSystem' |
settingName | コンテンツが適用される設定の名前を指定します。 指定できる値は、FirstLogonCommands と AutoLogon です。 | 'AutoLogon' 'FirstLogonCommands' |
ApiEntityReference
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/..の形式の ARM リソース ID。 | 糸 |
ImageReference
名前 | 形容 | 価値 |
---|---|---|
提供 | 仮想マシンの作成に使用するプラットフォーム イメージまたはマーケットプレース イメージのオファーを指定します。 | 糸 |
発行者 | イメージの発行元。 | 糸 |
sku | イメージ SKU。 | 糸 |
バージョン | 仮想マシンの作成に使用するプラットフォーム イメージまたはマーケットプレース イメージのバージョンを指定します。 使用できる形式は Major.Minor.Build または 'latest' です。 メジャー、マイナー、ビルドは 10 進数です。 デプロイ時に使用可能なイメージの最新バージョンを使用するには、'latest' を指定します。 "最新" を使用している場合でも、新しいバージョンが使用可能になった場合でも、デプロイ後に VM イメージが自動的に更新されることはありません。 | 糸 |
LinuxConfiguration
名前 | 形容 | 価値 |
---|---|---|
disablePasswordAuthentication | パスワード認証を無効にするかどうかを指定します。 | bool |
ssh | Linux OS の ssh キー構成を指定します。 | SshConfiguration |
Microsoft.Compute/virtualMachineScaleSets
名前 | 形容 | 価値 |
---|---|---|
apiVersion | API のバージョン | '2016-03-30' |
同一性 | 仮想マシン スケール セットの ID (構成されている場合)。 | VirtualMachineScaleSetIdentity |
場所 | リソースの場所 | string (必須) |
名前 | リソース名 | string (必須) |
プロパティ | 仮想マシン スケール セットのプロパティについて説明します。 | VirtualMachineScaleSetProperties の |
sku | 仮想マシン スケール セット SKU。 | SKU |
タグ | リソース タグ | タグ名と値のディクショナリ。 テンプレート の |
種類 | リソースの種類 | 'Microsoft.Compute/virtualMachineScaleSets' |
ResourceTags
名前 | 形容 | 価値 |
---|
SKU
名前 | 形容 | 価値 |
---|---|---|
能力 | スケール セット内の仮想マシンの数を指定します。 | int |
名前 | SKU 名。 | 糸 |
層 | スケール セット内の仮想マシンの層を指定します。 使用可能な値: Standard Basic |
糸 |
SshConfiguration
名前 | 形容 | 価値 |
---|---|---|
publicKeys | Linux ベースの VM での認証に使用される SSH 公開キーの一覧。 | SshPublicKey[] |
SshPublicKey
名前 | 形容 | 価値 |
---|---|---|
keyData | SSH を使用して VM で認証するために使用される SSH 公開キー証明書。 キーは、少なくとも 2048 ビットで、ssh-rsa 形式である必要があります。 ssh キーの作成については、「Azureの Linux VM 用の Linux および Mac で SSH キーを作成する」 |
糸 |
パス | ssh 公開キーが格納されている作成済み VM 上の完全なパスを指定します。 ファイルが既に存在する場合は、指定したキーがファイルに追加されます。 例: /home/user/.ssh/authorized_keys | 糸 |
SubResource
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | リソース ID | 糸 |
UpgradePolicy
名前 | 形容 | 価値 |
---|---|---|
モード | スケール セット内の仮想マシンへのアップグレード モードを指定します。 使用可能な値は次のとおりです。 手動 - スケール セット内の仮想マシンへの更新プログラムの適用を制御します。 これを行うには、manualUpgrade アクションを使用します。 自動 - スケール セット内のすべての仮想マシンが同時に自動的に更新されます。 |
'Automatic' 'Manual' |
VaultCertificate
名前 | 形容 | 価値 |
---|---|---|
certificateStore | Windows VM の場合、証明書を追加する仮想マシン上の証明書ストアを指定します。 指定された証明書ストアは、LocalMachine アカウントに暗黙的に含まれます。 Linux VM の場合、証明書ファイルは /var/lib/waagent ディレクトリの下に配置され、X509 証明書ファイルのファイル名 <UppercaseThumbprint>.crt、秘密キーの場合は .prv><.prv になります。 これらのファイルはどちらも .pem 形式です。 |
糸 |
certificateUrl | これは、シークレットとして Key Vault にアップロードされた証明書の URL です。 Key Vault にシークレットを追加する方法については、「キー コンテナーにキーまたはシークレットを追加する」を参照してください。 この場合、証明書は、UTF-8 でエンコードされた次の JSON オブジェクトの Base64 エンコードである必要があります。 { "data":"<Base64-encoded-certificate>", "dataType":"pfx", "password":"<pfx-file-password>" } |
糸 |
VaultSecretGroup
名前 | 形容 | 価値 |
---|---|---|
sourceVault | VaultCertificates 内のすべての証明書を含む Key Vault の相対 URL。 | SubResource の |
vaultCertificates | 証明書を含む SourceVault 内のキー コンテナー参照の一覧。 | VaultCertificate[] |
VirtualHardDisk
名前 | 形容 | 価値 |
---|---|---|
uri | 仮想ハード ディスクの URI を指定します。 | 糸 |
VirtualMachineScaleSetExtension
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | リソース ID | 糸 |
名前 | 拡張機能の名前。 | 糸 |
プロパティ | 仮想マシン スケール セット拡張機能のプロパティについて説明します。 | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProfile
名前 | 形容 | 価値 |
---|---|---|
拡張 機能 | 仮想マシン スケール セットの子拡張機能リソース。 | VirtualMachineScaleSetExtension[] |
VirtualMachineScaleSetExtensionProperties
名前 | 形容 | 価値 |
---|---|---|
autoUpgradeMinorVersion | マイナー バージョン間で拡張機能ハンドラーを自動的にアップグレードするかどうかを指定します。 | bool |
protectedSettings | 拡張機能の Json 形式の保護された設定。 | 任意 |
発行者 | 拡張ハンドラーの発行元の名前。 | 糸 |
設定 | 拡張機能の Json 形式のパブリック設定。 | 任意 |
種類 | 拡張ハンドラーの型。 | 糸 |
typeHandlerVersion | 拡張ハンドラーの型バージョン。 | 糸 |
VirtualMachineScaleSetIdentity
名前 | 形容 | 価値 |
---|---|---|
種類 | 仮想マシン スケール セットに使用される ID の種類。 現在、サポートされている型は 'SystemAssigned' のみです。これは暗黙的に ID を作成します。 | 'SystemAssigned' |
VirtualMachineScaleSetIPConfiguration
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | リソース ID | 糸 |
名前 | IP 構成名。 | string (必須) |
プロパティ | 仮想マシン スケール セットネットワーク プロファイルの IP 構成プロパティについて説明します。 | VirtualMachineScaleSetIPConfigurationProperties の |
VirtualMachineScaleSetIPConfigurationProperties
名前 | 形容 | 価値 |
---|---|---|
applicationGatewayBackendAddressPools | アプリケーション ゲートウェイ バックエンド アドレス プール。 | SubResource[] |
loadBalancerBackendAddressPools | ロード バランサーのバックエンド アドレス プール。 | SubResource[] |
loadBalancerInboundNatPools | ロード バランサーの受信 NAT プール。 | SubResource[] |
サブネット | サブネット。 | ApiEntityReference (必須) |
VirtualMachineScaleSetNetworkConfiguration
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | リソース ID | 糸 |
名前 | ネットワーク構成名。 | string (必須) |
プロパティ | 仮想マシン スケール セットネットワーク プロファイルの IP 構成について説明します。 | VirtualMachineScaleSetNetworkConfigurationProperties の |
VirtualMachineScaleSetNetworkConfigurationProperties
名前 | 形容 | 価値 |
---|---|---|
ipConfigurations | 仮想マシン スケール セットの IP 構成。 | VirtualMachineScaleSetIPConfiguration[] (必須) |
原発 | これが仮想マシン上のプライマリ NIC であるかどうか。 | bool |
VirtualMachineScaleSetNetworkProfile
名前 | 形容 | 価値 |
---|---|---|
networkInterfaceConfigurations | ネットワーク構成の一覧。 | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetOSDisk
名前 | 形容 | 価値 |
---|---|---|
キャッシング | キャッシュ要件を指定します。 使用可能な値は次のとおりです。 なし ReadOnly ReadWrite 既定値: Standard Storage の場合 なし。Premium Storage の ReadOnly |
'None' 'ReadOnly' 'ReadWrite' |
createOption | スケール セット内の仮想マシンの作成方法を指定します。 使用できる値は、FromImage \u2013 イメージを使用して仮想マシンを作成する場合に使用します。 プラットフォーム イメージを使用している場合は、前述の imageReference 要素も使用します。 Marketplace イメージを使用している場合は、前に説明した plan 要素も使用します。 |
'Attach' 'Empty' 'FromImage' (必須) |
画像 | ソース ユーザー イメージ VirtualHardDisk。 この VirtualHardDisk は、仮想マシンにアタッチするために使用する前にコピーされます。 SourceImage が指定されている場合、移行先の VirtualHardDisk は存在しません。 | VirtualHardDisk の |
名前 | ディスク名。 | string (必須) |
osType | このプロパティを使用すると、ユーザー イメージまたは特殊化された VHD から VM を作成する場合に、ディスクに含まれる OS の種類を指定できます。 使用可能な値は次のとおりです。 Windows の Linux |
'Linux' 'Windows' |
vhdContainers | 仮想ハード ディスク コンテナー URI の一覧。 | string[] |
VirtualMachineScaleSetOSProfile
名前 | 形容 | 価値 |
---|---|---|
adminPassword | 管理者アカウントのパスワードを指定します。 最小長 (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 VM でリモート デスクトップ サービスまたはそのログイン パスワードをリセットする方法」を参照してください。 ルート パスワードのリセットについては、「VMAccess 拡張機能 を使用した Azure Linux VM でのユーザー、SSH の管理、ディスクの確認または修復を行う方法に関するページを参照してください。 |
糸 |
adminUsername | 管理者アカウントの名前を指定します。 Windows のみの制限: "." で終わることはできません。 許可されていない値: "administrator"、"admin"、"user"、"user1"、"test"、"user2"、"test1"、"user3"、"admin1"、 "1"、"123"、"a"、"actuser"、"adm"、"admin2"、"aspnet"、"backup"、"console"、"david"、"guest"、"john"、"owner"、"root"、"server"、"sql"、"support"、"support_388945a0"、"sys"、"test2"、"test3"、"user4"、"user5"。 最小長 (Linux): 1 文字 最大長 (Linux): 64 文字 最大長 (Windows): 20 文字 < > このフィールドで使用すべきでない Linux 上の組み込みシステム ユーザーの一覧については、「Azure 上の Linux のユーザー名の選択」を参照してください |
糸 |
computerNamePrefix | スケール セット内のすべての仮想マシンのコンピューター名プレフィックスを指定します。 コンピューター名のプレフィックスは、1 ~ 15 文字にする必要があります。 | 糸 |
customData | base-64 でエンコードされたカスタム データの文字列。 | 糸 |
linuxConfiguration | OS プロファイルの Linux 構成。 | LinuxConfiguration |
秘密 | VM に追加する証明書の一覧。 | VaultSecretGroup[] |
windowsConfiguration | OS プロファイルの Windows 構成。 | WindowsConfiguration |
VirtualMachineScaleSetProperties
名前 | 形容 | 価値 |
---|---|---|
overProvision | 仮想マシン スケール セットをオーバープロビジョニングするかどうかを指定します。 | bool |
upgradePolicy | アップグレード ポリシー。 | UpgradePolicy |
virtualMachineProfile | 仮想マシン プロファイル。 | VirtualMachineScaleSetVMProfile の |
VirtualMachineScaleSetStorageProfile
名前 | 形容 | 価値 |
---|---|---|
imageReference | イメージ参照。 | ImageReference |
osDisk | OS ディスク。 | VirtualMachineScaleSetOSDisk |
VirtualMachineScaleSetVMProfile
名前 | 形容 | 価値 |
---|---|---|
extensionProfile | 仮想マシン スケール セット拡張機能プロファイル。 | VirtualMachineScaleSetExtensionProfile の |
networkProfile | 仮想マシン スケール セットのネットワーク プロファイル。 | VirtualMachineScaleSetNetworkProfile |
osProfile | 仮想マシン スケール セットの OS プロファイル。 | VirtualMachineScaleSetOSProfile の |
storageProfile | 仮想マシン スケール セットのストレージ プロファイル。 | VirtualMachineScaleSetStorageProfile |
WindowsConfiguration
名前 | 形容 | 価値 |
---|---|---|
additionalUnattendContent | Windows セットアップで使用される、Unattend.xml ファイルに含めることができる追加の base-64 でエンコードされた XML 形式の情報を指定します。 | AdditionalUnattendContent[] |
enableAutomaticUpdates | 仮想マシンが自動更新に対して有効になっているかどうかを示します。 | bool |
provisionVMAgent | 仮想マシン エージェントを仮想マシンにプロビジョニングするかどうかを示します。 このプロパティが要求本文で指定されていない場合、既定の動作では true に設定されます。 これにより、VM エージェントが VM にインストールされ、後で拡張機能を VM に追加できるようになります。 |
bool |
timeZone | 仮想マシンのタイム ゾーンを指定します。 例: "太平洋標準時" | 糸 |
winRM | Windows リモート管理リスナーを指定します。 これにより、リモート Windows PowerShell が有効になります。 | WinRMConfiguration |
WinRMConfiguration
名前 | 形容 | 価値 |
---|---|---|
リスナー | Windows リモート管理リスナーの一覧 | WinRMListener[] |
WinRMListener
名前 | 形容 | 価値 |
---|---|---|
certificateUrl | これは、シークレットとして Key Vault にアップロードされた証明書の URL です。 Key Vault にシークレットを追加する方法については、「キー コンテナーにキーまたはシークレットを追加する」を参照してください。 この場合、証明書は、UTF-8 でエンコードされた次の JSON オブジェクトの Base64 エンコードである必要があります。 { "data":"<Base64-encoded-certificate>", "dataType":"pfx", "password":"<pfx-file-password>" } |
糸 |
議定書 | リスナーのプロトコルを指定します。 使用可能な値は次のとおりです。 http を https |
'Http' 'Https' |
クイック スタート テンプレート
次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。
テンプレート | 形容 |
---|---|
複数の VM を仮想マシン スケール セット に追加する Azure にデプロイする |
このテンプレートでは、マネージド ディスク、パブリック IP、ネットワーク インターフェイスを含む N 個の VM が作成されます。 フレキシブル オーケストレーション モードの仮想マシン スケール セットに VM が作成されます。 これらは、デプロイの一部として作成される仮想ネットワークにプロビジョニングされます |
Azure SQL Database を使用した LANSA Windows VM ScaleSet の自動スケールの Azure |
このテンプレートでは、スケール セット内の VM の数が必要な Windows VMSS と、各 VM にインストールする LANSA MSI がデプロイされます。 VM スケール セットがデプロイされると、LANSA MSI のインストールにカスタム スクリプト拡張機能が使用されます) |
Azure Container Service Engine (acs-engine) - Swarm モード Azure にデプロイする |
Azure Container Service Engine (acs-engine) は、DC/OS、Kubernetes、Swarm モード、または Swarm オーケストレーターを選択して、Microsoft Azure 上の Docker 対応クラスター用の ARM (Azure Resource Manager) テンプレートを生成します。 ツールへの入力はクラスター定義です。 クラスター定義は、Microsoft Azure Container Service クラスターのデプロイに使用される ARM テンプレート構文とよく似ています (多くの場合と同じです)。 |
Azure Game Developer Virtual Machine Scale Set Azure にデプロイする |
Azure Game Developer Virtual Machine Scale Set には、Unreal などのLicencsed エンジンが含まれています。 |
Intel Lustre のクライアントとして Azure VM スケール セットを Azure |
このテンプレートでは、Azure VM Scale Sets と Azure ギャラリー OpenLogic CentOS 6.6 または 7.0 イメージを使用して Intel Lustre 2.7 クライアントのセットを作成し、既存の Intel Lustre ファイルシステムをマウントします |
機密ディスク暗号化 を使用した機密 VM スケール セットの Azure |
このテンプレートを使用すると、複数の Windows および Linux イメージ バージョンの最新の修正プログラムが適用されたバージョンを使用して、機密 OS ディスク暗号化を有効にした機密 VM スケール セットをデプロイできます。 |
Couchbase Enterprise Azure にデプロイする |
Couchbase Enterprise をインストールするための Azure Resource Manager (ARM) テンプレート |
ジャンプボックス を使用して新しい Linux VMSS を作成して暗号化する Azure にデプロイする |
このテンプレートは、最新の Linux イメージを使用して Linux VMSS をデプロイし、データ ボリュームを追加してから、各 Linux VMSS インスタンスのデータ ボリュームを暗号化します。 また、プライベート IP アドレスを持つ Linux VMSS インスタンスと同じ仮想ネットワークにパブリック IP アドレスを持つジャンプボックスもデプロイします。 これにより、パブリック IP アドレスを使用してジャンプボックスに接続し、プライベート IP アドレスを使用して Linux VMSS インスタンスに接続できます。 |
ジャンプボックス を使用して新しい Windows VMSS を作成して暗号化する Azure にデプロイする |
このテンプレートを使用すると、最新の修正プログラムが適用されたバージョンのサーバー Windows バージョンを使用して、Windows VM の単純な VM スケール セットをデプロイできます。 このテンプレートでは、パブリック IP アドレスを持つジャンプボックスも同じ仮想ネットワークにデプロイされます。 このパブリック IP アドレスを使用してジャンプボックスに接続し、そこからプライベート IP アドレスを介してスケール セット内の VM に接続できます。このテンプレートにより、Windows VM の VM スケール セットでの暗号化が有効になります。 |
NSG が有効になっている 3 Nodetype Secure Cluster をデプロイ Azure にデプロイする |
このテンプレートを使用すると、Windows Server 2016 データ センターを実行するセキュリティで保護された 3 nodetype Service fabric クラスターを、Standard_D2 サイズの VM にデプロイできます。 このテンプレートを使用すると、ネットワーク セキュリティ グループを使用して、受信および送信のネットワーク トラフィックを制御できます。 |
5 ノード セキュリティで保護されたクラスター をデプロイする Azure にデプロイする |
このテンプレートを使用すると、Windows Server 2019 Datacenter を実行するセキュリティで保護された 5 ノードの Service Fabric クラスターを、Standard_D2_v2 サイズの VMSS にデプロイできます。 |
5 ノードの Ubuntu Service Fabric クラスター をデプロイする Azure にデプロイする |
このテンプレートを使用すると、Ubuntu を実行するセキュリティで保護された 5 ノードの Service Fabric クラスターを Standard_D2_V2 サイズの VMSS にデプロイできます。 |
プライマリ/セカンダリ アーキテクチャ を使用して Linux VMSS をデプロイする Azure にデプロイする |
このテンプレートを使用すると、プライマリ セカンダリ アーキテクチャでカスタム スクリプト拡張機能を使用して Linux VMSS をデプロイできます |
Nextflow genomics クラスター をデプロイする Azure にデプロイする |
このテンプレートは、Jumpbox、n 個のクラスター ノード、Docker サポート、共有ストレージを備えたスケーラブルな Nextflow クラスターをデプロイします。 |
既存の vnet にスケール セットをデプロイする Azure にデプロイする |
このテンプレートは、既存の vnet に VM スケール セットをデプロイします。 |
Windows 上の既存の vnet にスケール セットをデプロイする Azure にデプロイする |
このテンプレートは、Windows 2016 Datacenter VM Scale Set を既存のリソース グループ、vnet、サブネットにデプロイします。 |
Linux VM を使用して単純な VM スケール セットをデプロイする Azure にデプロイする |
このテンプレートを使用すると、修正プログラムが適用された最新バージョンの Ubuntu Linux 14.04.4-LTS または 16.04-LTS を使用して、Linux VM の単純な VM スケール セットをデプロイできます。 これらの VM は、SSH 接続の NAT 規則を持つロード バランサーの背後にあります。 |
Linux VM と Jumpbox を使用して単純な VM スケール セットをデプロイする Azure にデプロイする |
このテンプレートを使用すると、修正プログラムが適用された最新バージョンの Ubuntu Linux 15.10 または 14.04.4-LTS を使用して、Linux VM の単純な VM スケール セットをデプロイできます。 また、VM が存在する VNet の外部からの接続を有効にするジャンプボックスもあります。 |
Windows VM を使用して単純な VM スケール セットをデプロイする Azure にデプロイする |
このテンプレートを使用すると、さまざまな Windows バージョンの最新の修正プログラムが適用されたバージョンを使用して、Windows VM の単純な VM スケール セットをデプロイできます。 これらの VM は、RDP 接続の NAT 規則を持つロード バランサーの背後にあります。 |
Windows VM とジャンプボックス を使用して単純な VM スケール セットをデプロイする Azure にデプロイする |
このテンプレートを使用すると、最新の修正プログラムが適用されたバージョンのサーバー Windows バージョンを使用して、Windows VM の単純な VM スケール セットをデプロイできます。 このテンプレートでは、パブリック IP アドレスを持つジャンプボックスも同じ仮想ネットワークにデプロイされます。 このパブリック IP アドレスを使用してジャンプボックスに接続し、そこからプライベート IP アドレスを介してスケール セット内の VM に接続できます。 |
信頼された起動に対応した Windows VM スケール セット をデプロイする Azure にデプロイする |
このテンプレートを使用すると、Windows Server 2016、Windows Server 2019、または Windows Server 2022 Azure Edition の最新の修正プログラムが適用されたバージョンを使用して、Windows VM の信頼された起動対応 VM スケール セットをデプロイできます。 これらの VM は、RDP 接続の NAT 規則を持つロード バランサーの背後にあります。 Secureboot と vTPM を有効にすると、ゲスト構成証明拡張機能が VMSS にインストールされます。 この拡張機能は、クラウドによって リモート |
Azure Data Science VM から VM スケール セットをデプロイする Azure にデプロイする |
これらのテンプレートでは、ソース イメージとして Azure Data Science VM を使用して VM スケール セットをデプロイします。 |
Linux カスタム イメージ を使用して VM スケール セットをデプロイする Azure にデプロイする |
このテンプレートを使用すると、スケール セット内にカスタム VM Linux イメージをデプロイできます。 これらの VM は、HTTP 負荷分散を使用するロード バランサーの背後にあります (既定ではポート 80)。 この例では、カスタム スクリプトを使用してアプリケーションのデプロイと更新を行います。独自の更新手順にカスタム スクリプトを指定する必要がある場合があります。 VMSS を作成するのと同じサブスクリプションとリージョンに、VM の一般化されたイメージを提供する必要があります。 |
Windows カスタム イメージ を使用して VM スケール セットをデプロイする Azure にデプロイする |
このテンプレートを使用すると、カスタム Windows イメージを使用して単純な VM スケール セットをデプロイできます。 これらの VM は、HTTP 負荷分散を使用するロード バランサーの背後にあります (既定ではポート 80) |
Linux VM と自動スケール を使用して VM スケール セットをデプロイする Azure にデプロイする |
このテンプレートを使用すると、最新の修正プログラムが適用されたバージョンの Ubuntu Linux 15.04 または 14.04.4-LTS を使用して、Linux VM の単純な VM スケール セットをデプロイできます。 これらの VM は、SSH 接続の NAT 規則を持つロード バランサーの背後にあります。また、自動スケールが統合されています。 |
ILB の背後にある Linux VM を使用して VM スケール セットをデプロイする Azure にデプロイする |
このテンプレートを使用すると、修正プログラムが適用された最新バージョンの Ubuntu Linux 15.10 または 14.04.4-LTS を使用して、Linux VM の VM スケール セットをデプロイできます。 これらの VM は、SSH 接続の NAT 規則を備えた内部ロード バランサーの背後にあります。 |
可用性ゾーンに Linux VM を使用して VM スケール セットをデプロイ Azure にデプロイする |
このテンプレートを使用すると、修正プログラムが適用された最新バージョンの Ubuntu Linux 14.04.4-LTS または 16.04-LTS を使用して、Linux VM の単純な VM スケール セットをデプロイできます。 これらの VM は、SSH 接続の NAT 規則を持つロード バランサーの背後にあります。 |
Windows VM と自動スケール を使用して VM スケール セットをデプロイする Azure にデプロイする |
このテンプレートを使用すると、Windows 2008-R2-SP1、2012-Datacenter、または 2012-R2-Datacenter の最新の修正プログラムが適用されたバージョンを使用して、Windows VM の単純な VM スケール セットをデプロイできます。 これらの VM は、RDP 接続の NAT 規則を持つロード バランサーの背後にあります。 また、自動スケールが統合されています。 |
Availability Zones に Windows VM を使用して VM スケール セットをデプロイする Azure にデプロイする |
このテンプレートを使用すると、さまざまな Windows バージョンの最新の修正プログラムが適用されたバージョンを使用して、Windows VM の VM スケール セットをデプロイできます。 これらの VM は、RDP 接続の NAT 規則を持つロード バランサーの背後にあります。 |
各 VM を Azure Files 共有に接続する VMSS をデプロイ Azure にデプロイする |
このテンプレートは、Ubuntu 仮想マシン スケール セットをデプロイし、カスタム スクリプト拡張機能を使用して各 VM を Azure Files 共有に接続します |
カスタム スクリプト拡張機能を使用して Windows VM スケール セットをデプロイ Azure にデプロイする |
このテンプレートを使用すると、さまざまな Windows バージョンの最新の修正プログラムが適用されたバージョンを使用して、Windows VM の VM スケール セットをデプロイできます。 これらの VM にはカスタマイズ用のカスタム スクリプト拡張機能があり、RDP 接続用の NAT 規則を持つロード バランサーの背後にあります。 |
Azure Application Gateway を使用して Windows VM スケール セットをデプロイする Azure にデプロイする |
このテンプレートを使用すると、Azure Application Gateway と統合された単純な Windows VM スケール セットをデプロイでき、最大 1,000 台の VM をサポートします |
Virtual Machine ScaleSet の自動スケール設定をデプロイする Azure にデプロイする |
このテンプレートを使用すると、Virtual Machine ScaleSet リソースの自動スケール ポリシーをデプロイできます。 |
Azure Application Gateway を使用して Ubuntu VM スケール セットをデプロイする Azure にデプロイする |
このテンプレートを使用すると、Azure Application Gateway と統合された単純な Ubuntu VM スケール セットをデプロイでき、最大 1,000 台の VM をサポートします |
Darktrace Autoscaling vSensors をデプロイする Azure にデプロイする |
このテンプレートを使用すると、Darktrace vSensors の自動スケール デプロイをデプロイできます |
VM スケール セット、Azure Files、Mysql を使用して Drupal をデプロイする Azure |
Drupal (Apache/PHP) を実行している各 VM &、ロード バランサー/NAT の背後に VM スケール セットをデプロイします。 すべてのノードが、作成された Azure ファイル共有ストレージと MySQL データベースを共有します |
LB プローブと自動修復を使用して VM スケール セットをデプロイ Azure にデプロイする |
このテンプレートを使用すると、正常性プローブが構成されたロード バランサーの背後に Linux VM の VM スケール セットをデプロイできます。 スケール セットでは、インスタンスの自動修復ポリシーも有効になっており、猶予期間は 30 分です。 |
自動スケール を使用して Python Bottle サーバー & VM スケール セットをデプロイする Azure にデプロイする |
動作する単純な Python Bottle アプリを実行している各 VM &、ロード バランサー/NAT の背後に VM スケール セットをデプロイします。 自動スケールが構成されているスケール セットでは、必要に応じて & スケール アウトされます |
windows VMSS の展開 SSL DSC を特徴とする Windows の構成 Azure にデプロイする |
このテンプレートを使用すると、2 つの Windows VMSS のデプロイ、IIS/Web ロール、.Net Framework 4.5、Windows 認証、アプリケーションの初期化などの Windows 機能の構成、アプリケーションデプロイ パッケージのダウンロード、DSC と Azure Key Vault を使用した SSL 構成 & URL 書き換えを行うことができます。 |
既存の Linux VMSS での暗号化を無効にする Azure にデプロイする |
既存の Linux VMSS での暗号化を無効にします |
実行中の Linux VMSS でデータ ボリュームの暗号化を有効にする Azure にデプロイする |
実行中の Linux VMSS でデータ ボリュームの暗号化を有効にします |
仮想マシン スケール セット に Elasticsearch クラスターをインストールする Azure にデプロイする |
このテンプレートは、Elasticsearch クラスターを仮想マシン スケール セットにデプロイします。 このテンプレートでは、3 つの専用マスター ノードがプロビジョニングされ、オプションの数のデータ ノードがマネージド ディスク上で実行されます。 |
JBoss EAP on RHEL (クラスター化、VMSS) Azure にデプロイする |
このテンプレートを使用すると、JBoss EAP 7.4 クラスターを実行する RHEL 8.6 VMSS インスタンスを作成でき、eap-session-replication と呼ばれる Web アプリケーションもデプロイできます。デプロイ時に構成された JBoss EAP ユーザー名とパスワードを使用して管理コンソールにログインできます。 |
VMSS クラスター オートスケーラー を使用して Kubernetes クラスターを Azure |
このテンプレートは、kubeadm を使用して初期化されたバニラ kubernetes クラスターをデプロイします。 クラスター オートスケーラーを使用して、構成済みのマスター ノードをデプロイします。 事前構成済みの仮想マシン スケール セット (VMSS) もデプロイされ、クラスターに自動的にアタッチされます。 クラスター オートスケーラーは、クラスターのワークロードに応じて、クラスターを自動的にスケールアップまたはスケールダウンできます。 |
Linux VM と VM ごとのパブリック IPv4 を使用した単純な VM スケール セットの Azure |
このテンプレートでは、ロード バランサー、受信 NAT 規則、および VM ごとのパブリック IP を使用した単純なスケール セットのデプロイを示します。 |
SSL 対応 VM スケール セット の Azure |
Azure Key Vault から安全にデプロイされた SSL 証明書を使用して構成された Web サーバーをデプロイします |
Availability Zones を使用した仮想マシン スケールセットの例の Azure |
このテンプレートでは、ロード バランサーを使用して個別の可用性ゾーンに配置された VMSS を作成します。 |
IIS WebApp を実行する自動スケールを使用して VM スケール セットを Azure |
IIS と非常に基本的な .NET MVC Web アプリを実行する Windows VM スケール セットをデプロイします。 VMSS PowerShell DSC 拡張機能は、IIS のインストールと WebDeploy パッケージのデプロイを行うために利用されます。 |
Azure Virtual Network (VNET) での IPv6 の VMSS デプロイの Azure |
デュアル スタック IPv4/IPv6 VNET と Std Load Balancer を使用して VM スケール セットを作成します。 |
VMSS フレキシブル オーケストレーション モードのクイック スタート Linux Azure にデプロイする |
このテンプレートは、Azure Load Balancer の背後にあるインスタンスを含む単純な VM スケール セットをデプロイします。 VM スケール セットはフレキシブル オーケストレーション モードです。 os パラメーターを使用して、Linux (Ubuntu) または Windows (Windows Server Datacenter 2019) の展開を選択します。 注: このクイック スタート テンプレートは、任意のインターネット アドレスから VM 管理ポート (SSH、RDP) へのネットワーク アクセスを有効にするため、運用環境のデプロイには使用しないでください。 |
パブリック IP プレフィックス を使用して VMSS を Azure |
パブリック IP プレフィックスを使用して VMSS をデプロイするためのテンプレート |
Terraform (AzAPI プロバイダー) リソース定義
virtualMachineScaleSets リソースの種類は、次を対象とする操作でデプロイできます。
- リソース グループの
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.Compute/virtualMachineScaleSets リソースを作成するには、次の Terraform をテンプレートに追加します。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/virtualMachineScaleSets@2016-03-30"
name = "string"
identity = {
type = "SystemAssigned"
}
location = "string"
sku = {
capacity = int
name = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
overProvision = bool
upgradePolicy = {
mode = "string"
}
virtualMachineProfile = {
extensionProfile = {
extensions = [
{
id = "string"
name = "string"
properties = {
autoUpgradeMinorVersion = bool
protectedSettings = ?
publisher = "string"
settings = ?
type = "string"
typeHandlerVersion = "string"
}
}
]
}
networkProfile = {
networkInterfaceConfigurations = [
{
id = "string"
name = "string"
properties = {
ipConfigurations = [
{
id = "string"
name = "string"
properties = {
applicationGatewayBackendAddressPools = [
{
id = "string"
}
]
loadBalancerBackendAddressPools = [
{
id = "string"
}
]
loadBalancerInboundNatPools = [
{
id = "string"
}
]
subnet = {
id = "string"
}
}
}
]
primary = bool
}
}
]
}
osProfile = {
adminPassword = "string"
adminUsername = "string"
computerNamePrefix = "string"
customData = "string"
linuxConfiguration = {
disablePasswordAuthentication = bool
ssh = {
publicKeys = [
{
keyData = "string"
path = "string"
}
]
}
}
secrets = [
{
sourceVault = {
id = "string"
}
vaultCertificates = [
{
certificateStore = "string"
certificateUrl = "string"
}
]
}
]
windowsConfiguration = {
additionalUnattendContent = [
{
componentName = "Microsoft-Windows-Shell-Setup"
content = "string"
passName = "OobeSystem"
settingName = "string"
}
]
enableAutomaticUpdates = bool
provisionVMAgent = bool
timeZone = "string"
winRM = {
listeners = [
{
certificateUrl = "string"
protocol = "string"
}
]
}
}
}
storageProfile = {
imageReference = {
offer = "string"
publisher = "string"
sku = "string"
version = "string"
}
osDisk = {
caching = "string"
createOption = "string"
image = {
uri = "string"
}
name = "string"
osType = "string"
vhdContainers = [
"string"
]
}
}
}
}
})
}
プロパティ値
AdditionalUnattendContent
名前 | 形容 | 価値 |
---|---|---|
componentName | コンポーネント名。 現在、許容される値は Microsoft-Windows-Shell-Setup のみです。 | 'Microsoft-Windows-Shell-Setup' |
コンテンツ | 指定したパスとコンポーネントの unattend.xml ファイルに追加される XML 形式のコンテンツを指定します。 XML は 4 KB 未満で、挿入する設定または機能のルート要素を含める必要があります。 | 糸 |
passName | パス名。 現在、使用可能な値は OobeSystem のみです。 | 'OobeSystem' |
settingName | コンテンツが適用される設定の名前を指定します。 指定できる値は、FirstLogonCommands と AutoLogon です。 | 'AutoLogon' 'FirstLogonCommands' |
ApiEntityReference
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/..の形式の ARM リソース ID。 | 糸 |
ImageReference
名前 | 形容 | 価値 |
---|---|---|
提供 | 仮想マシンの作成に使用するプラットフォーム イメージまたはマーケットプレース イメージのオファーを指定します。 | 糸 |
発行者 | イメージの発行元。 | 糸 |
sku | イメージ SKU。 | 糸 |
バージョン | 仮想マシンの作成に使用するプラットフォーム イメージまたはマーケットプレース イメージのバージョンを指定します。 使用できる形式は Major.Minor.Build または 'latest' です。 メジャー、マイナー、ビルドは 10 進数です。 デプロイ時に使用可能なイメージの最新バージョンを使用するには、'latest' を指定します。 "最新" を使用している場合でも、新しいバージョンが使用可能になった場合でも、デプロイ後に VM イメージが自動的に更新されることはありません。 | 糸 |
LinuxConfiguration
名前 | 形容 | 価値 |
---|---|---|
disablePasswordAuthentication | パスワード認証を無効にするかどうかを指定します。 | bool |
ssh | Linux OS の ssh キー構成を指定します。 | SshConfiguration |
Microsoft.Compute/virtualMachineScaleSets
名前 | 形容 | 価値 |
---|---|---|
同一性 | 仮想マシン スケール セットの ID (構成されている場合)。 | VirtualMachineScaleSetIdentity |
場所 | リソースの場所 | string (必須) |
名前 | リソース名 | string (必須) |
プロパティ | 仮想マシン スケール セットのプロパティについて説明します。 | VirtualMachineScaleSetProperties の |
sku | 仮想マシン スケール セット SKU。 | SKU |
タグ | リソース タグ | タグ名と値のディクショナリ。 |
種類 | リソースの種類 | "Microsoft.Compute/virtualMachineScaleSets@2016-03-30" |
ResourceTags
名前 | 形容 | 価値 |
---|
SKU
名前 | 形容 | 価値 |
---|---|---|
能力 | スケール セット内の仮想マシンの数を指定します。 | int |
名前 | SKU 名。 | 糸 |
層 | スケール セット内の仮想マシンの層を指定します。 使用可能な値: Standard Basic |
糸 |
SshConfiguration
名前 | 形容 | 価値 |
---|---|---|
publicKeys | Linux ベースの VM での認証に使用される SSH 公開キーの一覧。 | SshPublicKey[] |
SshPublicKey
名前 | 形容 | 価値 |
---|---|---|
keyData | SSH を使用して VM で認証するために使用される SSH 公開キー証明書。 キーは、少なくとも 2048 ビットで、ssh-rsa 形式である必要があります。 ssh キーの作成については、「Azureの Linux VM 用の Linux および Mac で SSH キーを作成する」 |
糸 |
パス | ssh 公開キーが格納されている作成済み VM 上の完全なパスを指定します。 ファイルが既に存在する場合は、指定したキーがファイルに追加されます。 例: /home/user/.ssh/authorized_keys | 糸 |
SubResource
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | リソース ID | 糸 |
UpgradePolicy
名前 | 形容 | 価値 |
---|---|---|
モード | スケール セット内の仮想マシンへのアップグレード モードを指定します。 使用可能な値は次のとおりです。 手動 - スケール セット内の仮想マシンへの更新プログラムの適用を制御します。 これを行うには、manualUpgrade アクションを使用します。 自動 - スケール セット内のすべての仮想マシンが同時に自動的に更新されます。 |
'Automatic' 'Manual' |
VaultCertificate
名前 | 形容 | 価値 |
---|---|---|
certificateStore | Windows VM の場合、証明書を追加する仮想マシン上の証明書ストアを指定します。 指定された証明書ストアは、LocalMachine アカウントに暗黙的に含まれます。 Linux VM の場合、証明書ファイルは /var/lib/waagent ディレクトリの下に配置され、X509 証明書ファイルのファイル名 <UppercaseThumbprint>.crt、秘密キーの場合は .prv><.prv になります。 これらのファイルはどちらも .pem 形式です。 |
糸 |
certificateUrl | これは、シークレットとして Key Vault にアップロードされた証明書の URL です。 Key Vault にシークレットを追加する方法については、「キー コンテナーにキーまたはシークレットを追加する」を参照してください。 この場合、証明書は、UTF-8 でエンコードされた次の JSON オブジェクトの Base64 エンコードである必要があります。 { "data":"<Base64-encoded-certificate>", "dataType":"pfx", "password":"<pfx-file-password>" } |
糸 |
VaultSecretGroup
名前 | 形容 | 価値 |
---|---|---|
sourceVault | VaultCertificates 内のすべての証明書を含む Key Vault の相対 URL。 | SubResource の |
vaultCertificates | 証明書を含む SourceVault 内のキー コンテナー参照の一覧。 | VaultCertificate[] |
VirtualHardDisk
名前 | 形容 | 価値 |
---|---|---|
uri | 仮想ハード ディスクの URI を指定します。 | 糸 |
VirtualMachineScaleSetExtension
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | リソース ID | 糸 |
名前 | 拡張機能の名前。 | 糸 |
プロパティ | 仮想マシン スケール セット拡張機能のプロパティについて説明します。 | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProfile
名前 | 形容 | 価値 |
---|---|---|
拡張 機能 | 仮想マシン スケール セットの子拡張機能リソース。 | VirtualMachineScaleSetExtension[] |
VirtualMachineScaleSetExtensionProperties
名前 | 形容 | 価値 |
---|---|---|
autoUpgradeMinorVersion | マイナー バージョン間で拡張機能ハンドラーを自動的にアップグレードするかどうかを指定します。 | bool |
protectedSettings | 拡張機能の Json 形式の保護された設定。 | 任意 |
発行者 | 拡張ハンドラーの発行元の名前。 | 糸 |
設定 | 拡張機能の Json 形式のパブリック設定。 | 任意 |
種類 | 拡張ハンドラーの型。 | 糸 |
typeHandlerVersion | 拡張ハンドラーの型バージョン。 | 糸 |
VirtualMachineScaleSetIdentity
名前 | 形容 | 価値 |
---|---|---|
種類 | 仮想マシン スケール セットに使用される ID の種類。 現在、サポートされている型は 'SystemAssigned' のみです。これは暗黙的に ID を作成します。 | 'SystemAssigned' |
VirtualMachineScaleSetIPConfiguration
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | リソース ID | 糸 |
名前 | IP 構成名。 | string (必須) |
プロパティ | 仮想マシン スケール セットネットワーク プロファイルの IP 構成プロパティについて説明します。 | VirtualMachineScaleSetIPConfigurationProperties の |
VirtualMachineScaleSetIPConfigurationProperties
名前 | 形容 | 価値 |
---|---|---|
applicationGatewayBackendAddressPools | アプリケーション ゲートウェイ バックエンド アドレス プール。 | SubResource[] |
loadBalancerBackendAddressPools | ロード バランサーのバックエンド アドレス プール。 | SubResource[] |
loadBalancerInboundNatPools | ロード バランサーの受信 NAT プール。 | SubResource[] |
サブネット | サブネット。 | ApiEntityReference (必須) |
VirtualMachineScaleSetNetworkConfiguration
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | リソース ID | 糸 |
名前 | ネットワーク構成名。 | string (必須) |
プロパティ | 仮想マシン スケール セットネットワーク プロファイルの IP 構成について説明します。 | VirtualMachineScaleSetNetworkConfigurationProperties の |
VirtualMachineScaleSetNetworkConfigurationProperties
名前 | 形容 | 価値 |
---|---|---|
ipConfigurations | 仮想マシン スケール セットの IP 構成。 | VirtualMachineScaleSetIPConfiguration[] (必須) |
原発 | これが仮想マシン上のプライマリ NIC であるかどうか。 | bool |
VirtualMachineScaleSetNetworkProfile
名前 | 形容 | 価値 |
---|---|---|
networkInterfaceConfigurations | ネットワーク構成の一覧。 | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetOSDisk
名前 | 形容 | 価値 |
---|---|---|
キャッシング | キャッシュ要件を指定します。 使用可能な値は次のとおりです。 なし ReadOnly ReadWrite 既定値: Standard Storage の場合 なし。Premium Storage の ReadOnly |
'None' 'ReadOnly' 'ReadWrite' |
createOption | スケール セット内の仮想マシンの作成方法を指定します。 使用できる値は、FromImage \u2013 イメージを使用して仮想マシンを作成する場合に使用します。 プラットフォーム イメージを使用している場合は、前述の imageReference 要素も使用します。 Marketplace イメージを使用している場合は、前に説明した plan 要素も使用します。 |
'Attach' 'Empty' 'FromImage' (必須) |
画像 | ソース ユーザー イメージ VirtualHardDisk。 この VirtualHardDisk は、仮想マシンにアタッチするために使用する前にコピーされます。 SourceImage が指定されている場合、移行先の VirtualHardDisk は存在しません。 | VirtualHardDisk の |
名前 | ディスク名。 | string (必須) |
osType | このプロパティを使用すると、ユーザー イメージまたは特殊化された VHD から VM を作成する場合に、ディスクに含まれる OS の種類を指定できます。 使用可能な値は次のとおりです。 Windows の Linux |
'Linux' 'Windows' |
vhdContainers | 仮想ハード ディスク コンテナー URI の一覧。 | string[] |
VirtualMachineScaleSetOSProfile
名前 | 形容 | 価値 |
---|---|---|
adminPassword | 管理者アカウントのパスワードを指定します。 最小長 (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 VM でリモート デスクトップ サービスまたはそのログイン パスワードをリセットする方法」を参照してください。 ルート パスワードのリセットについては、「VMAccess 拡張機能 を使用した Azure Linux VM でのユーザー、SSH の管理、ディスクの確認または修復を行う方法に関するページを参照してください。 |
糸 |
adminUsername | 管理者アカウントの名前を指定します。 Windows のみの制限: "." で終わることはできません。 許可されていない値: "administrator"、"admin"、"user"、"user1"、"test"、"user2"、"test1"、"user3"、"admin1"、 "1"、"123"、"a"、"actuser"、"adm"、"admin2"、"aspnet"、"backup"、"console"、"david"、"guest"、"john"、"owner"、"root"、"server"、"sql"、"support"、"support_388945a0"、"sys"、"test2"、"test3"、"user4"、"user5"。 最小長 (Linux): 1 文字 最大長 (Linux): 64 文字 最大長 (Windows): 20 文字 < > このフィールドで使用すべきでない Linux 上の組み込みシステム ユーザーの一覧については、「Azure 上の Linux のユーザー名の選択」を参照してください |
糸 |
computerNamePrefix | スケール セット内のすべての仮想マシンのコンピューター名プレフィックスを指定します。 コンピューター名のプレフィックスは、1 ~ 15 文字にする必要があります。 | 糸 |
customData | base-64 でエンコードされたカスタム データの文字列。 | 糸 |
linuxConfiguration | OS プロファイルの Linux 構成。 | LinuxConfiguration |
秘密 | VM に追加する証明書の一覧。 | VaultSecretGroup[] |
windowsConfiguration | OS プロファイルの Windows 構成。 | WindowsConfiguration |
VirtualMachineScaleSetProperties
名前 | 形容 | 価値 |
---|---|---|
overProvision | 仮想マシン スケール セットをオーバープロビジョニングするかどうかを指定します。 | bool |
upgradePolicy | アップグレード ポリシー。 | UpgradePolicy |
virtualMachineProfile | 仮想マシン プロファイル。 | VirtualMachineScaleSetVMProfile の |
VirtualMachineScaleSetStorageProfile
名前 | 形容 | 価値 |
---|---|---|
imageReference | イメージ参照。 | ImageReference |
osDisk | OS ディスク。 | VirtualMachineScaleSetOSDisk |
VirtualMachineScaleSetVMProfile
名前 | 形容 | 価値 |
---|---|---|
extensionProfile | 仮想マシン スケール セット拡張機能プロファイル。 | VirtualMachineScaleSetExtensionProfile の |
networkProfile | 仮想マシン スケール セットのネットワーク プロファイル。 | VirtualMachineScaleSetNetworkProfile |
osProfile | 仮想マシン スケール セットの OS プロファイル。 | VirtualMachineScaleSetOSProfile の |
storageProfile | 仮想マシン スケール セットのストレージ プロファイル。 | VirtualMachineScaleSetStorageProfile |
WindowsConfiguration
名前 | 形容 | 価値 |
---|---|---|
additionalUnattendContent | Windows セットアップで使用される、Unattend.xml ファイルに含めることができる追加の base-64 でエンコードされた XML 形式の情報を指定します。 | AdditionalUnattendContent[] |
enableAutomaticUpdates | 仮想マシンが自動更新に対して有効になっているかどうかを示します。 | bool |
provisionVMAgent | 仮想マシン エージェントを仮想マシンにプロビジョニングするかどうかを示します。 このプロパティが要求本文で指定されていない場合、既定の動作では true に設定されます。 これにより、VM エージェントが VM にインストールされ、後で拡張機能を VM に追加できるようになります。 |
bool |
timeZone | 仮想マシンのタイム ゾーンを指定します。 例: "太平洋標準時" | 糸 |
winRM | Windows リモート管理リスナーを指定します。 これにより、リモート Windows PowerShell が有効になります。 | WinRMConfiguration |
WinRMConfiguration
名前 | 形容 | 価値 |
---|---|---|
リスナー | Windows リモート管理リスナーの一覧 | WinRMListener[] |
WinRMListener
名前 | 形容 | 価値 |
---|---|---|
certificateUrl | これは、シークレットとして Key Vault にアップロードされた証明書の URL です。 Key Vault にシークレットを追加する方法については、「キー コンテナーにキーまたはシークレットを追加する」を参照してください。 この場合、証明書は、UTF-8 でエンコードされた次の JSON オブジェクトの Base64 エンコードである必要があります。 { "data":"<Base64-encoded-certificate>", "dataType":"pfx", "password":"<pfx-file-password>" } |
糸 |
議定書 | リスナーのプロトコルを指定します。 使用可能な値は次のとおりです。 http を https |
'Http' 'Https' |