Microsoft.Compute availabilitySets 2021-03-01

Definisi sumber daya Bicep

Jenis sumber daya availabilitySets dapat disebarkan dengan operasi yang menargetkan:

Untuk daftar properti yang diubah di setiap versi API, lihat log perubahan.

Format sumber daya

Untuk membuat sumber daya Microsoft.Compute/availabilitySets, tambahkan Bicep berikut ke templat Anda.

resource symbolicname 'Microsoft.Compute/availabilitySets@2021-03-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'
      }
    ]
  }
}

Nilai properti

availabilitySets

Nama Deskripsi Nilai
nama Nama sumber daya string (diperlukan)

Batas karakter: 1-80

Karakter yang valid:
Alfanumerik, garis bawah, titik, dan tanda hubung.

Mulai dengan alfanumerik. Mulai dan akhiri dengan alfanumerik atau garis bawah.
lokasi Lokasi sumber daya string (diperlukan)
tag Tag sumber daya Kamus nama dan nilai tag. Lihat Tag dalam templat
sku Sku dari set ketersediaan, hanya nama yang diperlukan untuk diatur. Lihat AvailabilitySetSkuTypes untuk kumpulan nilai yang mungkin. Gunakan 'Selaras' untuk komputer virtual dengan disk terkelola dan 'Klasik' untuk komputer virtual dengan disk yang tidak terkelola. Nilai defaultnya adalah 'Klasik'. Sku
properti Tampilan instans sumber daya. AvailabilitySetProperties

AvailabilitySetProperties

Nama Deskripsi Nilai
platformFaultDomainCount Jumlah Domain Kesalahan. int
platformUpdateDomainCount Perbarui Jumlah domain. int
proximityPlacementGroup Menentukan informasi tentang grup penempatan kedekatan tempat set ketersediaan harus ditetapkan.

Versi api minimum: 2018-04-01.
SubResource
virtualMachines Daftar referensi ke semua komputer virtual dalam set ketersediaan. SubResource[]

SubResource

Nama Deskripsi Nilai
id ID sumber daya string

SKU

Nama Deskripsi Nilai
kapasitas Menentukan jumlah komputer virtual dalam set skala. int
nama Nama sku. string
Tier Menentukan tingkat komputer virtual dalam set skala.

Nilai yang Mungkin:

Standar

Dasar
string

Templat Mulai Cepat

Templat mulai cepat berikut menyebarkan jenis sumber daya ini.

Templat Deskripsi
2 VM di VNET - Aturan Load Balancer dan LB internal

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat 2 Virtual Machines di VNET dan di bawah Load balancer internal dan mengonfigurasi aturan penyeimbangan beban pada Port 80. Templat ini juga menyebarkan Akun Penyimpanan, Virtual Network, alamat IP Publik, Set Ketersediaan, dan Antarmuka Jaringan.
2 VM dalam aturan Load Balancer dan penyeimbangan beban

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat 2 Virtual Machines di bawah Load balancer dan mengonfigurasi aturan penyeimbangan beban pada Port 80. Templat ini juga menyebarkan Akun Penyimpanan, Virtual Network, alamat IP Publik, Set Ketersediaan, dan Antarmuka Jaringan. Dalam templat ini, kami menggunakan kemampuan perulangan sumber daya untuk membuat antarmuka jaringan dan komputer virtual
2 VM dalam Load Balancer dan mengonfigurasi aturan NAT pada LB

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat 2 Virtual Machines dalam Set Ketersediaan dan mengonfigurasi aturan NAT melalui load balancer. Templat ini juga menyebarkan Akun Penyimpanan, Virtual Network, alamat IP Publik, dan Antarmuka Jaringan. Dalam templat ini, kami menggunakan kemampuan perulangan sumber daya untuk membuat antarmuka jaringan dan komputer virtual
Membuat Set Ketersediaan dengan 3 Domain Kesalahan

Sebarkan ke Azure
Templat ini membuat Set Ketersediaan dengan 3 Domain Kesalahan
Menemukan IP Privat secara dinamis

Sebarkan ke Azure
Templat ini memungkinkan Anda menemukan IP privat untuk NIC secara dinamis. Ini meneruskan IP privat NIC0 ke VM1 menggunakan ekstensi skrip kustom yang menulisnya ke file di VM1.
GlassFish di SUSE

Sebarkan ke Azure
Templat ini menyebarkan kluster GlassFish (v3 atau v4) seimbang beban, yang terdiri dari jumlah VM SUSE (OpenSUSE atau SLES) yang ditentukan pengguna.
Membuat VM di Set Ketersediaan menggunakan Perulangan Sumber Daya

Sebarkan ke Azure
Buat 2-5 VM di Set Ketersediaan menggunakan Perulangan Sumber Daya. VM dapat berupa Unbuntu atau Windows dengan maksimum 5 VM karena sampel ini menggunakan satu storageAccount
Templat Multi VM dengan Disk Terkelola

Sebarkan ke Azure
Templat ini akan membuat jumlah N VM dengan disk terkelola, IP publik, dan antarmuka jaringan. Ini akan membuat VM dalam satu Set Ketersediaan. Mereka akan disediakan dalam Virtual Network yang juga akan dibuat sebagai bagian dari penyebaran
Disk Dinamis Otomatis CentOS/UbuntuServer & Docker 1.12(cs)

Sebarkan ke Azure
Ini adalah templat umum untuk membuat instans tunggal CentOS 7.2/7.1/6.5 atau Ubuntu Server 16.04.0-LTS dengan jumlah disk data yang dapat dikonfigurasi (ukuran yang dapat dikonfigurasi). Maksimum 16 disk dapat disebutkan dalam parameter portal dan ukuran maksimum setiap disk harus kurang dari 1023 GB. Array RAID0 MDADM di-automount dan bertahan hidupkan ulang. Docker 1.12(cs3) (Swarm) terbaru, docker-compose 1.9.0 & docker-machine 0.8.2 tersedia untuk digunakan dari pengguna azure-cli berjalan secara otomatis sebagai kontainer docker. Templat instans tunggal ini adalah offshoot dari Templat Kluster HPC/GPU @https://github.com/azurebigcompute/BigComputeBench

Definisi sumber daya templat ARM

Jenis sumber daya availabilitySets dapat disebarkan dengan operasi yang menargetkan:

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.Compute/availabilitySets, tambahkan JSON berikut ke templat Anda.

{
  "type": "Microsoft.Compute/availabilitySets",
  "apiVersion": "2021-03-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"
      }
    ]
  }
}

Nilai properti

availabilitySets

Nama Deskripsi Nilai
jenis Jenis sumber daya 'Microsoft.Compute/availabilitySets'
apiVersion Versi api sumber daya '2021-03-01'
nama Nama sumber daya string (diperlukan)

Batas karakter: 1-80

Karakter yang valid:
Alfanumerik, garis bawah, titik, dan tanda hubung.

Mulai dengan alfanumerik. Mulai dan akhiri dengan alfanumerik atau garis bawah.
lokasi Lokasi sumber daya string (diperlukan)
tag Tag sumber daya Kamus nama dan nilai tag. Lihat Tag dalam templat
sku Sku set ketersediaan, hanya nama yang diperlukan untuk diatur. Lihat AvailabilitySetSkuTypes untuk kemungkinan kumpulan nilai. Gunakan 'Selaras' untuk komputer virtual dengan disk terkelola dan 'Klasik' untuk komputer virtual dengan disk yang tidak dikelola. Nilai defaultnya adalah 'Klasik'. Sku
properti Tampilan instans sumber daya. AvailabilitySetProperties

AvailabilitySetProperties

Nama Deskripsi Nilai
platformFaultDomainCount Jumlah Domain Kesalahan. int
platformUpdateDomainCount Perbarui Jumlah domain. int
proximityPlacementGroup Menentukan informasi tentang grup penempatan kedekatan tempat set ketersediaan harus ditetapkan.

Versi api minimum: 2018-04-01.
SubResource
virtualMachines Daftar referensi ke semua komputer virtual dalam set ketersediaan. SubResource[]

SubResource

Nama Deskripsi Nilai
id ID sumber daya string

SKU

Nama Deskripsi Nilai
kapasitas Menentukan jumlah komputer virtual dalam set skala. int
nama Nama sku. string
Tier Menentukan tingkat komputer virtual dalam set skala.

Nilai yang Mungkin:

Standar

Dasar
string

Templat Mulai Cepat

Templat mulai cepat berikut menyebarkan jenis sumber daya ini.

Templat Deskripsi
2 VM di VNET - Aturan Load Balancer internal dan LB

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat 2 Virtual Machines di VNET dan di bawah Load balancer internal dan mengonfigurasi aturan penyeimbangan beban pada Port 80. Templat ini juga menyebarkan Akun Penyimpanan, Virtual Network, alamat IP Publik, Set Ketersediaan, dan Antarmuka Jaringan.
2 VM dalam aturan Load Balancer dan penyeimbangan beban

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat 2 Virtual Machines di bawah Load balancer dan mengonfigurasi aturan penyeimbangan beban pada Port 80. Templat ini juga menyebarkan Akun Penyimpanan, Virtual Network, alamat IP Publik, Set Ketersediaan, dan Antarmuka Jaringan. Dalam templat ini, kami menggunakan kemampuan perulangan sumber daya untuk membuat antarmuka jaringan dan komputer virtual
2 VM dalam Load Balancer dan mengonfigurasi aturan NAT pada LB

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat 2 Virtual Machines dalam Set Ketersediaan dan mengonfigurasi aturan NAT melalui load balancer. Templat ini juga menyebarkan Akun Penyimpanan, Virtual Network, alamat IP Publik, dan Antarmuka Jaringan. Dalam templat ini, kami menggunakan kemampuan perulangan sumber daya untuk membuat antarmuka jaringan dan komputer virtual
Membuat Set Ketersediaan dengan 3 Domain Kesalahan

Sebarkan ke Azure
Templat ini membuat Set Ketersediaan dengan 3 Domain Kesalahan
Menemukan IP Privat secara dinamis

Sebarkan ke Azure
Templat ini memungkinkan Anda menemukan IP privat untuk NIC secara dinamis. Ini meneruskan IP privat NIC0 ke VM1 menggunakan ekstensi skrip kustom yang menulisnya ke file di VM1.
GlassFish di SUSE

Sebarkan ke Azure
Templat ini menyebarkan kluster GlassFish (v3 atau v4) seimbang beban, yang terdiri dari jumlah VM SUSE (OpenSUSE atau SLES) yang ditentukan pengguna.
Membuat VM di Set Ketersediaan menggunakan Perulangan Sumber Daya

Sebarkan ke Azure
Buat 2-5 VM di Set Ketersediaan menggunakan Perulangan Sumber Daya. VM dapat berupa Unbuntu atau Windows dengan maksimum 5 VM karena sampel ini menggunakan satu storageAccount
Templat Multi VM dengan Disk Terkelola

Sebarkan ke Azure
Templat ini akan membuat jumlah N VM dengan disk terkelola, IP publik, dan antarmuka jaringan. Ini akan membuat VM dalam satu Set Ketersediaan. Mereka akan disediakan dalam Virtual Network yang juga akan dibuat sebagai bagian dari penyebaran
Disk Dinamis Otomatis CentOS/UbuntuServer & Docker 1.12(cs)

Sebarkan ke Azure
Ini adalah templat umum untuk membuat instans tunggal CentOS 7.2/7.1/6.5 atau Ubuntu Server 16.04.0-LTS dengan jumlah disk data yang dapat dikonfigurasi (ukuran yang dapat dikonfigurasi). Maksimum 16 disk dapat disebutkan dalam parameter portal dan ukuran maksimum setiap disk harus kurang dari 1023 GB. Array RAID0 MDADM di-automount dan bertahan hidupkan ulang. Docker 1.12(cs3) (Swarm) terbaru, docker-compose 1.9.0 & docker-machine 0.8.2 tersedia untuk digunakan dari pengguna azure-cli berjalan secara otomatis sebagai kontainer docker. Templat instans tunggal ini adalah offshoot dari Templat Kluster HPC/GPU @https://github.com/azurebigcompute/BigComputeBench

Definisi sumber daya Terraform (penyedia AzAPI)

Jenis sumber daya availabilitySets dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.Compute/availabilitySets, tambahkan Terraform berikut ke templat Anda.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/availabilitySets@2021-03-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"
    }
  })
}

Nilai properti

availabilitySets

Nama Deskripsi Nilai
jenis Jenis sumber daya "Microsoft.Compute/availabilitySets@2021-03-01"
nama Nama sumber daya string (diperlukan)

Batas karakter: 1-80

Karakter yang valid:
Alfanumerik, garis bawah, titik, dan tanda hubung.

Mulai dengan alfanumerik. Mulai dan akhiri dengan alfanumerik atau garis bawah.
lokasi Lokasi sumber daya string (diperlukan)
parent_id Untuk menyebarkan ke grup sumber daya, gunakan ID grup sumber daya tersebut. string (diperlukan)
tag Tag sumber daya Kamus nama dan nilai tag.
sku Sku set ketersediaan, hanya nama yang diperlukan untuk diatur. Lihat AvailabilitySetSkuTypes untuk kemungkinan kumpulan nilai. Gunakan 'Selaras' untuk komputer virtual dengan disk terkelola dan 'Klasik' untuk komputer virtual dengan disk yang tidak dikelola. Nilai defaultnya adalah 'Klasik'. Sku
properti Tampilan instans sumber daya. AvailabilitySetProperties

AvailabilitySetProperties

Nama Deskripsi Nilai
platformFaultDomainCount Jumlah Domain Kesalahan. int
platformUpdateDomainCount Perbarui Jumlah domain. int
proximityPlacementGroup Menentukan informasi tentang grup penempatan kedekatan tempat set ketersediaan harus ditetapkan.

Versi api minimum: 2018-04-01.
SubResource
virtualMachines Daftar referensi ke semua komputer virtual dalam set ketersediaan. SubResource[]

SubResource

Nama Deskripsi Nilai
id ID sumber daya string

SKU

Nama Deskripsi Nilai
kapasitas Menentukan jumlah komputer virtual dalam set skala. int
nama Nama sku. string
Tier Menentukan tingkat komputer virtual dalam set skala.

Nilai yang Mungkin:

Standar

Dasar
string