Microsoft.Compute availabilitySets

  • Terbaru
  • 2025-04-01
  • 2024-11-01
  • 2024-07-01
  • 2024-03-01
  • 2023-09-01
  • 2023-07-01
  • 2023-03-01
  • 2022-11-01
  • 2022-08-01
  • 2022-03-01
  • 2021-11-01
  • 2021-07-01
  • 2021-04-01
  • 2021-03-01
  • 2020-12-01
  • 2020-06-01
  • 2019-12-01
  • 2019-07-01
  • 2019-03-01
  • 2018-10-01
  • 2018-06-01
  • 2018-04-01
  • 2017-12-01
  • 2017-03-30
  • pratinjau 2016-04-30
  • 2016-03-30
  • 2015-06-15

Definisi sumber daya Bicep

Jenis sumber daya availabilitySets dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya - Lihat perintah penyebaran 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 Bicep berikut ke templat Anda.

resource symbolicname 'Microsoft.Compute/availabilitySets@2025-04-01' = {
  location: 'string'
  name: 'string'
  properties: {
    platformFaultDomainCount: int
    platformUpdateDomainCount: int
    proximityPlacementGroup: {
      id: 'string'
    }
    scheduledEventsPolicy: {
      allInstancesDown: {
        automaticallyApprove: bool
      }
      scheduledEventsAdditionalPublishingTargets: {
        eventGridAndResourceGraph: {
          enable: bool
          scheduledEventsApiVersion: 'string'
        }
      }
      userInitiatedReboot: {
        automaticallyApprove: bool
      }
      userInitiatedRedeploy: {
        automaticallyApprove: bool
      }
    }
    virtualMachines: [
      {
        id: 'string'
      }
    ]
  }
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Nilai Properti

Microsoft.Compute/availabilitySets

Nama Deskripsi Nilai
lokasi Lokasi geografis tempat sumber daya berada string (diperlukan)
Nama Nama sumber daya string (diperlukan)
Properti Tampilan instans sumber daya. AvailabilitySetProperties
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 dikelola. Nilai defaultnya adalah 'Klasik'. Sku
Tags Tag sumber daya Kamus nama dan nilai tag. Lihat Tag dalam templat

Semua Instans Turun

Nama Deskripsi Nilai
secara otomatis Setujui Menentukan apakah Peristiwa Terjadwal harus disetujui secara otomatis saat semua instans tidak aktif.
nilai defaultnya adalah true
bool

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
scheduledEventsPolicy Menentukan Konfigurasi terkait Redeploy, Reboot, dan ScheduledEventsAdditionalPublishingTargets Scheduled Event untuk set ketersediaan. ScheduledEventsPolicy
virtualMachines Daftar referensi ke semua komputer virtual dalam set ketersediaan. SubResource []

EventGridAndResourceGraph

Nama Deskripsi Nilai
aktifkan Menentukan apakah kisi peristiwa dan grafik sumber daya diaktifkan untuk Konfigurasi terkait peristiwa terjadwal. bool
scheduledEventsApiVersion Menentukan versi api untuk menentukan versi skema konfigurasi Peristiwa Terjadwal mana yang akan dikirimkan. string

ScheduledEventsAdditionalPublishingTargets

Nama Deskripsi Nilai
eventGridAndResourceGraph Parameter konfigurasi yang digunakan saat membuat pengaturan Peristiwa Terjadwal eventGridAndResourceGraph. EventGridAndResourceGraph

Kebijakan Acara Terjadwal

Nama Deskripsi Nilai
allInstancesDown Parameter konfigurasi yang digunakan saat membuat pembuatan pengaturan peristiwa terjadwal AllInstancesDown. Semua Instans Turun
scheduledEventsAdditionalPublishingTargets Parameter konfigurasi yang digunakan saat menerbitkan scheduledEventsAdditionalPublishingTargets. ScheduledEventsAdditionalPublishingTargets
userInitiatedReboot Parameter konfigurasi yang digunakan saat membuat pembuatan pengaturan peristiwa terjadwal userInitiatedReboot. UserInitiatedReboot
userInitiatedRedeploy Parameter konfigurasi yang digunakan saat membuat pembuatan pengaturan peristiwa terjadwal userInitiatedRedeploy. userInitiatedRedeploy

SKU (Kode Barang)

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

SubSumber Daya

Nama Deskripsi Nilai
Id Id Sumber Daya string

TrackedResourceTags

Nama Deskripsi Nilai

UserInitiatedReboot

Nama Deskripsi Nilai
secara otomatis Setujui Menentukan Reboot konfigurasi terkait Peristiwa Terjadwal. bool

UserInitiatedRedeploy

Nama Deskripsi Nilai
secara otomatis Setujui Menentukan Penyebaran Ulang konfigurasi terkait Peristiwa Terjadwal. bool

Contoh Penggunaan

Sampel Bicep

Contoh dasar penyebaran Set Ketersediaan untuk Komputer Virtual.

param resourceName string = 'acctest0001'
param location string = 'westeurope'

resource availabilitySet 'Microsoft.Compute/availabilitySets@2021-11-01' = {
  name: resourceName
  location: location
  properties: {
    platformFaultDomainCount: 3
    platformUpdateDomainCount: 5
  }
  sku: {
    name: 'Aligned'
  }
}

Modul Terverifikasi Azure

Modul Terverifikasi Azure berikut dapat digunakan untuk menyebarkan jenis sumber daya ini.

Modul Deskripsi
Set Ketersediaan Modul Sumber Daya AVM untuk Set Ketersediaan

Sampel Mulai Cepat Azure

Templat Mulai Cepat Azure berikut ini berisi sampel Bicep untuk menyebarkan jenis sumber daya ini.

File Bisep Deskripsi
2 VM dalam Load Balancer dan konfigurasikan aturan NAT pada LB Templat ini memungkinkan Anda membuat 2 Komputer Virtual dalam Set Ketersediaan dan mengonfigurasi aturan NAT melalui load balancer. Templat ini juga menyebarkan Akun Penyimpanan, Jaringan Virtual, alamat IP Publik, dan Antarmuka Jaringan. Dalam templat ini, kami menggunakan kemampuan perulangan sumber daya untuk membuat antarmuka jaringan dan komputer virtual
2 VM dalam aturan Load Balancer dan penyeimbang beban Templat ini memungkinkan Anda membuat 2 Komputer Virtual di bawah Load balancer dan mengonfigurasi aturan penyeimbangan beban pada Port 80. Templat ini juga menyebarkan Akun Penyimpanan, Jaringan Virtual, 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 di VNET - Aturan Internal Load Balancer dan LB Templat ini memungkinkan Anda membuat 2 Komputer Virtual di VNET dan di bawah Load balancer internal dan mengonfigurasi aturan penyeimbangan beban pada Port 80. Templat ini juga menyebarkan Akun Penyimpanan, Jaringan Virtual, alamat IP Publik, Set Ketersediaan, dan Antarmuka Jaringan.
Disk Dinamis Otomatis CentOS/UbuntuServer & Docker 1.12(cs) 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 dari restart. Docker 1.12(cs3) (Swarm) terbaru, docker-compose 1.9.0 & docker-machine 0.8.2 tersedia untuk penggunaan dari azure-cli pengguna berjalan secara otomatis sebagai kontainer docker. Templat instans tunggal ini adalah offshoot dari Templat Kluster HPC/GPU @ https://github.com/azurebigcompute/BigComputeBench
Membuat Azure VM dengan Ad Forest baru Templat ini membuat Azure VM baru, templat ini mengonfigurasi VM menjadi AD DC untuk Forest baru
Membuat desktop Ubuntu GNOME Templat ini membuat komputer desktop ubuntu. Ini berfungsi dengan baik untuk digunakan sebagai jumpbox di belakang NAT.
Menyebarkan kluster Penyedia Identitas Shibboleth di Windows Templat ini menyebarkan Penyedia Identitas Shibboleth di Windows dalam konfigurasi berkluster. Setelah penyebaran berhasil, Anda dapat membuka https://your-domain:8443/idp/profile/status (nomor port catatan) untuk memeriksa keberhasilan.
Menyebarkan SQL Server 2014 AG pada VNET & AD yang ada Templat ini membuat tiga VM Azure baru pada VNET yang ada: Dua VM dikonfigurasi sebagai simpul replika grup ketersediaan SQL Server 2014 dan satu VM dikonfigurasi sebagai Bukti Berbagi File untuk failover kluster otomatis. Selain VM ini, sumber daya Azure tambahan berikut juga dikonfigurasi: Penyeimbang muatan internal, akun Penyimpanan. Untuk mengonfigurasi pengklusteran, SQL Server, dan grup ketersediaan dalam setiap VM, PowerShell DSC dimanfaat. Untuk dukungan Direktori Aktif, pengendali domain Direktori Aktif yang ada harus sudah disebarkan pada VNET yang ada.
VM IIS & VM SQL Server 2014 Buat 1 atau 2 Server Web IIS Windows 2012 R2 dan satu ujung belakang SQL Server 2014 di VNET.
JBoss EAP di RHEL (berkluster, multi-VM) Templat ini memungkinkan Anda membuat beberapa VM RHEL 8.6 yang menjalankan kluster JBoss EAP 7.4 dan juga menyebarkan aplikasi web yang disebut eap-session-replication, Anda dapat masuk ke konsol admin menggunakan nama pengguna dan kata sandi JBoss EAP yang dikonfigurasi pada saat penyebaran.
Templat Multi VM dengan disk terkelola 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
Menggunakan Azure Firewall sebagai Proksi DNS di topologi Hub & Spoke Sampel ini menunjukkan cara menyebarkan topologi hub-spoke di Azure menggunakan Azure Firewall. Jaringan virtual hub bertindak sebagai titik pusat konektivitas ke banyak jaringan virtual spoke yang terhubung ke jaringan virtual hub melalui peering jaringan virtual.

Definisi sumber daya templat ARM

Jenis sumber daya availabilitySets dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya - Lihat perintah penyebaran 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 JSON berikut ke templat Anda.

{
  "type": "Microsoft.Compute/availabilitySets",
  "apiVersion": "2025-04-01",
  "name": "string",
  "location": "string",
  "properties": {
    "platformFaultDomainCount": "int",
    "platformUpdateDomainCount": "int",
    "proximityPlacementGroup": {
      "id": "string"
    },
    "scheduledEventsPolicy": {
      "allInstancesDown": {
        "automaticallyApprove": "bool"
      },
      "scheduledEventsAdditionalPublishingTargets": {
        "eventGridAndResourceGraph": {
          "enable": "bool",
          "scheduledEventsApiVersion": "string"
        }
      },
      "userInitiatedReboot": {
        "automaticallyApprove": "bool"
      },
      "userInitiatedRedeploy": {
        "automaticallyApprove": "bool"
      }
    },
    "virtualMachines": [
      {
        "id": "string"
      }
    ]
  },
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Nilai Properti

Microsoft.Compute/availabilitySets

Nama Deskripsi Nilai
apiVersi Versi api '2025-04-01'
lokasi Lokasi geografis tempat sumber daya berada string (diperlukan)
Nama Nama sumber daya string (diperlukan)
Properti Tampilan instans sumber daya. AvailabilitySetProperties
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 dikelola. Nilai defaultnya adalah 'Klasik'. Sku
Tags Tag sumber daya Kamus nama dan nilai tag. Lihat Tag dalam templat
jenis Jenis sumber daya 'Microsoft.Compute/availabilitySets'

Semua Instans Turun

Nama Deskripsi Nilai
secara otomatis Setujui Menentukan apakah Peristiwa Terjadwal harus disetujui secara otomatis saat semua instans tidak aktif.
nilai defaultnya adalah true
bool

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
scheduledEventsPolicy Menentukan Konfigurasi terkait Redeploy, Reboot, dan ScheduledEventsAdditionalPublishingTargets Scheduled Event untuk set ketersediaan. ScheduledEventsPolicy
virtualMachines Daftar referensi ke semua komputer virtual dalam set ketersediaan. SubResource []

EventGridAndResourceGraph

Nama Deskripsi Nilai
aktifkan Menentukan apakah kisi peristiwa dan grafik sumber daya diaktifkan untuk Konfigurasi terkait peristiwa terjadwal. bool
scheduledEventsApiVersion Menentukan versi api untuk menentukan versi skema konfigurasi Peristiwa Terjadwal mana yang akan dikirimkan. string

ScheduledEventsAdditionalPublishingTargets

Nama Deskripsi Nilai
eventGridAndResourceGraph Parameter konfigurasi yang digunakan saat membuat pengaturan Peristiwa Terjadwal eventGridAndResourceGraph. EventGridAndResourceGraph

Kebijakan Acara Terjadwal

Nama Deskripsi Nilai
allInstancesDown Parameter konfigurasi yang digunakan saat membuat pembuatan pengaturan peristiwa terjadwal AllInstancesDown. Semua Instans Turun
scheduledEventsAdditionalPublishingTargets Parameter konfigurasi yang digunakan saat menerbitkan scheduledEventsAdditionalPublishingTargets. ScheduledEventsAdditionalPublishingTargets
userInitiatedReboot Parameter konfigurasi yang digunakan saat membuat pembuatan pengaturan peristiwa terjadwal userInitiatedReboot. UserInitiatedReboot
userInitiatedRedeploy Parameter konfigurasi yang digunakan saat membuat pembuatan pengaturan peristiwa terjadwal userInitiatedRedeploy. userInitiatedRedeploy

SKU (Kode Barang)

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

SubSumber Daya

Nama Deskripsi Nilai
Id Id Sumber Daya string

TrackedResourceTags

Nama Deskripsi Nilai

UserInitiatedReboot

Nama Deskripsi Nilai
secara otomatis Setujui Menentukan Reboot konfigurasi terkait Peristiwa Terjadwal. bool

UserInitiatedRedeploy

Nama Deskripsi Nilai
secara otomatis Setujui Menentukan Penyebaran Ulang konfigurasi terkait Peristiwa Terjadwal. bool

Contoh Penggunaan

Templat Quickstart Azure

Templat Mulai Cepat Azure berikut ini menyebarkan jenis sumber daya ini.

Templat Deskripsi
2 VM dalam Load Balancer dan konfigurasikan aturan NAT pada LB

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat 2 Komputer Virtual dalam Set Ketersediaan dan mengonfigurasi aturan NAT melalui load balancer. Templat ini juga menyebarkan Akun Penyimpanan, Jaringan Virtual, alamat IP Publik, dan Antarmuka Jaringan. Dalam templat ini, kami menggunakan kemampuan perulangan sumber daya untuk membuat antarmuka jaringan dan komputer virtual
2 VM dalam aturan Load Balancer dan penyeimbang beban

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat 2 Komputer Virtual di bawah Load balancer dan mengonfigurasi aturan penyeimbangan beban pada Port 80. Templat ini juga menyebarkan Akun Penyimpanan, Jaringan Virtual, 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 di VNET - Aturan Internal Load Balancer dan LB

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat 2 Komputer Virtual di VNET dan di bawah Load balancer internal dan mengonfigurasi aturan penyeimbangan beban pada Port 80. Templat ini juga menyebarkan Akun Penyimpanan, Jaringan Virtual, alamat IP Publik, Set Ketersediaan, dan Antarmuka Jaringan.
201-vnet-2subnets-service-endpoints-storage-integration

Sebarkan ke Azure
Membuat 2 VM baru dengan masing-masing NIC, dalam dua subnet berbeda dalam VNet yang sama. Mengatur titik akhir layanan pada salah satu subnet dan mengamankan akun penyimpanan ke subnet tersebut.
App Gateway dengan pengalihan WAF, SSL, IIS, dan HTTPS

Sebarkan ke Azure
Templat ini menyebarkan Application Gateway dengan WAF, SSL end to end dan pengalihan HTTP ke HTTPS di server IIS.
Azure Container Service Engine (acs-engine) - Mode Swarm

Sebarkan ke Azure
Azure Container Service Engine (acs-engine) menghasilkan templat ARM (Azure Resource Manager) untuk kluster yang diaktifkan Docker di Microsoft Azure dengan pilihan orkestrator DC/OS, Kubernetes, Swarm Mode, atau Swarm. Input ke alat ini adalah definisi kluster. Definisi kluster sangat mirip dengan (dalam banyak kasus sama dengan) sintaks templat ARM yang digunakan untuk menyebarkan kluster Microsoft Azure Container Service.
Barracuda Web Application Firewall dengan Server IIS Backend

Sebarkan ke Azure
Templat mulai cepat Azure ini menyebarkan Barracuda Web Application Firewall Solution di Azure dengan jumlah backend Windows 2012 berbasis IIS Web Servers.Templates mencakup Barracuda WAF terbaru dengan lisensi Pay as you go dan Windows 2012 R2 Azure Image for IIS terbaru. Barracuda Web Application Firewall memeriksa lalu lintas web masuk dan memblokir injeksi SQL, Pembuatan Skrip Lintas Situs, unggahan malware & DDoS aplikasi dan serangan lain yang ditargetkan pada aplikasi web Anda. Satu LB Eksternal disebarkan dengan aturan NAT untuk mengaktifkan akses desktop jarak jauh ke server web backend. Ikuti panduan konfigurasi pasca penyebaran yang tersedia di direktori templat GitHub untuk mempelajari selengkapnya tentang langkah-langkah pasca penyebaran yang terkait dengan firewall aplikasi web Barracuda dan penerbitan aplikasi web.
penyebaran farm RDS Dasar

Sebarkan ke Azure
Templat ini membuat penyebaran farm RDS dasar
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 dari restart. Docker 1.12(cs3) (Swarm) terbaru, docker-compose 1.9.0 & docker-machine 0.8.2 tersedia untuk penggunaan dari azure-cli pengguna berjalan secara otomatis sebagai kontainer docker. Templat instans tunggal ini adalah offshoot dari Templat Kluster HPC/GPU @ https://github.com/azurebigcompute/BigComputeBench
Kluster High-Availability Backend Chef

Sebarkan ke Azure
Templat ini membuat kluster chef-backend dengan node front-end terpasang
Membuat 2 VM di LB dan komputer virtual SQL Server dengan NSG

Sebarkan ke Azure
Templat ini membuat 2 VM Windows (yang dapat digunakan sebagai FE web) dengan dalam Set Ketersediaan dan Load Balancer dengan port 80 terbuka. Kedua VM dapat dicapai menggunakan RDP pada port 6001 dan 6002. Templat ini juga membuat komputer virtual SQL Server 2014 yang dapat dicapai melalui koneksi RDP yang ditentukan dalam Kelompok Keamanan Jaringan.
Membuat 2 VM Linux dengan VM LB dan SQL Server dengan SSD

Sebarkan ke Azure
Templat ini membuat 2 VM Linux (yang dapat digunakan sebagai FE web) dengan dalam Set Ketersediaan dan Load Balancer dengan port 80 terbuka. Kedua VM dapat dicapai menggunakan SSH pada port 6001 dan 6002. Templat ini juga membuat komputer virtual SQL Server 2014 yang dapat dicapai melalui koneksi RDP yang ditentukan dalam Kelompok Keamanan Jaringan. Semua penyimpanan VM dapat menggunakan Penyimpanan Premium (SSD) dan Anda dapat memilih untuk membuat creare VM dengan semua ukuran DS
Membuat load-balancer dengan alamat IPv6 Publik

Sebarkan ke Azure
Templat ini membuat load-balancer yang menghadap internet dengan alamat IPv6 Publik, aturan penyeimbangan beban, dan dua VM untuk kumpulan backend.
Membuat Set Ketersediaan dengan 3 Domain Kesalahan

Sebarkan ke Azure
Templat ini membuat Set Ketersediaan dengan 3 Domain Kesalahan
Membuat Azure VM dengan Active Directory Forest baru

Sebarkan ke Azure
Templat ini membuat Azure VM baru, templat ini mengonfigurasi VM menjadi Pengontrol Domain Direktori Aktif untuk forest baru
Membuat Azure VM dengan Ad Forest baru

Sebarkan ke Azure
Templat ini membuat Azure VM baru, templat ini mengonfigurasi VM menjadi AD DC untuk Forest baru
Membuat Domain AD baru dengan 2 Pengendali Domain

Sebarkan ke Azure
Templat ini membuat 2 VM baru menjadi AD DC (primer dan cadangan) untuk Forest dan Domain baru
Membuat desktop Ubuntu GNOME

Sebarkan ke Azure
Templat ini membuat komputer desktop ubuntu. Ini berfungsi dengan baik untuk digunakan sebagai jumpbox di belakang NAT.
Membuat forest Direktori Aktif baru dengan subdomain opsional

Sebarkan ke Azure
Templat ini membuat forest Direktori Aktif baru, dengan subdomain opsional. Anda dapat memilih untuk memiliki satu atau dua DC per domain. Konfigurasi jaringan sangat dapat dikonfigurasi, membuatnya cocok untuk masuk ke lingkungan yang ada. VM menggunakan disk terkelola dan tidak memiliki dependensi pada akun penyimpanan. Sebagai sistem operasi, Anda dapat memilih antara Windows Server 2016 dan Windows Server 2019. Templat ini menggambarkan penggunaan templat berlapis, PowerShell DSC, dan konsep lanjutan lainnya.
Membuat VM di Set Ketersediaan menggunakan Perulangan Sumber Daya

Sebarkan ke Azure
Buat 2-5 VM di Set Ketersediaan menggunakan Resource Loops. VM dapat berupa Unbuntu atau Windows dengan maksimum 5 VM karena sampel ini menggunakan satu storageAccount
Menyebarkan kluster IOMAD pada Ubuntu

Sebarkan ke Azure
Templat ini menyebarkan IOMAD sebagai aplikasi LAMP di Ubuntu. Ini membuat satu atau beberapa VM Ubuntu untuk ujung depan dan satu VM untuk backend. Ini melakukan penginstalan senyap Apache dan PHP pada VM ujung depan dan MySQL pada VM backend. Kemudian menyebarkan IOMAD pada kluster. Ini mengonfigurasi load balancer untuk mengarahkan permintaan ke VM front end. Ini juga mengonfigurasi aturan NAT untuk memungkinkan akses admin ke masing-masing VM. Ini juga menyiapkan direktori data moodledata menggunakan penyimpanan file yang dibagikan di antara VM. Setelah penyebaran berhasil, Anda dapat membuka /iomad di setiap VM frontend (menggunakan akses admin web) untuk mulai mengonfigurasi IOMAD.
Sebarkan Open edX Dogwood (Multi-VM)

Sebarkan ke Azure
Templat ini membuat jaringan VM Ubuntu, dan menyebarkan Open edX Dogwood pada mereka. Penyebaran mendukung VM aplikasi 1-9 dan VM Mongo dan MySQL backend.
Sebarkan kluster OpenLDAP pada Ubuntu

Sebarkan ke Azure
Templat ini menyebarkan kluster OpenLDAP di Ubuntu. Ini membuat beberapa VM Ubuntu (hingga 5, tetapi dapat dengan mudah ditingkatkan) dan melakukan penginstalan diam-diam OpenLDAP pada mereka. Kemudian menyiapkan replikasi multi-master N-way pada mereka. Setelah penyebaran berhasil, Anda dapat membuka /phpldapadmin untuk mulai menyatukan OpenLDAP.
Sebarkan kluster OpenSIS Community Edition di Ubuntu

Sebarkan ke Azure
Templat ini menyebarkan OpenSIS Community Edition sebagai aplikasi LAMP di Ubuntu. Ini membuat satu atau beberapa VM Ubuntu untuk ujung depan dan satu VM untuk backend. Ini melakukan penginstalan senyap Apache dan PHP pada VM ujung depan dan MySQL pada VM backend. Kemudian menyebarkan OpenSIS Community Edition pada kluster. Setelah penyebaran berhasil, Anda dapat membuka /opensis-ce di setiap VM ujung depan (menggunakan akses admin web) untuk mulai menyatukan OpenSIS.
Menyebarkan kluster Penyedia Identitas Shibboleth di Ubuntu

Sebarkan ke Azure
Templat ini menyebarkan Penyedia Identitas Shibboleth di Ubuntu dalam konfigurasi berkluster. Setelah penyebaran berhasil, Anda dapat membuka https://your-domain:8443/idp/profile/Status (nomor port catatan) untuk memeriksa keberhasilan.
Menyebarkan kluster Penyedia Identitas Shibboleth di Windows

Sebarkan ke Azure
Templat ini menyebarkan Penyedia Identitas Shibboleth di Windows dalam konfigurasi berkluster. Setelah penyebaran berhasil, Anda dapat membuka https://your-domain:8443/idp/profile/status (nomor port catatan) untuk memeriksa keberhasilan.
Menyebarkan broker pesan Solace PubSub+ ke VM Linux Azure

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan broker pesan Solace PubSub+ mandiri atau kluster Ketersediaan Tinggi tiga simpul broker pesan Solace PubSub+ ke VM Linux Azure.
Menyebarkan kluster replikasi MySQL primer/replika 2 simpul

Sebarkan ke Azure
Templat ini menyebarkan kluster replikasi MySQL primer/replika 2 simpul pada CentOS 6.5 atau 6.6
Menyebarkan Kluster Konsul 3 node

Sebarkan ke Azure
Templat ini menyebarkan kluster Consul 3 node dan menggabungkan simpul secara otomatis melalui Atlas. Consul adalah alat untuk penemuan layanan, penyimpanan kunci/nilai terdistribusi, dan banyak hal keren lainnya. Atlas disediakan oleh Hashicorp (pembuat Consul) sebagai cara untuk membuat kluster Consul dengan cepat tanpa harus bergabung secara manual setiap node
Menyebarkan Kluster Percona XtraDB 3 node

Sebarkan ke Azure
Templat ini menyebarkan kluster ketersediaan tinggi MySQL simpul 3 pada CentOS 6.5 atau Ubuntu 12.04
Menyebarkan Kluster CentOS N-node

Sebarkan ke Azure
Templat ini menyebarkan kluster CentOS simpul 2-10 dengan 2 jaringan.
Menyebarkan SQL Server 2014 AG pada VNET & AD yang ada

Sebarkan ke Azure
Templat ini membuat tiga VM Azure baru pada VNET yang ada: Dua VM dikonfigurasi sebagai simpul replika grup ketersediaan SQL Server 2014 dan satu VM dikonfigurasi sebagai Bukti Berbagi File untuk failover kluster otomatis. Selain VM ini, sumber daya Azure tambahan berikut juga dikonfigurasi: Penyeimbang muatan internal, akun Penyimpanan. Untuk mengonfigurasi pengklusteran, SQL Server, dan grup ketersediaan dalam setiap VM, PowerShell DSC dimanfaat. Untuk dukungan Direktori Aktif, pengendali domain Direktori Aktif yang ada harus sudah disebarkan pada VNET yang ada.
Menyebarkan VM Windows di bawah LB, mengonfigurasi WinRM Https

Sebarkan ke Azure
Templat ini memungkinkan Anda menyebarkan VM Windows menggunakan beberapa opsi berbeda untuk versi Windows. Templat ini juga mengonfigurasi listener https WinRM di VM
Temukan 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.
VM Penerus DNS

Sebarkan ke Azure
Templat ini memperlihatkan cara membuat server DNS yang meneruskan kueri ke server DNS internal Azure. Ini berguna untuk menyiapkan hasil DNS antara jaringan virtual (seperti yang dijelaskan dalam /azure/virtual-network/virtual-networks-name-resolution-for-vms-and-role-instances).
Kluster Docker Swarm

Sebarkan ke Azure
Templat ini membuat kluster Docker Swarm dengan ketersediaan tinggi
Contoh Penyebaran Berparameter Dengan Templat Tertaut

Sebarkan ke Azure
Templat sampel ini akan menyebarkan beberapa tingkat sumber daya ke dalam Grup Sumber Daya Azure. Setiap tingkatan memiliki elemen yang dapat dikonfigurasi, untuk menunjukkan bagaimana Anda dapat mengekspos parameterisasi ke pengguna akhir.
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.
VM IIS & VM SQL Server 2014

Sebarkan ke Azure
Buat 1 atau 2 Server Web IIS Windows 2012 R2 dan satu ujung belakang SQL Server 2014 di VNET.
Instal kluster Elasticsearch pada Set Skala Komputer Virtual

Sebarkan ke Azure
Templat ini menyebarkan kluster Elasticsearch pada set skala Komputer Virtual. Templat menyediakan 3 simpul master khusus, dengan jumlah opsional simpul data, yang berjalan pada disk terkelola.
Menginstal beberapa agen Visual Studio Team Services (VSTS)

Sebarkan ke Azure
Templat ini membangun Komputer Virtual dan sumber daya pendukung dengan Visual Studio 2017 terinstal. Ini juga menginstal dan mengonfigurasi hingga 4 agen build VSTS dan menautkannya ke VsTS Pool
klien Intel Lustre menggunakan gambar galeri CentOS

Sebarkan ke Azure
Templat ini membuat beberapa komputer virtual klien Intel Lustre 2.7 menggunakan galeri Azure OpenLogic CentOS 6.6 atau 7.0 dan memasang sistem file Intel Lustre yang ada
IPv6 di Azure Virtual Network (VNET)

Sebarkan ke Azure
Buat VNET IPv4/IPv6 tumpukan ganda dengan 2 VM.
IPv6 di Azure Virtual Network (VNET) dengan Std LB

Sebarkan ke Azure
Buat VNET IPv4/IPv6 tumpukan ganda dengan 2 VM dan Standard Load Balancer yang menghadap internet.
JBoss EAP di RHEL (berkluster, multi-VM)

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat beberapa VM RHEL 8.6 yang menjalankan kluster JBoss EAP 7.4 dan juga menyebarkan aplikasi web yang disebut eap-session-replication, Anda dapat masuk ke konsol admin menggunakan nama pengguna dan kata sandi JBoss EAP yang dikonfigurasi pada saat penyebaran.
Pasangan HA LoadMaster KEMP

Sebarkan ke Azure
Templat ini menyebarkan Pasangan HA LoadMaster KEMP
klien DAN node server Lustre HPC

Sebarkan ke Azure
Templat ini membuat klien Lustre dan VM simpul server dan infrastruktur terkait seperti VNET
Aplikasi Multi tingkat dengan NSG, ILB, AppGateway

Sebarkan ke Azure
Templat ini menyebarkan Virtual Network, memisahkan jaringan melalui subnet, menyebarkan VM, dan mengonfigurasi penyeimbangan beban
Manajer lalu lintas multitingkat, L4 ILB, L7 AppGateway

Sebarkan ke Azure
Templat ini menyebarkan Virtual Network, memisahkan jaringan melalui subnet, menyebarkan VM, dan mengonfigurasi penyeimbangan beban
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
Beberapa Templat VM dengan Ekstensi Koki

Sebarkan ke Azure
Menyebarkan sejumlah VM Ubuntu tertentu yang dikonfigurasi dengan Klien Chef
penyebaran farm RDS menggunakan direktori aktif yang ada

Sebarkan ke Azure
Templat ini membuat penyebaran farm RDS menggunakan direktori aktif yang ada dalam grup sumber daya yang sama
penyebaran Ketersediaan Tinggi Gateway RDS

Sebarkan ke Azure
Templat ini menyediakan ketersediaan tinggi untuk server RD Gateway dan RD Web Access dalam penyebaran RDS yang ada
Red Hat Linux 3-Tier Solution di Azure

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan arsitektur 3 Tingkat menggunakan komputer virtual 'Red Hat Enterprise Linux 7.3'. Arsitektur mencakup Virtual Network, load balancer eksternal dan internal, Jump VM, NSGs dll bersama dengan beberapa komputer Virtual RHEL di setiap tingkatan
Haproxy redundan dengan load-balancer Azure dan IP mengambang

Sebarkan ke Azure
Templat ini membuat penyiapan haproksi berlebihan dengan 2 VM Ubuntu yang dikonfigurasi di belakang load balancer Azure dengan IP mengambang diaktifkan. Masing-masing VM Ubuntu menjalankan haproxy untuk memuat permintaan keseimbangan ke VM aplikasi lain (menjalankan Apache dalam hal ini). Keepalived memungkinkan redundansi untuk VM haproxy dengan menetapkan IP mengambang ke MASTER dan memblokir pemeriksaan load-balancer pada BACKUP. Templat ini juga menyebarkan Akun Penyimpanan, Jaringan Virtual, alamat IP Publik, Antarmuka Jaringan.
SAP NetWeaver 3 tingkat (gambar terkelola kustom)

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan VM menggunakan sistem operasi yang didukung oleh SAP menggunakan Disk Terkelola.
SAP NetWeaver 3 tingkat (disk terkelola)

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan VM menggunakan sistem operasi yang didukung oleh SAP dan Disk Terkelola.
konvergasi (disk terkelola) SAP NetWeaver 3 tingkat

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan VM menggunakan sistem operasi dan Disk Terkelola yang didukung oleh SAP.
konvergasi (gambar terkelola) SAP NetWeaver 3 tingkat

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan VM menggunakan sistem operasi yang didukung oleh SAP.
SAP NetWeaver 3 tingkat multi SID (A)SCS (disk terkelola)

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan VM menggunakan sistem operasi yang didukung oleh SAP.
SAP NetWeaver 3 tingkat multi SID AS (disk terkelola)

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan VM menggunakan sistem operasi yang didukung oleh SAP.
SAP NetWeaver 3 tingkat multi SID DB (disk terkelola)

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan VM menggunakan sistem operasi yang didukung oleh SAP.
server file SAP NetWeaver (disk terkelola)

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan server file yang dapat digunakan sebagai penyimpanan bersama untuk SAP NetWeaver.
Menggunakan Azure Firewall sebagai Proksi DNS di topologi Hub & Spoke

Sebarkan ke Azure
Sampel ini menunjukkan cara menyebarkan topologi hub-spoke di Azure menggunakan Azure Firewall. Jaringan virtual hub bertindak sebagai titik pusat konektivitas ke banyak jaringan virtual spoke yang terhubung ke jaringan virtual hub melalui peering jaringan virtual.
kluster Zookeeper pada VM Ubuntu

Sebarkan ke Azure
Templat ini membuat kluster Zookeper simpul 'n' pada VM Ubuntu. Gunakan parameter scaleNumber untuk menentukan jumlah simpul dalam kluster ini

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@2025-04-01"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      platformFaultDomainCount = int
      platformUpdateDomainCount = int
      proximityPlacementGroup = {
        id = "string"
      }
      scheduledEventsPolicy = {
        allInstancesDown = {
          automaticallyApprove = bool
        }
        scheduledEventsAdditionalPublishingTargets = {
          eventGridAndResourceGraph = {
            enable = bool
            scheduledEventsApiVersion = "string"
          }
        }
        userInitiatedReboot = {
          automaticallyApprove = bool
        }
        userInitiatedRedeploy = {
          automaticallyApprove = bool
        }
      }
      virtualMachines = [
        {
          id = "string"
        }
      ]
    }
    sku = {
      capacity = int
      name = "string"
      tier = "string"
    }
  }
}

Nilai Properti

Microsoft.Compute/availabilitySets

Nama Deskripsi Nilai
lokasi Lokasi geografis tempat sumber daya berada string (diperlukan)
Nama Nama sumber daya string (diperlukan)
Properti Tampilan instans sumber daya. AvailabilitySetProperties
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 dikelola. Nilai defaultnya adalah 'Klasik'. Sku
Tags Tag sumber daya Kamus nama dan nilai tag.
jenis Jenis sumber daya "Microsoft.Compute/availabilitySets@2025-04-01"

Semua Instans Turun

Nama Deskripsi Nilai
secara otomatis Setujui Menentukan apakah Peristiwa Terjadwal harus disetujui secara otomatis saat semua instans tidak aktif.
nilai defaultnya adalah true
bool

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
scheduledEventsPolicy Menentukan Konfigurasi terkait Redeploy, Reboot, dan ScheduledEventsAdditionalPublishingTargets Scheduled Event untuk set ketersediaan. ScheduledEventsPolicy
virtualMachines Daftar referensi ke semua komputer virtual dalam set ketersediaan. SubResource []

EventGridAndResourceGraph

Nama Deskripsi Nilai
aktifkan Menentukan apakah kisi peristiwa dan grafik sumber daya diaktifkan untuk Konfigurasi terkait peristiwa terjadwal. bool
scheduledEventsApiVersion Menentukan versi api untuk menentukan versi skema konfigurasi Peristiwa Terjadwal mana yang akan dikirimkan. string

ScheduledEventsAdditionalPublishingTargets

Nama Deskripsi Nilai
eventGridAndResourceGraph Parameter konfigurasi yang digunakan saat membuat pengaturan Peristiwa Terjadwal eventGridAndResourceGraph. EventGridAndResourceGraph

Kebijakan Acara Terjadwal

Nama Deskripsi Nilai
allInstancesDown Parameter konfigurasi yang digunakan saat membuat pembuatan pengaturan peristiwa terjadwal AllInstancesDown. Semua Instans Turun
scheduledEventsAdditionalPublishingTargets Parameter konfigurasi yang digunakan saat menerbitkan scheduledEventsAdditionalPublishingTargets. ScheduledEventsAdditionalPublishingTargets
userInitiatedReboot Parameter konfigurasi yang digunakan saat membuat pembuatan pengaturan peristiwa terjadwal userInitiatedReboot. UserInitiatedReboot
userInitiatedRedeploy Parameter konfigurasi yang digunakan saat membuat pembuatan pengaturan peristiwa terjadwal userInitiatedRedeploy. userInitiatedRedeploy

SKU (Kode Barang)

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

SubSumber Daya

Nama Deskripsi Nilai
Id Id Sumber Daya string

TrackedResourceTags

Nama Deskripsi Nilai

UserInitiatedReboot

Nama Deskripsi Nilai
secara otomatis Setujui Menentukan Reboot konfigurasi terkait Peristiwa Terjadwal. bool

UserInitiatedRedeploy

Nama Deskripsi Nilai
secara otomatis Setujui Menentukan Penyebaran Ulang konfigurasi terkait Peristiwa Terjadwal. bool

Contoh Penggunaan

Sampel Terraform

Contoh dasar penyebaran Set Ketersediaan untuk Komputer Virtual.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "availabilitySet" {
  type      = "Microsoft.Compute/availabilitySets@2021-11-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      platformFaultDomainCount  = 3
      platformUpdateDomainCount = 5
    }
    sku = {
      name = "Aligned"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}