Microsoft.Compute availabilitySets 2023-03-01
Definicja zasobu Bicep
Typ zasobu availabilitySets można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Compute/availabilitySets, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.Compute/availabilitySets@2023-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'
}
]
}
}
Wartości właściwości
availabilitySets
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa zasobu | ciąg (wymagany) Limit znaków: 1–80 Prawidłowe znaki: Alfanumeryczne, podkreślenia, kropki i łączniki. Zacznij od alfanumerycznego. Zakończ znakiem alfanumerycznym lub podkreślenia. |
lokalizacja | Lokalizacja zasobu | ciąg (wymagany) |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
Numer jednostki magazynowej | Jednostka SKU zestawu dostępności— wymagana jest tylko nazwa. Zobacz AvailabilitySetSkuTypes, aby uzyskać możliwy zestaw wartości. Użyj polecenia "Wyrównane" dla maszyn wirtualnych z dyskami zarządzanymi i "klasyczny" dla maszyn wirtualnych z dyskami niezarządzanymi. Wartość domyślna to "Classic". | sku |
Właściwości | Widok wystąpienia zasobu. | AvailabilitySetProperties |
AvailabilitySetProperties
Nazwa | Opis | Wartość |
---|---|---|
platformFaultDomainCount | Liczba domen błędów. | Int |
platformUpdateDomainCount | Aktualizowanie liczby domen. | Int |
proximityPlacementGroup | Określa informacje o grupie umieszczania w pobliżu, do której należy przypisać zestaw dostępności. Minimalna wersja interfejsu API: 2018-04-01. | |
virtualMachines | Lista odwołań do wszystkich maszyn wirtualnych w zestawie dostępności. |
Podźródło
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu | struna |
Numer jednostki magazynowej
Nazwa | Opis | Wartość |
---|---|---|
pojemność | Określa liczbę maszyn wirtualnych w zestawie skalowania. | Int |
nazwa | Nazwa jednostki SKU. | struna |
kondygnacja | Określa warstwę maszyn wirtualnych w zestawie skalowania. Możliwe wartości: Standardowa Podstawowa |
struna |
Szablony szybkiego startu
Następujące szablony szybkiego startu wdrażają ten typ zasobu.
Szablon | Opis |
---|---|
2 maszyny wirtualne w sieci wirtualnej — wewnętrzne reguły modułu równoważenia obciążenia i modułu równoważenia obciążenia |
Ten szablon umożliwia tworzenie 2 maszyn wirtualnych w sieci wirtualnej i w ramach wewnętrznego modułu równoważenia obciążenia oraz konfigurowanie reguły równoważenia obciążenia na porcie 80. Ten szablon wdraża również konto magazynu, sieć wirtualną, publiczny adres IP, zestaw dostępności i interfejsy sieciowe. |
2 maszyny wirtualne w regułach modułu równoważenia obciążenia i równoważenia obciążenia |
Ten szablon umożliwia utworzenie 2 maszyn wirtualnych w ramach modułu równoważenia obciążenia i skonfigurowanie reguły równoważenia obciążenia na porcie 80. Ten szablon wdraża również konto magazynu, sieć wirtualną, publiczny adres IP, zestaw dostępności i interfejsy sieciowe. W tym szablonie używamy funkcji pętli zasobów do tworzenia interfejsów sieciowych i maszyn wirtualnych |
2 maszyny wirtualne w module równoważenia obciążenia i konfigurowanie reguł translatora adresów sieciowych w modułu równoważenia obciążenia |
Ten szablon umożliwia tworzenie 2 maszyn wirtualnych w zestawie dostępności i konfigurowanie reguł NAT za pośrednictwem modułu równoważenia obciążenia. Ten szablon wdraża również konto magazynu, sieć wirtualną, publiczny adres IP i interfejsy sieciowe. W tym szablonie używamy funkcji pętli zasobów do tworzenia interfejsów sieciowych i maszyn wirtualnych |
utwórz zestaw dostępności z 3 domenami błędów |
Ten szablon tworzy zestaw dostępności z 3 domenami błędów |
dynamiczne odnajdywanie prywatnego adresu IP |
Ten szablon umożliwia dynamiczne odnajdywanie prywatnego adresu IP dla karty sieciowej. Przekazuje on prywatny adres IP karty sieciowej NIC0 do maszyny wirtualnej VM1 przy użyciu niestandardowych rozszerzeń skryptów, które zapisują go do pliku na maszynie WIRTUALNEJ VM1. |
GlassFish na SUSE |
Ten szablon wdraża klaster GlassFish o zrównoważonym obciążeniu (v3 lub v4) składający się z zdefiniowanej przez użytkownika liczby maszyn wirtualnych SUSE (OpenSUSE lub SLES). |
tworzenie maszyn wirtualnych w zestawach dostępności przy użyciu pętli zasobów |
Utwórz 2–5 maszyn wirtualnych w zestawach dostępności przy użyciu pętli zasobów. Maszyny wirtualne mogą być odłączone lub Windows z maksymalnie 5 maszynami wirtualnymi, ponieważ w tym przykładzie użyto pojedynczego konta magazynu |
szablon wielu maszyn wirtualnych z dysku zarządzanego |
Ten szablon utworzy N numer maszyn wirtualnych z dyskami zarządzanymi, publicznymi adresami IP i interfejsami sieciowymi. Spowoduje to utworzenie maszyn wirtualnych w jednym zestawie dostępności. Zostaną one aprowidowane w sieci wirtualnej, która zostanie również utworzona w ramach wdrożenia |
CentOS/UbuntuServer Auto Dynamic Disks & Docker 1.12(cs) |
Jest to typowy szablon do tworzenia pojedynczego wystąpienia CentOS 7.2/7.1/6.5 lub Ubuntu Server 16.04.0-LTS z konfigurowalną liczbą dysków danych (konfigurowalnych rozmiarów). Maksymalnie 16 dysków można wymienić w parametrach portalu, a maksymalny rozmiar każdego dysku powinien być mniejszy niż 1023 GB. Macierz MDADM RAID0 jest instalowana automatycznie i przetrwa ponowne uruchomienie. Najnowsza wersja platformy Docker 1.12(cs3) (Swarm), docker-compose 1.9.0 & docker-machine 0.8.2 jest dostępna do użycia z poziomu interfejsu wiersza polecenia platformy Azure jest automatycznie uruchomiona jako kontener platformy Docker. Ten szablon pojedynczego wystąpienia jest odejściem szablonu klastrów HPC/GPU @ https://github.com/azurebigcompute/BigComputeBench |
Definicja zasobu szablonu usługi ARM
Typ zasobu availabilitySets można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Compute/availabilitySets, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.Compute/availabilitySets",
"apiVersion": "2023-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"
}
]
}
}
Wartości właściwości
availabilitySets
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ zasobu | "Microsoft.Compute/availabilitySets" |
apiVersion | Wersja interfejsu API zasobów | '2023-03-01' |
nazwa | Nazwa zasobu | ciąg (wymagany) Limit znaków: 1–80 Prawidłowe znaki: Alfanumeryczne, podkreślenia, kropki i łączniki. Zacznij od alfanumerycznego. Zakończ znakiem alfanumerycznym lub podkreślenia. |
lokalizacja | Lokalizacja zasobu | ciąg (wymagany) |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
Numer jednostki magazynowej | Jednostka SKU zestawu dostępności— wymagana jest tylko nazwa. Zobacz AvailabilitySetSkuTypes, aby uzyskać możliwy zestaw wartości. Użyj polecenia "Wyrównane" dla maszyn wirtualnych z dyskami zarządzanymi i "klasyczny" dla maszyn wirtualnych z dyskami niezarządzanymi. Wartość domyślna to "Classic". | sku |
Właściwości | Widok wystąpienia zasobu. | AvailabilitySetProperties |
AvailabilitySetProperties
Nazwa | Opis | Wartość |
---|---|---|
platformFaultDomainCount | Liczba domen błędów. | Int |
platformUpdateDomainCount | Aktualizowanie liczby domen. | Int |
proximityPlacementGroup | Określa informacje o grupie umieszczania w pobliżu, do której należy przypisać zestaw dostępności. Minimalna wersja interfejsu API: 2018-04-01. | |
virtualMachines | Lista odwołań do wszystkich maszyn wirtualnych w zestawie dostępności. |
Podźródło
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu | struna |
Numer jednostki magazynowej
Nazwa | Opis | Wartość |
---|---|---|
pojemność | Określa liczbę maszyn wirtualnych w zestawie skalowania. | Int |
nazwa | Nazwa jednostki SKU. | struna |
kondygnacja | Określa warstwę maszyn wirtualnych w zestawie skalowania. Możliwe wartości: Standardowa Podstawowa |
struna |
Szablony szybkiego startu
Następujące szablony szybkiego startu wdrażają ten typ zasobu.
Szablon | Opis |
---|---|
2 maszyny wirtualne w sieci wirtualnej — wewnętrzne reguły modułu równoważenia obciążenia i modułu równoważenia obciążenia |
Ten szablon umożliwia tworzenie 2 maszyn wirtualnych w sieci wirtualnej i w ramach wewnętrznego modułu równoważenia obciążenia oraz konfigurowanie reguły równoważenia obciążenia na porcie 80. Ten szablon wdraża również konto magazynu, sieć wirtualną, publiczny adres IP, zestaw dostępności i interfejsy sieciowe. |
2 maszyny wirtualne w regułach modułu równoważenia obciążenia i równoważenia obciążenia |
Ten szablon umożliwia utworzenie 2 maszyn wirtualnych w ramach modułu równoważenia obciążenia i skonfigurowanie reguły równoważenia obciążenia na porcie 80. Ten szablon wdraża również konto magazynu, sieć wirtualną, publiczny adres IP, zestaw dostępności i interfejsy sieciowe. W tym szablonie używamy funkcji pętli zasobów do tworzenia interfejsów sieciowych i maszyn wirtualnych |
2 maszyny wirtualne w module równoważenia obciążenia i konfigurowanie reguł translatora adresów sieciowych w modułu równoważenia obciążenia |
Ten szablon umożliwia tworzenie 2 maszyn wirtualnych w zestawie dostępności i konfigurowanie reguł NAT za pośrednictwem modułu równoważenia obciążenia. Ten szablon wdraża również konto magazynu, sieć wirtualną, publiczny adres IP i interfejsy sieciowe. W tym szablonie używamy funkcji pętli zasobów do tworzenia interfejsów sieciowych i maszyn wirtualnych |
utwórz zestaw dostępności z 3 domenami błędów |
Ten szablon tworzy zestaw dostępności z 3 domenami błędów |
dynamiczne odnajdywanie prywatnego adresu IP |
Ten szablon umożliwia dynamiczne odnajdywanie prywatnego adresu IP dla karty sieciowej. Przekazuje on prywatny adres IP karty sieciowej NIC0 do maszyny wirtualnej VM1 przy użyciu niestandardowych rozszerzeń skryptów, które zapisują go do pliku na maszynie WIRTUALNEJ VM1. |
GlassFish na SUSE |
Ten szablon wdraża klaster GlassFish o zrównoważonym obciążeniu (v3 lub v4) składający się z zdefiniowanej przez użytkownika liczby maszyn wirtualnych SUSE (OpenSUSE lub SLES). |
tworzenie maszyn wirtualnych w zestawach dostępności przy użyciu pętli zasobów |
Utwórz 2–5 maszyn wirtualnych w zestawach dostępności przy użyciu pętli zasobów. Maszyny wirtualne mogą być odłączone lub Windows z maksymalnie 5 maszynami wirtualnymi, ponieważ w tym przykładzie użyto pojedynczego konta magazynu |
szablon wielu maszyn wirtualnych z dysku zarządzanego |
Ten szablon utworzy N numer maszyn wirtualnych z dyskami zarządzanymi, publicznymi adresami IP i interfejsami sieciowymi. Spowoduje to utworzenie maszyn wirtualnych w jednym zestawie dostępności. Zostaną one aprowidowane w sieci wirtualnej, która zostanie również utworzona w ramach wdrożenia |
CentOS/UbuntuServer Auto Dynamic Disks & Docker 1.12(cs) |
Jest to typowy szablon do tworzenia pojedynczego wystąpienia CentOS 7.2/7.1/6.5 lub Ubuntu Server 16.04.0-LTS z konfigurowalną liczbą dysków danych (konfigurowalnych rozmiarów). Maksymalnie 16 dysków można wymienić w parametrach portalu, a maksymalny rozmiar każdego dysku powinien być mniejszy niż 1023 GB. Macierz MDADM RAID0 jest instalowana automatycznie i przetrwa ponowne uruchomienie. Najnowsza wersja platformy Docker 1.12(cs3) (Swarm), docker-compose 1.9.0 & docker-machine 0.8.2 jest dostępna do użycia z poziomu interfejsu wiersza polecenia platformy Azure jest automatycznie uruchomiona jako kontener platformy Docker. Ten szablon pojedynczego wystąpienia jest odejściem szablonu klastrów HPC/GPU @ https://github.com/azurebigcompute/BigComputeBench |
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Typ zasobu availabilitySets można wdrożyć przy użyciu operacji docelowych:
- Grupa zasobów:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Compute/availabilitySets, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/availabilitySets@2023-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"
}
})
}
Wartości właściwości
availabilitySets
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ zasobu | "Microsoft.Compute/availabilitySets@2023-03-01" |
nazwa | Nazwa zasobu | ciąg (wymagany) Limit znaków: 1–80 Prawidłowe znaki: Alfanumeryczne, podkreślenia, kropki i łączniki. Zacznij od alfanumerycznego. Zakończ znakiem alfanumerycznym lub podkreślenia. |
lokalizacja | Lokalizacja zasobu | ciąg (wymagany) |
parent_id | Aby wdrożyć w grupie zasobów, użyj identyfikatora tej grupy zasobów. | ciąg (wymagany) |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. |
Numer jednostki magazynowej | Jednostka SKU zestawu dostępności— wymagana jest tylko nazwa. Zobacz AvailabilitySetSkuTypes, aby uzyskać możliwy zestaw wartości. Użyj polecenia "Wyrównane" dla maszyn wirtualnych z dyskami zarządzanymi i "klasyczny" dla maszyn wirtualnych z dyskami niezarządzanymi. Wartość domyślna to "Classic". | sku |
Właściwości | Widok wystąpienia zasobu. | AvailabilitySetProperties |
AvailabilitySetProperties
Nazwa | Opis | Wartość |
---|---|---|
platformFaultDomainCount | Liczba domen błędów. | Int |
platformUpdateDomainCount | Aktualizowanie liczby domen. | Int |
proximityPlacementGroup | Określa informacje o grupie umieszczania w pobliżu, do której należy przypisać zestaw dostępności. Minimalna wersja interfejsu API: 2018-04-01. | |
virtualMachines | Lista odwołań do wszystkich maszyn wirtualnych w zestawie dostępności. |
Podźródło
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu | struna |
Numer jednostki magazynowej
Nazwa | Opis | Wartość |
---|---|---|
pojemność | Określa liczbę maszyn wirtualnych w zestawie skalowania. | Int |
nazwa | Nazwa jednostki SKU. | struna |
kondygnacja | Określa warstwę maszyn wirtualnych w zestawie skalowania. Możliwe wartości: Standardowa Podstawowa |
struna |