Aracılığıyla paylaş


Microsoft.Compute kullanılabilirlik Setleri

Bicep kaynak tanımı

availabilitySets kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Compute/availabilitySets kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.Compute/availabilitySets@2025-04-01' = {
  scope: resourceSymbolicName or scope
  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'
  }
}

Özellik Değerleri

Microsoft.Compute/kullanılabilirlik Setleri

Ad Açıklama Değer
yer Kaynağın bulunduğu coğrafi konum dize (gerekli)
ad Kaynak adı dize (gerekli)
Özellikler Kaynağın örnek görünümü. AvailabilitySetProperties
kapsam Dağıtım kapsamından farklı bir kapsamda kaynak oluştururken kullanın. Uzantı kaynağını uygulamak için bu özelliği kaynağın sembolik adı olarak ayarlayın.
Sku Kullanılabilirlik kümesinin SKU'su, yalnızca adın ayarlanması gerekir. Olası değer kümesi için bkz. AvailabilitySetSkuTypes. Yönetilen diskleri olan sanal makineler için 'Hizalanmış' ve yönetilmeyen diskleri olan sanal makineler için 'Klasik' kullanın. Varsayılan değer 'Klasik'tir. Sku
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri

Tüm Örnekler Aşağı

Ad Açıklama Değer
otomatik OlarakUygulama Tüm örnekler kapalıyken Zamanlanmış Etkinliklerin otomatik olarak onaylanıp onaylanmayacağını belirtir.
Varsayılan değeri true
Bool

AvailabilitySetProperties

Ad Açıklama Değer
platformFaultDomainCount Hata Etki Alanı sayısı. Int
platformUpdateDomainCount Etki alanı sayısını güncelleştirin. Int
proximityPlacementGroup Kullanılabilirlik kümesinin atanması gereken yakınlık yerleştirme grubu hakkındaki bilgileri belirtir. En düşük api sürümü: 2018-04-01. AltKaynak
scheduledEventsPolicy Kullanılabilirlik kümesi için Yeniden Dağıtma, Yeniden Başlatma ve ScheduledEventsAdditionalPublishingTargets Zamanlanmış Olayla ilgili yapılandırmaları belirtir. ScheduledEventsPolicy
sanal Makineler Kullanılabilirlik kümesindeki tüm sanal makinelere yapılan başvuruların listesi. AltKaynak[]

EventGridAndResourceGraph

Ad Açıklama Değer
etkinleştirmek Zamanlanan olayla ilgili yapılandırmalar için olay kılavuzu ve kaynak grafiğinin etkinleştirilip etkinleştirilmediğini belirtir. Bool
scheduledEventsApiVersion Hangi Zamanlanmış Olaylar yapılandırma şeması sürümünün teslim edileceğini belirlemek için api-version değerini belirtir. dizgi

ScheduledEventsAdditionalPublishingTargets

Ad Açıklama Değer
eventGridAndResourceGraph eventGridAndResourceGraph Zamanlanmış Olay ayarı oluşturulurken kullanılan yapılandırma parametreleri. EventGridAndResourceGraph

ScheduledEventsPolicy

Ad Açıklama Değer
allInstancesDown AllInstancesDown zamanlanmış olay ayarı oluşturulurken kullanılan yapılandırma parametreleri. Tüm Örnekler Aşağı
scheduledEventsAdditionalPublishingTargets ScheduledEventsAdditionalPublishingTargets yayımlanırken kullanılan yapılandırma parametreleri. ScheduledEventsAdditionalPublishingTargets
userInitiatedReboot userInitiatedReboot zamanlanmış olay ayarı oluşturma işlemi oluşturulurken kullanılan yapılandırma parametreleri. userInitiatedReboot
userInitiatedRedeploy userInitiatedRedeploy zamanlanmış olay ayarı oluşturma işlemi oluşturulurken kullanılan yapılandırma parametreleri. userInitiatedRedeploy

Sku

Ad Açıklama Değer
kapasite Ölçek kümesindeki sanal makine sayısını belirtir. Int
ad Sku adı. dizgi
Katmanı Ölçek kümesindeki sanal makinelerin katmanını belirtir.

Olası Değerler:

Standart

Temel
dizgi

Alt Kaynak

Ad Açıklama Değer
Kimliği Kaynak Kimliği dizgi

TrackedResourceTags

Ad Açıklama Değer

UserInitiatedReboot

Ad Açıklama Değer
otomatik OlarakUygulama Yeniden Başlatma Zamanlanmış Olayla ilgili yapılandırmaları belirtir. Bool

UserInitiatedRedeploy

Ad Açıklama Değer
otomatik OlarakUygulama Zamanlanmış Olayla ilgili yapılandırmaları Yeniden Dağıt'ı belirtir. Bool

Kullanım Örnekleri

Azure Doğrulanmış Modülleri

Aşağıdaki Azure Doğrulanmış Modüller bu kaynak türünü dağıtmak için kullanılabilir.

Modül Açıklama
Kullanılabilirlik Kümesi Kullanılabilirlik Kümesi için AVM Kaynak Modülü

Azure Hızlı Başlangıç Örnekleri

Aşağıdaki Azure Hızlı Başlangıç şablonları bu kaynak türünü dağıtmak için Bicep örnekleri içerir.

Bicep Dosyası Açıklama
Load Balancer'da 2 VM ve LB NAT kurallarını yapılandırın Bu şablon, bir Kullanılabilirlik Kümesinde 2 Sanal Makine oluşturmanıza ve yük dengeleyici aracılığıyla NAT kurallarını yapılandırmanıza olanak tanır. Bu şablon ayrıca bir Depolama Hesabı, Sanal Ağ, Genel IP adresi ve Ağ Arabirimleri dağıtır. Bu şablonda, ağ arabirimlerini ve sanal makineleri oluşturmak için kaynak döngüleri özelliğini kullanacağız
Yük Dengeleyici ve yük dengeleme kurallarında 2 VM Bu şablon, Yük dengeleyici altında 2 Sanal Makine oluşturmanıza ve Bağlantı Noktası 80'de bir yük dengeleme kuralı yapılandırmanıza olanak tanır. Bu şablon ayrıca bir Depolama Hesabı, Sanal Ağ, Genel IP adresi, Kullanılabilirlik Kümesi ve Ağ Arabirimleri dağıtır. Bu şablonda, ağ arabirimlerini ve sanal makineleri oluşturmak için kaynak döngüleri özelliğini kullanacağız
sanal ağda 2 VM - İç Yük Dengeleyici ve LB kuralları Bu şablon, bir sanal ağda ve bir iç Yük dengeleyici altında 2 Sanal Makine oluşturmanıza ve Bağlantı Noktası 80'de bir yük dengeleme kuralı yapılandırmanıza olanak tanır. Bu şablon ayrıca bir Depolama Hesabı, Sanal Ağ, Genel IP adresi, Kullanılabilirlik Kümesi ve Ağ Arabirimleri dağıtır.
CentOS/UbuntuServer Otomatik Dinamik Diskler & Docker 1.12(cs) Bu, yapılandırılabilir sayıda veri diski (yapılandırılabilir boyutlar) ile tek örnek CentOS 7.2/7.1/6.5 veya Ubuntu Server 16.04.0-LTS oluşturmaya yönelik yaygın bir şablondur. Portal parametrelerinde en fazla 16 diskten bahsedilebilir ve her diskin boyut üst sınırı 1023 GB'tan az olmalıdır. MDADM RAID0 Dizisi otomatik olarak monte edilir ve yeniden başlatmalara devam eder. En son Docker 1.12(cs3) (Swarm), docker-compose 1.9.0 & docker-machine 0.8.2, azure-cli'nin docker kapsayıcısı olarak otomatik olarak çalıştığı kullanıcıdan kullanılabilir. Bu tek örnekli şablon, @ https://github.com/azurebigcompute/BigComputeBench HPC/GPU Kümeleri Şablonu'nun bir kapalı örneğidir
Yeni bir AD Orman ile Azure VM oluşturma Bu şablon yeni bir Azure VM oluşturur, VM'yi yeni bir Orman için AD DC olacak şekilde yapılandırıyor
Ubuntu GNOME masaüstü oluşturma Bu şablon bir ubuntu masaüstü makinesi oluşturur. Bu, NAT'nin arkasındaki sıçrama kutusu olarak kullanmak için harika çalışır.
Windows'da Shibboleth Identity Provider kümesini dağıtma Bu şablon, Kümelenmiş bir yapılandırmada Windows'ta Shibboleth Kimlik Sağlayıcısı dağıtır. Dağıtım başarılı olduktan sonra, başarıyı denetlemek için https://your-domain:8443/idp/profile/status (not bağlantı noktası numarası) adresine gidebilirsiniz.
SQL Server 2014 AG'yi mevcut sanal ağa & AD dağıtır Bu şablon mevcut bir sanal ağda üç yeni Azure VM oluşturur: İki VM SQL Server 2014 kullanılabilirlik grubu çoğaltma düğümleri olarak yapılandırılır ve bir VM otomatik küme yük devretmesi için Dosya Paylaşımı Tanığı olarak yapılandırılır. Bu VM'lere ek olarak, aşağıdaki ek Azure kaynakları da yapılandırılır: İç yük dengeleyici, Depolama hesapları. Kümeleme, SQL Server ve her VM'de bir kullanılabilirlik grubu yapılandırmak için PowerShell DSC kullanılır. Active Directory desteği için, mevcut Active Directory etki alanı denetleyicileri mevcut sanal ağa zaten dağıtılmalıdır.
SQL Server 2014 VM & IIS VM'lerini VNET'te 1 veya 2 IIS Windows 2012 R2 Web Sunucuları ve bir arka uç SQL Server 2014 oluşturun.
RHEL (kümelenmiş, çoklu VM) üzerinde JBoss EAP Bu şablon, JBoss EAP 7.4 kümesini çalıştıran birden çok RHEL 8.6 VM oluşturmanıza olanak tanır ve eap-session-replication adlı bir web uygulaması dağıtır. Dağıtım sırasında yapılandırılan JBoss EAP kullanıcı adı ve parolasını kullanarak yönetim konsolunda oturum açabilirsiniz.
Yönetilen Disk ile Çoklu VM Şablonu Bu şablon yönetilen diskler, genel IP'ler ve ağ arabirimleri ile N sayıda VM oluşturur. VM'leri tek bir Kullanılabilirlik Kümesinde oluşturur. Bunlar, dağıtımın bir parçası olarak da oluşturulacak bir Sanal Ağda sağlanacaktır
Azure Güvenlik Duvarı'nı Merkez & Uç topolojisinde DNS Proxy'si olarak kullanma Bu örnek, Azure Güvenlik Duvarı'nı kullanarak Azure'da merkez-uç topolojisinin nasıl dağıtılacağı gösterilmektedir. Merkez sanal ağı, sanal ağ eşlemesi aracılığıyla merkez sanal ağına bağlanan birçok uç sanal ağına merkezi bir bağlantı noktası işlevi görür.

ARM şablonu kaynak tanımı

availabilitySets kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Compute/availabilitySets kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "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"
  }
}

Özellik Değerleri

Microsoft.Compute/kullanılabilirlik Setleri

Ad Açıklama Değer
apiVersiyonu API sürümü '2025-04-01'
yer Kaynağın bulunduğu coğrafi konum dize (gerekli)
ad Kaynak adı dize (gerekli)
Özellikler Kaynağın örnek görünümü. AvailabilitySetProperties
Sku Kullanılabilirlik kümesinin SKU'su, yalnızca adın ayarlanması gerekir. Olası değer kümesi için bkz. AvailabilitySetSkuTypes. Yönetilen diskleri olan sanal makineler için 'Hizalanmış' ve yönetilmeyen diskleri olan sanal makineler için 'Klasik' kullanın. Varsayılan değer 'Klasik'tir. Sku
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri
tür Kaynak türü 'Microsoft.Compute/availabilitySets'

Tüm Örnekler Aşağı

Ad Açıklama Değer
otomatik OlarakUygulama Tüm örnekler kapalıyken Zamanlanmış Etkinliklerin otomatik olarak onaylanıp onaylanmayacağını belirtir.
Varsayılan değeri true
Bool

AvailabilitySetProperties

Ad Açıklama Değer
platformFaultDomainCount Hata Etki Alanı sayısı. Int
platformUpdateDomainCount Etki alanı sayısını güncelleştirin. Int
proximityPlacementGroup Kullanılabilirlik kümesinin atanması gereken yakınlık yerleştirme grubu hakkındaki bilgileri belirtir. En düşük api sürümü: 2018-04-01. AltKaynak
scheduledEventsPolicy Kullanılabilirlik kümesi için Yeniden Dağıtma, Yeniden Başlatma ve ScheduledEventsAdditionalPublishingTargets Zamanlanmış Olayla ilgili yapılandırmaları belirtir. ScheduledEventsPolicy
sanal Makineler Kullanılabilirlik kümesindeki tüm sanal makinelere yapılan başvuruların listesi. AltKaynak[]

EventGridAndResourceGraph

Ad Açıklama Değer
etkinleştirmek Zamanlanan olayla ilgili yapılandırmalar için olay kılavuzu ve kaynak grafiğinin etkinleştirilip etkinleştirilmediğini belirtir. Bool
scheduledEventsApiVersion Hangi Zamanlanmış Olaylar yapılandırma şeması sürümünün teslim edileceğini belirlemek için api-version değerini belirtir. dizgi

ScheduledEventsAdditionalPublishingTargets

Ad Açıklama Değer
eventGridAndResourceGraph eventGridAndResourceGraph Zamanlanmış Olay ayarı oluşturulurken kullanılan yapılandırma parametreleri. EventGridAndResourceGraph

ScheduledEventsPolicy

Ad Açıklama Değer
allInstancesDown AllInstancesDown zamanlanmış olay ayarı oluşturulurken kullanılan yapılandırma parametreleri. Tüm Örnekler Aşağı
scheduledEventsAdditionalPublishingTargets ScheduledEventsAdditionalPublishingTargets yayımlanırken kullanılan yapılandırma parametreleri. ScheduledEventsAdditionalPublishingTargets
userInitiatedReboot userInitiatedReboot zamanlanmış olay ayarı oluşturma işlemi oluşturulurken kullanılan yapılandırma parametreleri. userInitiatedReboot
userInitiatedRedeploy userInitiatedRedeploy zamanlanmış olay ayarı oluşturma işlemi oluşturulurken kullanılan yapılandırma parametreleri. userInitiatedRedeploy

Sku

Ad Açıklama Değer
kapasite Ölçek kümesindeki sanal makine sayısını belirtir. Int
ad Sku adı. dizgi
Katmanı Ölçek kümesindeki sanal makinelerin katmanını belirtir.

Olası Değerler:

Standart

Temel
dizgi

Alt Kaynak

Ad Açıklama Değer
Kimliği Kaynak Kimliği dizgi

TrackedResourceTags

Ad Açıklama Değer

UserInitiatedReboot

Ad Açıklama Değer
otomatik OlarakUygulama Yeniden Başlatma Zamanlanmış Olayla ilgili yapılandırmaları belirtir. Bool

UserInitiatedRedeploy

Ad Açıklama Değer
otomatik OlarakUygulama Zamanlanmış Olayla ilgili yapılandırmaları Yeniden Dağıt'ı belirtir. Bool

Kullanım Örnekleri

Azure Hızlı Başlangıç Şablonları

Aşağıdaki Azure Hızlı Başlangıç şablonları bu kaynak türünü dağıtmak.

Şablon Açıklama
Load Balancer'da 2 VM ve LB NAT kurallarını yapılandırın

Azure’a dağıtın
Bu şablon, bir Kullanılabilirlik Kümesinde 2 Sanal Makine oluşturmanıza ve yük dengeleyici aracılığıyla NAT kurallarını yapılandırmanıza olanak tanır. Bu şablon ayrıca bir Depolama Hesabı, Sanal Ağ, Genel IP adresi ve Ağ Arabirimleri dağıtır. Bu şablonda, ağ arabirimlerini ve sanal makineleri oluşturmak için kaynak döngüleri özelliğini kullanacağız
Yük Dengeleyici ve yük dengeleme kurallarında 2 VM

Azure’a dağıtın
Bu şablon, Yük dengeleyici altında 2 Sanal Makine oluşturmanıza ve Bağlantı Noktası 80'de bir yük dengeleme kuralı yapılandırmanıza olanak tanır. Bu şablon ayrıca bir Depolama Hesabı, Sanal Ağ, Genel IP adresi, Kullanılabilirlik Kümesi ve Ağ Arabirimleri dağıtır. Bu şablonda, ağ arabirimlerini ve sanal makineleri oluşturmak için kaynak döngüleri özelliğini kullanacağız
sanal ağda 2 VM - İç Yük Dengeleyici ve LB kuralları

Azure’a dağıtın
Bu şablon, bir sanal ağda ve bir iç Yük dengeleyici altında 2 Sanal Makine oluşturmanıza ve Bağlantı Noktası 80'de bir yük dengeleme kuralı yapılandırmanıza olanak tanır. Bu şablon ayrıca bir Depolama Hesabı, Sanal Ağ, Genel IP adresi, Kullanılabilirlik Kümesi ve Ağ Arabirimleri dağıtır.
201-vnet-2subnets-hizmet-uç noktaları-depolama-entegrasyonu

Azure’a dağıtın
Her biri aynı sanal ağ içindeki iki farklı alt ağda NIC'ye sahip 2 yeni VM oluşturur. Alt ağlardan birinde hizmet uç noktasını ayarlar ve bu alt ağ için depolama hesabının güvenliğini sağlar.
WAF, SSL, IIS ve HTTPS yeniden yönlendirme ile App Gateway

Azure’a dağıtın
Bu şablon, IIS sunucularında WAF, uçtan uca SSL ve HTTP'den HTTPS'ye yeniden yönlendirme içeren bir Application Gateway dağıtır.
Azure Container Service Engine (acs-engine) - Swarm Modu

Azure’a dağıtın
Azure Container Service Engine (acs-engine), DC/OS, Kubernetes, Swarm Modu veya Swarm düzenleyicileri ile Microsoft Azure'da Docker özellikli kümeler için ARM (Azure Resource Manager) şablonları oluşturur. Aracın girişi bir küme tanımıdır. Küme tanımı, Bir Microsoft Azure Container Service kümesini dağıtmak için kullanılan ARM şablonu söz dizimine çok benzer (çoğu durumda olduğu gibi).
Arka Uç IIS Sunucuları ile Barracuda Web Uygulaması Güvenlik Duvarı'nı

Azure’a dağıtın
Bu Azure hızlı başlangıç şablonu, Azure'da gerekli sayıda arka uç Windows 2012 tabanlı IIS Web Sunucusuna sahip bir Barracuda Web Uygulaması Güvenlik Duvarı Çözümü dağıtır.Templates, Kullandıkça öde lisansına sahip en son Barracuda WAF'yi ve IIS için en son Windows 2012 R2 Azure Görüntüsünü içerir. Barracuda Web Uygulaması Güvenlik Duvarı, gelen web trafiğini inceler ve SQL eklemelerini, Siteler Arası Betiği, kötü amaçlı yazılım yüklemelerini & uygulama DDoS'unu ve web uygulamalarınızı hedefleyen diğer saldırıları engeller. Arka uç web sunucularına Uzak masaüstü erişimini etkinleştirmek için NAT kurallarıyla bir Dış LB dağıtılır. Barracuda web uygulaması güvenlik duvarı ve web uygulamaları yayımlama ile ilgili dağıtım sonrası adımları hakkında daha fazla bilgi edinmek için gitHub şablon dizininde sağlanan dağıtım sonrası yapılandırma kılavuzunu izleyin.
temel RDS grubu dağıtımı

Azure’a dağıtın
Bu şablon temel bir RDS grubu dağıtımı oluşturur
CentOS/UbuntuServer Otomatik Dinamik Diskler & Docker 1.12(cs)

Azure’a dağıtın
Bu, yapılandırılabilir sayıda veri diski (yapılandırılabilir boyutlar) ile tek örnek CentOS 7.2/7.1/6.5 veya Ubuntu Server 16.04.0-LTS oluşturmaya yönelik yaygın bir şablondur. Portal parametrelerinde en fazla 16 diskten bahsedilebilir ve her diskin boyut üst sınırı 1023 GB'tan az olmalıdır. MDADM RAID0 Dizisi otomatik olarak monte edilir ve yeniden başlatmalara devam eder. En son Docker 1.12(cs3) (Swarm), docker-compose 1.9.0 & docker-machine 0.8.2, azure-cli'nin docker kapsayıcısı olarak otomatik olarak çalıştığı kullanıcıdan kullanılabilir. Bu tek örnekli şablon, @ https://github.com/azurebigcompute/BigComputeBench HPC/GPU Kümeleri Şablonu'nun bir kapalı örneğidir
Chef Arka Uç High-Availability Kümesi

Azure’a dağıtın
Bu şablon, ön uç düğümleri eklenmiş bir chef-backend kümesi oluşturur
LB'de 2 VM ve NSG ile SQL Server VM oluşturma

Azure’a dağıtın
Bu şablon, kullanılabilirlik kümesinde ve 80 numaralı bağlantı noktası açık bir Load Balancer ile 2 Windows VM (web FE olarak kullanılabilir) oluşturur. İki VM'ye 6001 ve 6002 numaralı bağlantı noktasında RDP kullanılarak ulaşılabilir. Bu şablon, ağ güvenlik grubunda tanımlanan RDP bağlantısı aracılığıyla erişilebilen bir SQL Server 2014 VM de oluşturur.
LB ile 2 VM Linux ve SSD ile SQL Server VM oluşturma

Azure’a dağıtın
Bu şablon, kullanılabilirlik kümesinde ve 80 numaralı bağlantı noktası açık bir Load Balancer ile 2 Linux VM (web FE olarak kullanılabilir) oluşturur. İki VM'ye 6001 ve 6002 numaralı bağlantı noktasında SSH kullanılarak ulaşılabilir. Bu şablon, ağ güvenlik grubunda tanımlanan RDP bağlantısı aracılığıyla erişilebilen bir SQL Server 2014 VM de oluşturur. Tüm VM'lerin depolama alanı Premium Depolama (SSD) kullanabilir ve tüm DS boyutlarına sahip VM'leri eşlemeyi seçebilirsiniz
Genel IPv6 adresi ile yük dengeleyici oluşturma

Azure’a dağıtın
Bu şablon, Genel IPv6 adresi, yük dengeleme kuralları ve arka uç havuzu için iki VM ile İnternet'e yönelik bir yük dengeleyici oluşturur.
3 Hata Etki Alanı ile Kullanılabilirlik Kümesi Oluşturma

Azure’a dağıtın
Bu şablon 3 Hata Etki Alanı içeren bir Kullanılabilirlik Kümesi oluşturur
Yeni bir Active Directory Ormanı ile Azure VM oluşturma

Azure’a dağıtın
Bu şablon yeni bir Azure VM oluşturur, VM'yi yeni bir orman için Active Directory Etki Alanı Denetleyicisi olacak şekilde yapılandırıyor
Yeni bir AD Orman ile Azure VM oluşturma

Azure’a dağıtın
Bu şablon yeni bir Azure VM oluşturur, VM'yi yeni bir Orman için AD DC olacak şekilde yapılandırıyor
2 Etki Alanı Denetleyicisi ile yeni ad etki alanı oluşturma

Azure’a dağıtın
Bu şablon, yeni bir Orman ve Etki Alanı için AD DC'leri (birincil ve yedekleme) olmak üzere 2 yeni VM oluşturur
Ubuntu GNOME masaüstü oluşturma

Azure’a dağıtın
Bu şablon bir ubuntu masaüstü makinesi oluşturur. Bu, NAT'nin arkasındaki sıçrama kutusu olarak kullanmak için harika çalışır.
İsteğe bağlı alt etki alanı ile yeni Active Directory ormanı oluşturma

Azure’a dağıtın
Bu şablon, isteğe bağlı bir alt etki alanıyla yeni bir Active Directory ormanı oluşturur. Etki alanı başına bir veya iki DC'yi seçebilirsiniz. Ağ yapılandırması yüksek oranda yapılandırılabilir ve mevcut bir ortama sığmaya uygun hale getirir. VM'ler yönetilen diskler kullanır ve depolama hesaplarına bağımlılığı yoktur. İşletim sistemi olarak Windows Server 2016 ile Windows Server 2019 arasında seçim yapabilirsiniz. Bu şablonda iç içe şablonların, PowerShell DSC'nin ve diğer gelişmiş kavramların kullanımı gösterilmektedir.
Kaynak Döngülerini kullanarak Kullanılabilirlik Kümelerinde VM Oluşturma

Azure’a dağıtın
Kaynak Döngülerini kullanarak Kullanılabilirlik Kümelerinde 2-5 VM oluşturun. Bu örnek tek bir storageAccount kullandığından VM'ler Unbuntu veya En fazla 5 VM'ye sahip Windows olabilir
Ubuntu'da IOMAD kümesi dağıtma

Azure’a dağıtın
Bu şablon IOMAD'yi Ubuntu'da LAMP uygulaması olarak dağıtır. Ön uç için bir veya daha fazla Ubuntu VM ve arka uç için tek bir VM oluşturur. Ön uç VM'lerinde Apache ve PHP'nin ve arka uç VM'sinde MySQL'in sessiz yüklemesini yapar. Ardından kümeye IOMAD dağıtır. İstekleri ön uç VM'lere yönlendirmek için bir yük dengeleyici yapılandırıyor. Ayrıca NAT kurallarını, vm'lerin her birine yönetici erişimine izin verecek şekilde yapılandırılır. Ayrıca VM'ler arasında paylaşılan dosya depolamayı kullanarak bir moodledata veri dizini ayarlar. Dağıtım başarılı olduktan sonra, IOMAD'yi yapılandırmaya başlamak için her bir ön uç VM'sinde /iomad'a gidebilirsiniz (web yöneticisi erişimini kullanarak).
Open edX Dogwood (Multi-VM) Dağıtma

Azure’a dağıtın
Bu şablon Ubuntu VM'lerinden oluşan bir ağ oluşturur ve bunlara Open edX Dogwood dağıtır. Dağıtım, 1-9 uygulama VM'lerini ve arka uç Mongo ve MySQL VM'lerini destekler.
Ubuntu'da OpenLDAP kümesini dağıtmayı

Azure’a dağıtın
Bu şablon Ubuntu'da bir OpenLDAP kümesi dağıtır. Birden çok Ubuntu VM oluşturur (5'e kadar, ancak kolayca artırılabilir) ve bunlara Sessiz OpenLDAP yüklemesi yapar. Ardından, N yönlü çok ana şablonlu çoğaltmayı ayarlar. Dağıtım başarılı olduktan sonra OpenLDAP'yi birleştirmeye başlamak için /phpldapadmin adresine gidebilirsiniz.
Ubuntu'da OpenSIS Community Edition kümesini dağıtma

Azure’a dağıtın
Bu şablon, OpenSIS Community Edition'ı Ubuntu'da LAMP uygulaması olarak dağıtır. Ön uç için bir veya daha fazla Ubuntu VM ve arka uç için tek bir VM oluşturur. Ön uç VM'lerinde Apache ve PHP'nin ve arka uç VM'sinde MySQL'in sessiz yüklemesini yapar. Ardından kümede OpenSIS Community Edition'ı dağıtır. Dağıtım başarılı olduktan sonra, OpenSIS'yi birleştirmeye başlamak için ön uç VM'lerinin her birinde /opensis-ce adresine gidebilirsiniz (web yöneticisi erişimini kullanarak).
Ubuntu'da Shibboleth Identity Provider kümesini dağıtma

Azure’a dağıtın
Bu şablon, kümelenmiş bir yapılandırmada Ubuntu'da Shibboleth Kimlik Sağlayıcısı dağıtır. Dağıtım başarılı olduktan sonra, başarıyı denetlemek için https://your-domain:8443/idp/profile/Status (not bağlantı noktası numarası) adresine gidebilirsiniz.
Windows'da Shibboleth Identity Provider kümesini dağıtma

Azure’a dağıtın
Bu şablon, Kümelenmiş bir yapılandırmada Windows'ta Shibboleth Kimlik Sağlayıcısı dağıtır. Dağıtım başarılı olduktan sonra, başarıyı denetlemek için https://your-domain:8443/idp/profile/status (not bağlantı noktası numarası) adresine gidebilirsiniz.
Solace PubSub+ ileti aracısını Azure Linux VM'lerine dağıtma

Azure’a dağıtın
Bu şablon, tek başına bir Solace PubSub+ ileti aracısı veya Üç düğümlük Bir Yüksek Kullanılabilirlik Kümesi olan Solace PubSub+ ileti aracılarını Azure Linux VM'lerine dağıtmanıza olanak tanır.
2 düğüm ana/bağımlı MySQL çoğaltma kümesi dağıtır

Azure’a dağıtın
Bu şablon CentOS 6.5 veya 6.6 üzerinde 2 düğüm ana/bağımlı MySQL çoğaltma kümesi dağıtır
Bir 3 düğüm consul cluster dağıtır

Azure’a dağıtın
Bu şablon 3 düğümlü bir Konsolos kümesi dağıtır ve Atlas aracılığıyla düğümleri otomatik olarak birleştirir. Consul, hizmet bulma, dağıtılmış anahtar/değer deposu ve diğer birçok harika şey için kullanılan bir araçtır. Atlas, Hashicorp (Konsolos'un oluşturucuları) tarafından her düğümü el ile birleştirmek zorunda kalmadan hızlı bir şekilde Konsolos kümeleri oluşturmanın bir yolu olarak sağlanır
3 düğüm percona XtraDB kümesi dağıtır

Azure’a dağıtın
Bu şablon CentOS 6.5 veya Ubuntu 12.04 üzerinde 3 düğüm mySQL yüksek kullanılabilirlik kümesi dağıtır
N düğümlü CentOS Kümesi dağıtır

Azure’a dağıtın
Bu şablon, 2 ağ ile 2-10 düğümlü bir CentOS kümesi dağıtır.
SQL Server 2014 AG'yi mevcut sanal ağa & AD dağıtır

Azure’a dağıtın
Bu şablon mevcut bir sanal ağda üç yeni Azure VM oluşturur: İki VM SQL Server 2014 kullanılabilirlik grubu çoğaltma düğümleri olarak yapılandırılır ve bir VM otomatik küme yük devretmesi için Dosya Paylaşımı Tanığı olarak yapılandırılır. Bu VM'lere ek olarak, aşağıdaki ek Azure kaynakları da yapılandırılır: İç yük dengeleyici, Depolama hesapları. Kümeleme, SQL Server ve her VM'de bir kullanılabilirlik grubu yapılandırmak için PowerShell DSC kullanılır. Active Directory desteği için, mevcut Active Directory etki alanı denetleyicileri mevcut sanal ağa zaten dağıtılmalıdır.
LB altında Windows VM'leri dağıtır,WinRM Https yapılandırılır

Azure’a dağıtın
Bu şablon, Windows sürümü için birkaç farklı seçenek kullanarak Windows VM'lerini dağıtmanıza olanak tanır. Bu şablon vm'lerde bir WinRM https dinleyicisi de yapılandırıyor
Özel IP'yi dinamik olarak bulma

Azure’a dağıtın
Bu şablon, bir NIC için özel IP'yi dinamik olarak bulmanızı sağlar. Vm1'de bir dosyaya yazan özel betik uzantılarını kullanarak NIC0'ın özel IP'sini VM1'e geçirir.
DNS İleticisi VM

Azure’a dağıtın
Bu şablon, sorguları Azure'ın iç DNS sunucularına ileden bir DNS sunucusunun nasıl oluşturulacağını gösterir. Bu, sanal ağlar arasında DNS sonucunu ayarlamak için yararlıdır (https://azure.microsoft.com/documentation/articles/virtual-networks-name-resolution-for-vms-and-role-instances/bölümünde açıklandığı gibi).
Docker Swarm Kümesi

Azure’a dağıtın
Bu şablon yüksek kullanılabilirliğe sahip bir Docker Swarm kümesi oluşturur
Bağlantılı Şablonlarla Parametreli Dağıtım örneği

Azure’a dağıtın
Bu örnek şablon, azure kaynak grubuna birden çok kaynak katmanı dağıtır. Parametreleştirmeyi son kullanıcıya nasıl sunabileceğinizi göstermek için her katmanın yapılandırılabilir öğeleri vardır.
SUSE üzerinde GlassFish

Azure’a dağıtın
Bu şablon, kullanıcı tanımlı sayıda SUSE (OpenSUSE veya SLES) VM'lerinden oluşan yük dengeli bir GlassFish (v3 veya v4) kümesi dağıtır.
SQL Server 2014 VM & IIS VM'lerini

Azure’a dağıtın
VNET'te 1 veya 2 IIS Windows 2012 R2 Web Sunucuları ve bir arka uç SQL Server 2014 oluşturun.
Sanal Makine Ölçek Kümesine Elasticsearch kümesi yükleme

Azure’a dağıtın
Bu şablon, Bir Sanal Makine ölçek kümesinde bir Elasticsearch kümesi dağıtır. Şablon, yönetilen disklerde çalışan isteğe bağlı sayıda veri düğümü ile 3 ayrılmış ana düğüm sağlar.
Birden Çok Visual Studio Team Services (VSTS) Aracı Yükleme

Azure’a dağıtın
Bu şablon bir Sanal Makine oluşturur ve Visual Studio 2017 yüklü kaynakları destekler. Ayrıca en fazla 4 VSTS derleme aracısını yükleyip yapılandırarak bunları bir VSTS Havuzuna bağlar
CentOS galeri görüntüsü kullanarak Intel Lustre istemcilerini

Azure’a dağıtın
Bu şablon, Azure galerisi OpenLogic CentOS 6.6 veya 7.0 görüntülerini kullanarak birden çok Intel Lustre 2.7 istemci sanal makinesi oluşturur ve mevcut bir Intel Lustre dosya sistemini bağlar
Azure Sanal Ağ (VNET)'nde IPv6

Azure’a dağıtın
2 VM ile çift yığın IPv4/IPv6 sanal ağı oluşturun.
Std LB ile Azure Sanal Ağı'nda (VNET) IPv6

Azure’a dağıtın
2 VM ve İnternet'e yönelik Standart Yük Dengeleyici ile çift yığınlı bir IPv4/IPv6 sanal ağı oluşturun.
RHEL (kümelenmiş, çoklu VM) üzerinde JBoss EAP

Azure’a dağıtın
Bu şablon, JBoss EAP 7.4 kümesini çalıştıran birden çok RHEL 8.6 VM oluşturmanıza olanak tanır ve eap-session-replication adlı bir web uygulaması dağıtır. Dağıtım sırasında yapılandırılan JBoss EAP kullanıcı adı ve parolasını kullanarak yönetim konsolunda oturum açabilirsiniz.
KEMP LoadMaster HA Çifti

Azure’a dağıtın
Bu şablon bir KEMP LoadMaster HA Çifti dağıtır
Lustre HPC istemci ve sunucu düğümlerini

Azure’a dağıtın
Bu şablon, Lustre istemci ve sunucu düğümü VM'lerini ve VNET'ler gibi ilgili altyapıyı oluşturur
NSG, ILB, AppGateway ile Çok Katmanlı Uygulama

Azure’a dağıtın
Bu şablon bir Sanal Ağ dağıtır, ağı alt ağlar üzerinden ayırır, VM'leri dağıtır ve yük dengelemeyi yapılandırıyor
Çok katmanlı trafik yöneticisi, L4 ILB, L7 AppGateway

Azure’a dağıtın
Bu şablon bir Sanal Ağ dağıtır, ağı alt ağlar üzerinden ayırır, VM'leri dağıtır ve yük dengelemeyi yapılandırıyor
Yönetilen Disk ile Çoklu VM Şablonu

Azure’a dağıtın
Bu şablon yönetilen diskler, genel IP'ler ve ağ arabirimleri ile N sayıda VM oluşturur. VM'leri tek bir Kullanılabilirlik Kümesinde oluşturur. Bunlar, dağıtımın bir parçası olarak da oluşturulacak bir Sanal Ağda sağlanacaktır
Chef Uzantısı ile Birden Çok VM Şablonu

Azure’a dağıtın
Chef İstemcisi ile yapılandırılmış belirtilen sayıda Ubuntu VM'sini dağıtır
Mevcut Active Directory kullanarak RDS grubu dağıtım

Azure’a dağıtın
Bu şablon, aynı kaynak grubundaki mevcut Active Directory'yi kullanarak bir RDS grubu dağıtımı oluşturur
RDS Ağ Geçidi Yüksek Kullanılabilirlik dağıtımı

Azure’a dağıtın
Bu şablon, mevcut bir RDS dağıtımındaki RD Ağ Geçidi ve RD Web Erişimi sunucuları için yüksek kullanılabilirlik sağlar
Azure'da Red Hat Linux 3 Katmanlı Çözümü

Azure’a dağıtın
Bu şablon, 'Red Hat Enterprise Linux 7.3' sanal makinelerini kullanarak 3 Katmanlı mimari dağıtmanızı sağlar. Mimari sanal ağ, dış ve iç yük dengeleyiciler, Atlama VM'leri, NSG'ler vb. ile her katmanda birden çok RHEL Sanal makinesi içerir
Azure yük dengeleyici ve kayan IP ile yedekli haproxy

Azure’a dağıtın
Bu şablon, kayan IP'nin etkinleştirildiği Azure yük dengeleyicinin arkasında yapılandırılmış 2 Ubuntu VM ile yedekli bir haproxy kurulumu oluşturur. Ubuntu VM'lerinin her biri, diğer uygulama VM'lerine yönelik isteklerin yükünü dengelemek için haproxy çalıştırır (bu durumda Apache çalıştırılır). Keepalived, kayan IP'yi MASTER'a atayarak ve BACKUP'ta yük dengeleyici araştırmasını engelleyerek hatalı VM'ler için yedeklilik sağlar. Bu şablon ayrıca bir Depolama Hesabı, Sanal Ağ, Genel IP adresi, Ağ Arabirimleri dağıtır.
SAP NetWeaver 3 katmanlı (özel yönetilen görüntü)

Azure’a dağıtın
Bu şablon, YÖNETILEN Diskler kullanarak SAP tarafından desteklenen bir işletim sistemi kullanarak vm dağıtmanıza olanak tanır.
SAP NetWeaver 3 katmanlı (yönetilen disk)

Azure’a dağıtın
Bu şablon, SAP ve Yönetilen Diskler tarafından desteklenen bir işletim sistemini kullanarak vm dağıtmanıza olanak tanır.
SAP NetWeaver 3 katmanlı yakınsanmış (yönetilen disk)

Azure’a dağıtın
Bu şablon, SAP tarafından desteklenen bir işletim sistemi ve Yönetilen Diskler kullanarak vm dağıtmanıza olanak tanır.
SAP NetWeaver 3 katmanlı yakınsanmış (yönetilen görüntü)

Azure’a dağıtın
Bu şablon, SAP tarafından desteklenen bir işletim sistemini kullanarak vm dağıtmanıza olanak tanır.
SAP NetWeaver 3 katmanlı çoklu SID (A)SCS (yönetilen diskler)

Azure’a dağıtın
Bu şablon, SAP tarafından desteklenen bir işletim sistemini kullanarak vm dağıtmanıza olanak tanır.
SAP NetWeaver 3 katmanlı çok SID AS (yönetilen diskler)

Azure’a dağıtın
Bu şablon, SAP tarafından desteklenen bir işletim sistemini kullanarak vm dağıtmanıza olanak tanır.
SAP NetWeaver 3 katmanlı çok SID VERITABANı (yönetilen diskler)

Azure’a dağıtın
Bu şablon, SAP tarafından desteklenen bir işletim sistemini kullanarak vm dağıtmanıza olanak tanır.
SAP NetWeaver dosya sunucusu (yönetilen disk)

Azure’a dağıtın
Bu şablon, SAP NetWeaver için paylaşılan depolama alanı olarak kullanılabilecek bir dosya sunucusu dağıtmanıza olanak tanır.
Azure Güvenlik Duvarı'nı Merkez & Uç topolojisinde DNS Proxy'si olarak kullanma

Azure’a dağıtın
Bu örnek, Azure Güvenlik Duvarı'nı kullanarak Azure'da merkez-uç topolojisinin nasıl dağıtılacağı gösterilmektedir. Merkez sanal ağı, sanal ağ eşlemesi aracılığıyla merkez sanal ağına bağlanan birçok uç sanal ağına merkezi bir bağlantı noktası işlevi görür.
Ubuntu VM'lerinde Zookeeper kümesini

Azure’a dağıtın
Bu şablon Ubuntu VM'lerinde bir 'n' düğüm Zookeper kümesi oluşturur. Bu kümedeki düğüm sayısını belirtmek için scaleNumber parametresini kullanın

Terraform (AzAPI sağlayıcısı) kaynak tanımı

availabilitySets kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Compute/availabilitySets kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

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"
    }
  }
}

Özellik Değerleri

Microsoft.Compute/kullanılabilirlik Setleri

Ad Açıklama Değer
yer Kaynağın bulunduğu coğrafi konum dize (gerekli)
ad Kaynak adı dize (gerekli)
parent_id Bu uzantı kaynağının uygulanacağı kaynağın kimliği. dize (gerekli)
Özellikler Kaynağın örnek görünümü. AvailabilitySetProperties
Sku Kullanılabilirlik kümesinin SKU'su, yalnızca adın ayarlanması gerekir. Olası değer kümesi için bkz. AvailabilitySetSkuTypes. Yönetilen diskleri olan sanal makineler için 'Hizalanmış' ve yönetilmeyen diskleri olan sanal makineler için 'Klasik' kullanın. Varsayılan değer 'Klasik'tir. Sku
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü.
tür Kaynak türü "Microsoft.Compute/availabilitySets@2025-04-01"

Tüm Örnekler Aşağı

Ad Açıklama Değer
otomatik OlarakUygulama Tüm örnekler kapalıyken Zamanlanmış Etkinliklerin otomatik olarak onaylanıp onaylanmayacağını belirtir.
Varsayılan değeri true
Bool

AvailabilitySetProperties

Ad Açıklama Değer
platformFaultDomainCount Hata Etki Alanı sayısı. Int
platformUpdateDomainCount Etki alanı sayısını güncelleştirin. Int
proximityPlacementGroup Kullanılabilirlik kümesinin atanması gereken yakınlık yerleştirme grubu hakkındaki bilgileri belirtir. En düşük api sürümü: 2018-04-01. AltKaynak
scheduledEventsPolicy Kullanılabilirlik kümesi için Yeniden Dağıtma, Yeniden Başlatma ve ScheduledEventsAdditionalPublishingTargets Zamanlanmış Olayla ilgili yapılandırmaları belirtir. ScheduledEventsPolicy
sanal Makineler Kullanılabilirlik kümesindeki tüm sanal makinelere yapılan başvuruların listesi. AltKaynak[]

EventGridAndResourceGraph

Ad Açıklama Değer
etkinleştirmek Zamanlanan olayla ilgili yapılandırmalar için olay kılavuzu ve kaynak grafiğinin etkinleştirilip etkinleştirilmediğini belirtir. Bool
scheduledEventsApiVersion Hangi Zamanlanmış Olaylar yapılandırma şeması sürümünün teslim edileceğini belirlemek için api-version değerini belirtir. dizgi

ScheduledEventsAdditionalPublishingTargets

Ad Açıklama Değer
eventGridAndResourceGraph eventGridAndResourceGraph Zamanlanmış Olay ayarı oluşturulurken kullanılan yapılandırma parametreleri. EventGridAndResourceGraph

ScheduledEventsPolicy

Ad Açıklama Değer
allInstancesDown AllInstancesDown zamanlanmış olay ayarı oluşturulurken kullanılan yapılandırma parametreleri. Tüm Örnekler Aşağı
scheduledEventsAdditionalPublishingTargets ScheduledEventsAdditionalPublishingTargets yayımlanırken kullanılan yapılandırma parametreleri. ScheduledEventsAdditionalPublishingTargets
userInitiatedReboot userInitiatedReboot zamanlanmış olay ayarı oluşturma işlemi oluşturulurken kullanılan yapılandırma parametreleri. userInitiatedReboot
userInitiatedRedeploy userInitiatedRedeploy zamanlanmış olay ayarı oluşturma işlemi oluşturulurken kullanılan yapılandırma parametreleri. userInitiatedRedeploy

Sku

Ad Açıklama Değer
kapasite Ölçek kümesindeki sanal makine sayısını belirtir. Int
ad Sku adı. dizgi
Katmanı Ölçek kümesindeki sanal makinelerin katmanını belirtir.

Olası Değerler:

Standart

Temel
dizgi

Alt Kaynak

Ad Açıklama Değer
Kimliği Kaynak Kimliği dizgi

TrackedResourceTags

Ad Açıklama Değer

UserInitiatedReboot

Ad Açıklama Değer
otomatik OlarakUygulama Yeniden Başlatma Zamanlanmış Olayla ilgili yapılandırmaları belirtir. Bool

UserInitiatedRedeploy

Ad Açıklama Değer
otomatik OlarakUygulama Zamanlanmış Olayla ilgili yapılandırmaları Yeniden Dağıt'ı belirtir. Bool

Kullanım Örnekleri

Terraform Örnekleri

Sanal Makineler için Kullanılabilirlik Kümesi dağıtmanın temel bir örneği.

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    = ["*"]
}