Microsoft.Compute availabilitySets 2022-08-01
Bicep リソース定義
availabilitySets リソースの種類は、次をターゲットとする操作でデプロイできます。
- リソース グループ - リソース グループのデプロイ コマンドを参照してください
各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。
リソース形式
Microsoft.Compute/availabilitySets リソースを作成するには、次の Bicep をテンプレートに追加します。
resource symbolicname 'Microsoft.Compute/availabilitySets@2022-08-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
sku: {
capacity: int
name: 'string'
tier: 'string'
}
properties: {
platformFaultDomainCount: int
platformUpdateDomainCount: int
proximityPlacementGroup: {
id: 'string'
}
virtualMachines: [
{
id: 'string'
}
]
}
}
プロパティ値
availabilitySets
名前 | 説明 | 値 |
---|---|---|
name | リソース名 | string (必須) 文字制限: 1 から 80 有効な文字: 英数字、アンダースコア、ピリオド、およびハイフン。 英数字で開始します。 英数字またはアンダースコアで終了します。 |
location | リソースの場所 | string (必須) |
tags | リソース タグ | タグの名前と値のディクショナリ。 「テンプレート内のタグ」を参照してください |
sku | 可用性セットの SKU。名前のみを設定する必要があります。 使用可能な値のセットについては、「AvailabilitySetSkuTypes」を参照してください。 マネージド ディスクを持つ仮想マシンには 'Aligned' を使用し、アンマネージド ディスクを持つ仮想マシンには "クラシック" を使用します。 既定値は "クラシック" です。 | SKU |
properties | リソースのインスタンス ビュー。 | AvailabilitySetProperties |
AvailabilitySetProperties
名前 | 説明 | 値 |
---|---|---|
platformFaultDomainCount | 障害ドメイン数。 | INT |
platformUpdateDomainCount | ドメイン数を更新します。 | INT |
proximityPlacementGroup | 可用性セットを割り当てる必要がある近接配置グループに関する情報を指定します。 最小 api-version: 2018-04-01。 |
サブリソース |
virtualMachines | 可用性セット内のすべての仮想マシンへの参照の一覧。 | SubResource[] |
サブリソース
名前 | 説明 | 値 |
---|---|---|
id | リソース ID | string |
Sku
名前 | 説明 | 値 |
---|---|---|
capacity | スケール セット内の仮想マシンの数を指定します。 | INT |
name | SKU 名。 | string |
レベル | スケール セット内の仮想マシンの層を指定します。 有効値は次のとおりです。 Standard Basic |
string |
クイック スタート テンプレート
次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。
Template | 説明 |
---|---|
VNET 内の 2 つの VM - 内部Load Balancerと LB の規則 |
このテンプレートを使用すると、VNET と内部ロード バランサーの下に 2 つのVirtual Machinesを作成し、ポート 80 で負荷分散規則を構成できます。 このテンプレートでは、ストレージ アカウント、Virtual Network、パブリック IP アドレス、可用性セット、ネットワーク インターフェイスもデプロイされます。 |
ロード バランサー内の 2 台の VM と負荷分散規則 |
このテンプレートを使用すると、ロード バランサーの下に 2 つのVirtual Machinesを作成し、ポート 80 で負荷分散規則を構成できます。 このテンプレートでは、ストレージ アカウント、Virtual Network、パブリック IP アドレス、可用性セット、ネットワーク インターフェイスもデプロイされます。 このテンプレートでは、リソース ループ機能を使用して、ネットワーク インターフェイスと仮想マシンを作成します |
Load Balancer内の 2 つの VM と LB の NAT 規則の構成 |
このテンプレートを使用すると、可用性セットに 2 つのVirtual Machinesを作成し、ロード バランサーを使用して NAT 規則を構成できます。 このテンプレートでは、ストレージ アカウント、Virtual Network、パブリック IP アドレス、ネットワーク インターフェイスもデプロイされます。 このテンプレートでは、リソース ループ機能を使用して、ネットワーク インターフェイスと仮想マシンを作成します |
3 つの障害ドメインを使用して可用性セットを作成する |
このテンプレートは、3 つの障害ドメインを含む可用性セットを作成します |
プライベート IP を動的に検出する |
このテンプレートを使用すると、NIC のプライベート IP を動的に検出できます。 VM1 上のファイルに書き込むカスタム スクリプト拡張機能を使用して、NIC0 のプライベート IP を VM1 に渡します。 |
SUSE の GlassFish |
このテンプレートは、ユーザー定義の数の SUSE (OpenSUSE または SLES) VM で構成される負荷分散された GlassFish (v3 または v4) クラスターをデプロイします。 |
リソース ループを使用して可用性セットに VM を作成する |
リソース ループを使用して、可用性セットに 2 から 5 台の VM を作成します。 このサンプルでは単一の storageAccount を使用するため、VM は Unbuntu または Windows で、最大 5 台の VM を使用できます |
マネージド ディスクを使用したマルチ VM テンプレート |
このテンプレートでは、マネージド ディスク、パブリック IP、ネットワーク インターフェイスを含む N 個の VM が作成されます。 1 つの可用性セットに VM が作成されます。 これらは、デプロイの一部として作成されるVirtual Networkでプロビジョニングされます |
CentOS/UbuntuServer 自動ダイナミック ディスク & Docker 1.12(cs) |
これは、構成可能な数のデータ ディスク (構成可能なサイズ) で単一インスタンス CentOS 7.2/7.1/6.5 または Ubuntu Server 16.04.0-LTS を作成するための一般的なテンプレートです。 ポータル パラメーターには最大 16 個のディスクを記載でき、各ディスクの最大サイズは 1023 GB 未満にする必要があります。 MDADM RAID0 アレイは自動マウントされ、再起動後も存続します。 最新の Docker 1.12(cs3) (Swarm)、docker-compose 1.9.0 & docker-machine 0.8.2 は、azure-cli が docker コンテナーとして自動実行されているユーザーから使用できます。 この単一インスタンス テンプレートは、HPC/GPU クラスター テンプレートのオフシュートです @https://github.com/azurebigcompute/BigComputeBench |
ARM テンプレート リソース定義
availabilitySets リソースの種類は、次を対象とする操作でデプロイできます。
- リソース グループ - リソース グループのデプロイ コマンドに関するページを参照してください
各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。
リソース形式
Microsoft.Compute/availabilitySets リソースを作成するには、次の JSON をテンプレートに追加します。
{
"type": "Microsoft.Compute/availabilitySets",
"apiVersion": "2022-08-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
},
"properties": {
"platformFaultDomainCount": "int",
"platformUpdateDomainCount": "int",
"proximityPlacementGroup": {
"id": "string"
},
"virtualMachines": [
{
"id": "string"
}
]
}
}
プロパティ値
availabilitySets
名前 | 説明 | 値 |
---|---|---|
type | リソースの種類 | 'Microsoft.Compute/availabilitySets' |
apiVersion | リソース API のバージョン | '2022-08-01' |
name | リソース名 | string (必須) 文字数制限: 1 から 80 有効な文字: 英数字、アンダースコア、ピリオド、およびハイフン。 英数字で開始します。 英数字またはアンダースコアで終了します。 |
location | リソースの場所 | string (必須) |
tags | リソース タグ | タグ名と値のディクショナリ。 「テンプレートのタグ」を参照してください |
sku | 可用性セットの SKU。名前のみを設定する必要があります。 使用可能な値のセットについては、「AvailabilitySetSkuTypes」を参照してください。 マネージド ディスクを持つ仮想マシンには 'Aligned' を、アンマネージド ディスクを持つ仮想マシンの場合は "クラシック" を使用します。 既定値は "Classic" です。 | SKU |
properties | リソースのインスタンス ビュー。 | AvailabilitySetProperties |
AvailabilitySetProperties
名前 | 説明 | 値 |
---|---|---|
platformFaultDomainCount | 障害ドメインの数。 | INT |
platformUpdateDomainCount | ドメイン数を更新します。 | INT |
proximityPlacementGroup | 可用性セットを割り当てる必要がある近接配置グループに関する情報を指定します。 最小 api-version: 2018-04-01。 |
サブリソース |
virtualMachines | 可用性セット内のすべての仮想マシンへの参照の一覧。 | SubResource[] |
サブリソース
名前 | 説明 | 値 |
---|---|---|
id | リソース ID | string |
Sku
名前 | 説明 | 値 |
---|---|---|
capacity | スケール セット内の仮想マシンの数を指定します。 | INT |
name | SKU 名。 | string |
レベル | スケール セット内の仮想マシンの層を指定します。 有効値は次のとおりです。 Standard Basic |
string |
クイック スタート テンプレート
次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。
Template | 説明 |
---|---|
VNET 内の 2 つの VM - 内部Load Balancerおよび LB 規則 |
このテンプレートを使用すると、VNET と内部ロード バランサーの下に 2 つのVirtual Machinesを作成し、ポート 80 で負荷分散規則を構成できます。 このテンプレートでは、ストレージ アカウント、Virtual Network、パブリック IP アドレス、可用性セット、ネットワーク インターフェイスもデプロイされます。 |
ロード バランサー内の 2 台の VM と負荷分散規則 |
このテンプレートを使用すると、ロード バランサーの下に 2 つのVirtual Machinesを作成し、ポート 80 で負荷分散規則を構成できます。 このテンプレートでは、ストレージ アカウント、Virtual Network、パブリック IP アドレス、可用性セット、ネットワーク インターフェイスもデプロイされます。 このテンプレートでは、リソース ループ機能を使用して、ネットワーク インターフェイスと仮想マシンを作成します |
Load Balancer内の 2 つの VM と LB の NAT 規則の構成 |
このテンプレートを使用すると、可用性セットに 2 つのVirtual Machinesを作成し、ロード バランサーを使用して NAT 規則を構成できます。 このテンプレートでは、ストレージ アカウント、Virtual Network、パブリック IP アドレス、ネットワーク インターフェイスもデプロイされます。 このテンプレートでは、リソース ループ機能を使用して、ネットワーク インターフェイスと仮想マシンを作成します |
3 つの障害ドメインを使用して可用性セットを作成する |
このテンプレートは、3 つの障害ドメインを含む可用性セットを作成します |
プライベート IP を動的に検出する |
このテンプレートを使用すると、NIC のプライベート IP を動的に検出できます。 VM1 上のファイルに書き込むカスタム スクリプト拡張機能を使用して、NIC0 のプライベート IP を VM1 に渡します。 |
SUSE の GlassFish |
このテンプレートは、ユーザー定義の数の SUSE (OpenSUSE または SLES) VM で構成される負荷分散された GlassFish (v3 または v4) クラスターをデプロイします。 |
リソース ループを使用して可用性セットに VM を作成する |
リソース ループを使用して、可用性セットに 2 から 5 台の VM を作成します。 このサンプルでは単一の storageAccount を使用するため、VM は Unbuntu または Windows で、最大 5 台の VM を使用できます |
マネージド ディスクを使用したマルチ VM テンプレート |
このテンプレートでは、マネージド ディスク、パブリック IP、ネットワーク インターフェイスを含む N 個の VM が作成されます。 1 つの可用性セットに VM が作成されます。 これらは、デプロイの一部として作成されるVirtual Networkでプロビジョニングされます |
CentOS/UbuntuServer 自動ダイナミック ディスク & Docker 1.12(cs) |
これは、構成可能な数のデータ ディスク (構成可能なサイズ) で単一インスタンス CentOS 7.2/7.1/6.5 または Ubuntu Server 16.04.0-LTS を作成するための一般的なテンプレートです。 ポータル パラメーターには最大 16 個のディスクを記載でき、各ディスクの最大サイズは 1023 GB 未満にする必要があります。 MDADM RAID0 アレイは自動マウントされ、再起動後も存続します。 最新の Docker 1.12(cs3) (Swarm)、docker-compose 1.9.0 & docker-machine 0.8.2 は、azure-cli が docker コンテナーとして自動実行されているユーザーから使用できます。 この単一インスタンス テンプレートは、HPC/GPU クラスター テンプレートのオフシュートです @https://github.com/azurebigcompute/BigComputeBench |
Terraform (AzAPI プロバイダー) リソース定義
availabilitySets リソースの種類は、次を対象とする操作でデプロイできます。
- リソース グループ
各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。
リソース形式
Microsoft.Compute/availabilitySets リソースを作成するには、次の Terraform をテンプレートに追加します。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/availabilitySets@2022-08-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
platformFaultDomainCount = int
platformUpdateDomainCount = int
proximityPlacementGroup = {
id = "string"
}
virtualMachines = [
{
id = "string"
}
]
}
sku = {
capacity = int
name = "string"
tier = "string"
}
})
}
プロパティ値
availabilitySets
名前 | 説明 | 値 |
---|---|---|
type | リソースの種類 | "Microsoft.Compute/availabilitySets@2022-08-01" |
name | リソース名 | string (必須) 文字数制限: 1 から 80 有効な文字: 英数字、アンダースコア、ピリオド、およびハイフン。 英数字で開始します。 英数字またはアンダースコアで終了します。 |
location | リソースの場所 | string (必須) |
parent_id | リソース グループにデプロイするには、そのリソース グループの ID を使用します。 | string (必須) |
tags | リソース タグ | タグ名と値のディクショナリ。 |
sku | 可用性セットの SKU。名前のみを設定する必要があります。 使用可能な値のセットについては、「AvailabilitySetSkuTypes」を参照してください。 マネージド ディスクを持つ仮想マシンには 'Aligned' を、アンマネージド ディスクを持つ仮想マシンの場合は "クラシック" を使用します。 既定値は "Classic" です。 | SKU |
properties | リソースのインスタンス ビュー。 | AvailabilitySetProperties |
AvailabilitySetProperties
名前 | 説明 | 値 |
---|---|---|
platformFaultDomainCount | 障害ドメイン数。 | INT |
platformUpdateDomainCount | ドメイン数を更新します。 | INT |
proximityPlacementGroup | 可用性セットを割り当てる必要がある近接配置グループに関する情報を指定します。 最小 api-version: 2018-04-01。 |
サブリソース |
virtualMachines | 可用性セット内のすべての仮想マシンへの参照の一覧。 | SubResource[] |
サブリソース
名前 | 説明 | 値 |
---|---|---|
id | リソース ID | string |
Sku
名前 | 説明 | 値 |
---|---|---|
capacity | スケール セット内の仮想マシンの数を指定します。 | INT |
name | SKU 名。 | string |
レベル | スケール セット内の仮想マシンの層を指定します。 有効値は次のとおりです。 Standard Basic |
string |
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示