Microsoft.Compute availabilitySets 2024-07-01
Bicep リソース定義
availabilitySets リソースの種類は、次を対象とする操作と共にデプロイできます。
- リソース グループの - リソース グループのデプロイ コマンド 参照
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.Compute/availabilitySets リソースを作成するには、次の Bicep をテンプレートに追加します。
resource symbolicname 'Microsoft.Compute/availabilitySets@2024-07-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'
}
scheduledEventsPolicy: {
scheduledEventsAdditionalPublishingTargets: {
eventGridAndResourceGraph: {
enable: bool
}
}
userInitiatedReboot: {
automaticallyApprove: bool
}
userInitiatedRedeploy: {
automaticallyApprove: bool
}
}
virtualMachines: [
{
id: 'string'
}
]
}
}
プロパティ値
availabilitySets
名前 | 形容 | 価値 |
---|---|---|
名前 | リソース名 | string (必須) 文字制限: 1 ~ 80 有効な文字: 英数字、アンダースコア、ピリオド、ハイフン。 英数字から始めます。 末尾は英数字またはアンダースコアです。 |
場所 | リソースの場所 | string (必須) |
タグ | リソース タグ | タグ名と値のディクショナリ。 テンプレート の |
sku | 可用性セットの SKU。名前のみを設定する必要があります。 使用可能な値のセットについては、AvailabilitySetSkuTypes を参照してください。 マネージド ディスクを持つ仮想マシンには 'Aligned' を使用し、非管理対象ディスクを持つ仮想マシンには "クラシック" を使用します。 既定値は 'Classic' です。 | SKU |
プロパティ | リソースのインスタンス ビュー。 | AvailabilitySetProperties の |
AvailabilitySetProperties
名前 | 形容 | 価値 |
---|---|---|
platformFaultDomainCount | 障害ドメインの数。 | int |
platformUpdateDomainCount | ドメイン数を更新します。 | int |
proximityPlacementGroup | 可用性セットを割り当てる近接通信配置グループに関する情報を指定します。 最小 API バージョン: 2018-04-01。 | SubResource の |
scheduledEventsPolicy | 可用性セットの再デプロイ、再起動、ScheduledEventsAdditionalPublishingTargets Scheduled Event 関連の構成を指定します。 | ScheduledEventsPolicy の |
virtualMachines | 可用性セット内のすべての仮想マシンへの参照の一覧。 | SubResource[] |
SubResource
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | リソース ID | 糸 |
ScheduledEventsPolicy
名前 | 形容 | 価値 |
---|---|---|
scheduledEventsAdditionalPublishingTargets | scheduledEventsAdditionalPublishingTargets の発行時に使用される構成パラメーター。 | ScheduledEventsAdditionalPublishingTargets |
userInitiatedReboot | userInitiatedReboot スケジュールされたイベント設定の作成の作成時に使用される構成パラメーター。 | UserInitiatedReboot の |
userInitiatedRedeploy | userInitiatedRedeploy スケジュールされたイベント設定の作成の作成時に使用される構成パラメーター。 | UserInitiatedRedeploy の |
ScheduledEventsAdditionalPublishingTargets
名前 | 形容 | 価値 |
---|---|---|
eventGridAndResourceGraph | eventGridAndResourceGraph Scheduled Event 設定の作成時に使用される構成パラメーター。 | EventGridAndResourceGraph の |
EventGridAndResourceGraph
名前 | 形容 | 価値 |
---|---|---|
エネーブル | スケジュールされたイベント関連の構成でイベント グリッドとリソース グラフが有効かどうかを指定します。 | bool |
UserInitiatedReboot
名前 | 形容 | 価値 |
---|---|---|
automaticallyApprove | 再起動スケジュールされたイベント関連の構成を指定します。 | bool |
UserInitiatedRedeploy
名前 | 形容 | 価値 |
---|---|---|
automaticallyApprove | スケジュールされたイベント関連の構成を再デプロイするように指定します。 | bool |
SKU
名前 | 形容 | 価値 |
---|---|---|
能力 | スケール セット内の仮想マシンの数を指定します。 | int |
名前 | SKU 名。 | 糸 |
層 | スケール セット内の仮想マシンの層を指定します。 使用可能な値: Standard Basic |
糸 |
クイック スタート テンプレート
次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。
テンプレート | 形容 |
---|---|
VNET 内の 2 つの VM - 内部ロード バランサーと LB 規則 Azure にデプロイする |
このテンプレートを使用すると、VNET と内部ロード バランサーの下に 2 つの仮想マシンを作成し、ポート 80 で負荷分散規則を構成できます。 このテンプレートでは、ストレージ アカウント、仮想ネットワーク、パブリック IP アドレス、可用性セット、ネットワーク インターフェイスもデプロイされます。 |
ロード バランサーに 2 つの VM を し、負荷分散規則を Azure にデプロイする |
このテンプレートを使用すると、ロード バランサーの下に 2 つの仮想マシンを作成し、ポート 80 で負荷分散規則を構成できます。 このテンプレートでは、ストレージ アカウント、仮想ネットワーク、パブリック IP アドレス、可用性セット、ネットワーク インターフェイスもデプロイされます。 このテンプレートでは、リソース ループ機能を使用して、ネットワーク インターフェイスと仮想マシンを作成します。 |
ロード バランサーに 2 つの VM を し、LB で NAT 規則を構成する Azure にデプロイする |
このテンプレートを使用すると、可用性セットに 2 つの仮想マシンを作成し、ロード バランサーを使用して NAT 規則を構成できます。 このテンプレートでは、ストレージ アカウント、仮想ネットワーク、パブリック IP アドレス、ネットワーク インターフェイスもデプロイされます。 このテンプレートでは、リソース ループ機能を使用して、ネットワーク インターフェイスと仮想マシンを作成します。 |
3 つの障害ドメイン を使用して可用性セットを作成する Azure にデプロイする |
このテンプレートは、3 つの障害ドメインを含む可用性セットを作成します |
プライベート IP を動的に検出 Azure にデプロイする |
このテンプレートを使用すると、NIC のプライベート IP を動的に検出できます。 VM1 上のファイルに書き込むカスタム スクリプト拡張機能を使用して、NIC0 のプライベート IP を VM1 に渡します。 |
SUSE の Azure |
このテンプレートは、ユーザー定義の数の SUSE (OpenSUSE または SLES) VM で構成される負荷分散された GlassFish (v3 または v4) クラスターをデプロイします。 |
リソース ループ を使用して可用性セットに VM を作成する Azure |
リソース ループを使用して可用性セットに 2 ~ 5 台の VM を作成します。 このサンプルでは単一の storageAccount を使用するため、VM は Unbuntu または Windows で、最大 5 台の VM を使用できます。 |
マネージド ディスク を使用したマルチ VM テンプレートの Azure |
このテンプレートでは、マネージド ディスク、パブリック IP、ネットワーク インターフェイスを含む N 個の VM が作成されます。 1 つの可用性セットに VM が作成されます。 これらは、デプロイの一部として作成される仮想ネットワークにプロビジョニングされます |
CentOS/UbuntuServer 自動ダイナミック ディスク & Docker 1.12(cs) Azure にデプロイする |
これは、構成可能な数のデータ ディスク (構成可能なサイズ) を持つ単一インスタンス 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": "2024-07-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"
},
"scheduledEventsPolicy": {
"scheduledEventsAdditionalPublishingTargets": {
"eventGridAndResourceGraph": {
"enable": "bool"
}
},
"userInitiatedReboot": {
"automaticallyApprove": "bool"
},
"userInitiatedRedeploy": {
"automaticallyApprove": "bool"
}
},
"virtualMachines": [
{
"id": "string"
}
]
}
}
プロパティ値
availabilitySets
名前 | 形容 | 価値 |
---|---|---|
種類 | リソースの種類 | 'Microsoft.Compute/availabilitySets' |
apiVersion | リソース API のバージョン | '2024-07-01' |
名前 | リソース名 | string (必須) 文字制限: 1 ~ 80 有効な文字: 英数字、アンダースコア、ピリオド、ハイフン。 英数字から始めます。 末尾は英数字またはアンダースコアです。 |
場所 | リソースの場所 | string (必須) |
タグ | リソース タグ | タグ名と値のディクショナリ。 テンプレート の |
sku | 可用性セットの SKU。名前のみを設定する必要があります。 使用可能な値のセットについては、AvailabilitySetSkuTypes を参照してください。 マネージド ディスクを持つ仮想マシンには 'Aligned' を使用し、非管理対象ディスクを持つ仮想マシンには "クラシック" を使用します。 既定値は 'Classic' です。 | SKU |
プロパティ | リソースのインスタンス ビュー。 | AvailabilitySetProperties の |
AvailabilitySetProperties
名前 | 形容 | 価値 |
---|---|---|
platformFaultDomainCount | 障害ドメインの数。 | int |
platformUpdateDomainCount | ドメイン数を更新します。 | int |
proximityPlacementGroup | 可用性セットを割り当てる近接通信配置グループに関する情報を指定します。 最小 API バージョン: 2018-04-01。 | SubResource の |
scheduledEventsPolicy | 可用性セットの再デプロイ、再起動、ScheduledEventsAdditionalPublishingTargets Scheduled Event 関連の構成を指定します。 | ScheduledEventsPolicy の |
virtualMachines | 可用性セット内のすべての仮想マシンへの参照の一覧。 | SubResource[] |
SubResource
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | リソース ID | 糸 |
ScheduledEventsPolicy
名前 | 形容 | 価値 |
---|---|---|
scheduledEventsAdditionalPublishingTargets | scheduledEventsAdditionalPublishingTargets の発行時に使用される構成パラメーター。 | ScheduledEventsAdditionalPublishingTargets |
userInitiatedReboot | userInitiatedReboot スケジュールされたイベント設定の作成の作成時に使用される構成パラメーター。 | UserInitiatedReboot の |
userInitiatedRedeploy | userInitiatedRedeploy スケジュールされたイベント設定の作成の作成時に使用される構成パラメーター。 | UserInitiatedRedeploy の |
ScheduledEventsAdditionalPublishingTargets
名前 | 形容 | 価値 |
---|---|---|
eventGridAndResourceGraph | eventGridAndResourceGraph Scheduled Event 設定の作成時に使用される構成パラメーター。 | EventGridAndResourceGraph の |
EventGridAndResourceGraph
名前 | 形容 | 価値 |
---|---|---|
エネーブル | スケジュールされたイベント関連の構成でイベント グリッドとリソース グラフが有効かどうかを指定します。 | bool |
UserInitiatedReboot
名前 | 形容 | 価値 |
---|---|---|
automaticallyApprove | 再起動スケジュールされたイベント関連の構成を指定します。 | bool |
UserInitiatedRedeploy
名前 | 形容 | 価値 |
---|---|---|
automaticallyApprove | スケジュールされたイベント関連の構成を再デプロイするように指定します。 | bool |
SKU
名前 | 形容 | 価値 |
---|---|---|
能力 | スケール セット内の仮想マシンの数を指定します。 | int |
名前 | SKU 名。 | 糸 |
層 | スケール セット内の仮想マシンの層を指定します。 使用可能な値: Standard Basic |
糸 |
クイック スタート テンプレート
次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。
テンプレート | 形容 |
---|---|
VNET 内の 2 つの VM - 内部ロード バランサーと LB 規則 Azure にデプロイする |
このテンプレートを使用すると、VNET と内部ロード バランサーの下に 2 つの仮想マシンを作成し、ポート 80 で負荷分散規則を構成できます。 このテンプレートでは、ストレージ アカウント、仮想ネットワーク、パブリック IP アドレス、可用性セット、ネットワーク インターフェイスもデプロイされます。 |
ロード バランサーに 2 つの VM を し、負荷分散規則を Azure にデプロイする |
このテンプレートを使用すると、ロード バランサーの下に 2 つの仮想マシンを作成し、ポート 80 で負荷分散規則を構成できます。 このテンプレートでは、ストレージ アカウント、仮想ネットワーク、パブリック IP アドレス、可用性セット、ネットワーク インターフェイスもデプロイされます。 このテンプレートでは、リソース ループ機能を使用して、ネットワーク インターフェイスと仮想マシンを作成します。 |
ロード バランサーに 2 つの VM を し、LB で NAT 規則を構成する Azure にデプロイする |
このテンプレートを使用すると、可用性セットに 2 つの仮想マシンを作成し、ロード バランサーを使用して NAT 規則を構成できます。 このテンプレートでは、ストレージ アカウント、仮想ネットワーク、パブリック IP アドレス、ネットワーク インターフェイスもデプロイされます。 このテンプレートでは、リソース ループ機能を使用して、ネットワーク インターフェイスと仮想マシンを作成します。 |
3 つの障害ドメイン を使用して可用性セットを作成する Azure にデプロイする |
このテンプレートは、3 つの障害ドメインを含む可用性セットを作成します |
プライベート IP を動的に検出 Azure にデプロイする |
このテンプレートを使用すると、NIC のプライベート IP を動的に検出できます。 VM1 上のファイルに書き込むカスタム スクリプト拡張機能を使用して、NIC0 のプライベート IP を VM1 に渡します。 |
SUSE の Azure |
このテンプレートは、ユーザー定義の数の SUSE (OpenSUSE または SLES) VM で構成される負荷分散された GlassFish (v3 または v4) クラスターをデプロイします。 |
リソース ループ を使用して可用性セットに VM を作成する Azure |
リソース ループを使用して可用性セットに 2 ~ 5 台の VM を作成します。 このサンプルでは単一の storageAccount を使用するため、VM は Unbuntu または Windows で、最大 5 台の VM を使用できます。 |
マネージド ディスク を使用したマルチ VM テンプレートの Azure |
このテンプレートでは、マネージド ディスク、パブリック IP、ネットワーク インターフェイスを含む N 個の VM が作成されます。 1 つの可用性セットに VM が作成されます。 これらは、デプロイの一部として作成される仮想ネットワークにプロビジョニングされます |
CentOS/UbuntuServer 自動ダイナミック ディスク & Docker 1.12(cs) Azure にデプロイする |
これは、構成可能な数のデータ ディスク (構成可能なサイズ) を持つ単一インスタンス 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@2024-07-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
platformFaultDomainCount = int
platformUpdateDomainCount = int
proximityPlacementGroup = {
id = "string"
}
scheduledEventsPolicy = {
scheduledEventsAdditionalPublishingTargets = {
eventGridAndResourceGraph = {
enable = bool
}
}
userInitiatedReboot = {
automaticallyApprove = bool
}
userInitiatedRedeploy = {
automaticallyApprove = bool
}
}
virtualMachines = [
{
id = "string"
}
]
}
sku = {
capacity = int
name = "string"
tier = "string"
}
})
}
プロパティ値
availabilitySets
名前 | 形容 | 価値 |
---|---|---|
種類 | リソースの種類 | "Microsoft.Compute/availabilitySets@2024-07-01" |
名前 | リソース名 | string (必須) 文字制限: 1 ~ 80 有効な文字: 英数字、アンダースコア、ピリオド、ハイフン。 英数字から始めます。 末尾は英数字またはアンダースコアです。 |
場所 | リソースの場所 | string (必須) |
parent_id | リソース グループにデプロイするには、そのリソース グループの ID を使用します。 | string (必須) |
タグ | リソース タグ | タグ名と値のディクショナリ。 |
sku | 可用性セットの SKU。名前のみを設定する必要があります。 使用可能な値のセットについては、AvailabilitySetSkuTypes を参照してください。 マネージド ディスクを持つ仮想マシンには 'Aligned' を使用し、非管理対象ディスクを持つ仮想マシンには "クラシック" を使用します。 既定値は 'Classic' です。 | SKU |
プロパティ | リソースのインスタンス ビュー。 | AvailabilitySetProperties の |
AvailabilitySetProperties
名前 | 形容 | 価値 |
---|---|---|
platformFaultDomainCount | 障害ドメインの数。 | int |
platformUpdateDomainCount | ドメイン数を更新します。 | int |
proximityPlacementGroup | 可用性セットを割り当てる近接通信配置グループに関する情報を指定します。 最小 API バージョン: 2018-04-01。 | SubResource の |
scheduledEventsPolicy | 可用性セットの再デプロイ、再起動、ScheduledEventsAdditionalPublishingTargets Scheduled Event 関連の構成を指定します。 | ScheduledEventsPolicy の |
virtualMachines | 可用性セット内のすべての仮想マシンへの参照の一覧。 | SubResource[] |
SubResource
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | リソース ID | 糸 |
ScheduledEventsPolicy
名前 | 形容 | 価値 |
---|---|---|
scheduledEventsAdditionalPublishingTargets | scheduledEventsAdditionalPublishingTargets の発行時に使用される構成パラメーター。 | ScheduledEventsAdditionalPublishingTargets |
userInitiatedReboot | userInitiatedReboot スケジュールされたイベント設定の作成の作成時に使用される構成パラメーター。 | UserInitiatedReboot の |
userInitiatedRedeploy | userInitiatedRedeploy スケジュールされたイベント設定の作成の作成時に使用される構成パラメーター。 | UserInitiatedRedeploy の |
ScheduledEventsAdditionalPublishingTargets
名前 | 形容 | 価値 |
---|---|---|
eventGridAndResourceGraph | eventGridAndResourceGraph Scheduled Event 設定の作成時に使用される構成パラメーター。 | EventGridAndResourceGraph の |
EventGridAndResourceGraph
名前 | 形容 | 価値 |
---|---|---|
エネーブル | スケジュールされたイベント関連の構成でイベント グリッドとリソース グラフが有効かどうかを指定します。 | bool |
UserInitiatedReboot
名前 | 形容 | 価値 |
---|---|---|
automaticallyApprove | 再起動スケジュールされたイベント関連の構成を指定します。 | bool |
UserInitiatedRedeploy
名前 | 形容 | 価値 |
---|---|---|
automaticallyApprove | スケジュールされたイベント関連の構成を再デプロイするように指定します。 | bool |
SKU
名前 | 形容 | 価値 |
---|---|---|
能力 | スケール セット内の仮想マシンの数を指定します。 | int |
名前 | SKU 名。 | 糸 |
層 | スケール セット内の仮想マシンの層を指定します。 使用可能な値: Standard Basic |
糸 |