Udostępnij za pośrednictwem


Microsoft.Compute availabilitySets 2023-03-01

Definicja zasobu Bicep

Typ zasobu availabilitySets można wdrożyć przy użyciu operacji docelowych:

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. SubResource
virtualMachines Lista odwołań do wszystkich maszyn wirtualnych w zestawie dostępności. SubResource []

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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
Ten szablon tworzy zestaw dostępności z 3 domenami błędów
dynamiczne odnajdywanie prywatnego adresu IP

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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)

Wdróż na platformie Azure
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:

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. SubResource
virtualMachines Lista odwołań do wszystkich maszyn wirtualnych w zestawie dostępności. SubResource []

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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
Ten szablon tworzy zestaw dostępności z 3 domenami błędów
dynamiczne odnajdywanie prywatnego adresu IP

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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

Wdróż na platformie Azure
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)

Wdróż na platformie Azure
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. SubResource
virtualMachines Lista odwołań do wszystkich maszyn wirtualnych w zestawie dostępności. SubResource []

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