Microsoft.Compute availabilitySets

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 の GlassFish

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 の GlassFish

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