Dela via


Microsoft.Compute availabilitySets 2021-11-01

Bicep-resursdefinition

Resurstypen availabilitySets kan distribueras med åtgärder som är mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Compute/availabilitySets-resurs lägger du till följande Bicep i mallen.

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

Egenskapsvärden

availabilitySets

Name Beskrivning Värde
name Resursnamnet sträng (krävs)

Teckengräns: 1–80

Giltiga tecken:
Alfanumeriska tecken, understreck, punkter och bindestreck.

Börja med alfanumeriskt. Avsluta med alfanumeriskt eller understreck.
location Resursplats sträng (krävs)
tags Resurstaggar Ordlista med taggnamn och värden. Se Taggar i mallar
sku SKU för tillgänglighetsuppsättningen, endast namn krävs för att anges. Se AvailabilitySetSkuTypes för möjliga uppsättning värden. Använd "Justerad" för virtuella datorer med hanterade diskar och "klassisk" för virtuella datorer med ohanterade diskar. Standardvärdet är "klassiskt". Sku
properties Instansvyn för en resurs. AvailabilitySetProperties

AvailabilitySetProperties

Name Beskrivning Värde
platformFaultDomainCount Antal feldomäner. int
platformUpdateDomainCount Uppdatera antalet domäner. int
proximityPlacementGroup Anger information om närhetsplaceringsgruppen som tillgänglighetsuppsättningen ska tilldelas till.

Lägsta API-version: 2018-04-01.
SubResource
VirtualMachines En lista med referenser till alla virtuella datorer i tillgänglighetsuppsättningen. SubResource[]

SubResource

Name Beskrivning Värde
id Resurs-ID sträng

Sku

Name Beskrivning Värde
capacity Anger antalet virtuella datorer i skalningsuppsättningen. int
name SKU-namnet. sträng
nivå Anger nivån för virtuella datorer i en skalningsuppsättning.

Möjliga värden:

Standard

Basic
sträng

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
2 virtuella datorer i VNET – Interna Load Balancer- och LB-regler

Distribuera till Azure
Med den här mallen kan du skapa 2 Virtual Machines i ett virtuellt nätverk och under en intern lastbalanserare och konfigurera en belastningsutjämningsregel på port 80. Den här mallen distribuerar också ett lagringskonto, Virtual Network, offentlig IP-adress, tillgänglighetsuppsättning och nätverksgränssnitt.
2 virtuella datorer i en Load Balancer och belastningsutjämningsregler

Distribuera till Azure
Med den här mallen kan du skapa 2 Virtual Machines under en lastbalanserare och konfigurera en belastningsutjämningsregel på port 80. Den här mallen distribuerar också ett lagringskonto, Virtual Network, offentlig IP-adress, tillgänglighetsuppsättning och nätverksgränssnitt. I den här mallen använder vi resursloopfunktionen för att skapa nätverksgränssnitt och virtuella datorer
2 virtuella datorer i en Load Balancer och konfigurera NAT-regler på lb

Distribuera till Azure
Med den här mallen kan du skapa 2 Virtual Machines i en tillgänglighetsuppsättning och konfigurera NAT-regler via lastbalanseraren. Den här mallen distribuerar också ett lagringskonto, Virtual Network, offentlig IP-adress och nätverksgränssnitt. I den här mallen använder vi resursloopfunktionen för att skapa nätverksgränssnitt och virtuella datorer
Skapa en tillgänglighetsuppsättning med 3 feldomäner

Distribuera till Azure
Den här mallen skapar en tillgänglighetsuppsättning med 3 feldomäner
Identifiera privat IP dynamiskt

Distribuera till Azure
Med den här mallen kan du identifiera en privat IP-adress för ett nätverkskort dynamiskt. Den skickar den privata IP-adressen för NIC0 till VM1 med hjälp av anpassade skripttillägg som skriver den till en fil på VM1.
GlassFish på SUSE

Distribuera till Azure
Den här mallen distribuerar ett lastbalanserat GlassFish-kluster (v3 eller v4), som består av ett användardefinierat antal virtuella SUSE-datorer (OpenSUSE eller SLES).
Skapa virtuella datorer i tillgänglighetsuppsättningar med hjälp av resursloopar

Distribuera till Azure
Skapa 2–5 virtuella datorer i tillgänglighetsuppsättningar med hjälp av resursloopar. De virtuella datorerna kan vara Unbuntu eller Windows med högst 5 virtuella datorer eftersom det här exemplet använder ett enda storageAccount
Mall för flera virtuella datorer med hanterad disk

Distribuera till Azure
Den här mallen skapar N antal virtuella datorer med hanterade diskar, offentliga IP-adresser och nätverksgränssnitt. De virtuella datorerna skapas i en enda tillgänglighetsuppsättning. De etableras i en Virtual Network som också skapas som en del av distributionen
CentOS/UbuntuServer Auto Dynamic Disks & Docker 1.12(cs)

Distribuera till Azure
Det här är en vanlig mall för att skapa centOS 7.2/7.1/6.5 eller Ubuntu Server 16.04.0-LTS med konfigurerbart antal datadiskar (konfigurerbara storlekar). Maximalt 16 diskar kan anges i portalparametrarna och den maximala storleken på varje disk ska vara mindre än 1 023 GB. MDADM RAID0-matrisen monteras automatiskt och klarar omstarter. Senaste Docker 1.12(cs3) (Swarm), docker-compose 1.9.0 & docker-machine 0.8.2 är tillgänglig för användning från användaren azure-cli körs automatiskt som en docker-container. Den här mallen för en enskild instans är en avsökning av mallen för HPC/GPU-kluster @https://github.com/azurebigcompute/BigComputeBench

Resursdefinition för ARM-mall

Resurstypen availabilitySets kan distribueras med åtgärder som är mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Compute/availabilitySets-resurs lägger du till följande JSON i mallen.

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

Egenskapsvärden

availabilitySets

Name Beskrivning Värde
typ Resurstypen "Microsoft.Compute/availabilitySets"
apiVersion Resurs-API-versionen '2021-11-01'
name Resursnamnet sträng (krävs)

Teckengräns: 1–80

Giltiga tecken:
Alfanumeriska tecken, understreck, punkter och bindestreck.

Börja med alfanumeriskt. Avsluta med alfanumeriskt eller understreck.
location Resursplats sträng (krävs)
tags Resurstaggar Ordlista med taggnamn och värden. Se Taggar i mallar
sku SKU för tillgänglighetsuppsättningen, endast namn krävs för att anges. Se AvailabilitySetSkuTypes för möjliga uppsättning värden. Använd "Justerad" för virtuella datorer med hanterade diskar och "klassisk" för virtuella datorer med ohanterade diskar. Standardvärdet är "klassiskt". Sku
properties Instansvyn för en resurs. AvailabilitySetProperties

AvailabilitySetProperties

Name Beskrivning Värde
platformFaultDomainCount Antal feldomäner. int
platformUpdateDomainCount Uppdatera antalet domäner. int
proximityPlacementGroup Anger information om närhetsplaceringsgruppen som tillgänglighetsuppsättningen ska tilldelas till.

Lägsta API-version: 2018-04-01.
SubResource
VirtualMachines En lista med referenser till alla virtuella datorer i tillgänglighetsuppsättningen. SubResource[]

SubResource

Name Beskrivning Värde
id Resurs-ID sträng

Sku

Name Beskrivning Värde
capacity Anger antalet virtuella datorer i skalningsuppsättningen. int
name SKU-namnet. sträng
nivå Anger nivån för virtuella datorer i en skalningsuppsättning.

Möjliga värden:

Standard

Basic
sträng

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
2 virtuella datorer i VNET – Interna Load Balancer- och LB-regler

Distribuera till Azure
Med den här mallen kan du skapa 2 Virtual Machines i ett virtuellt nätverk och under en intern lastbalanserare och konfigurera en belastningsutjämningsregel på port 80. Den här mallen distribuerar också ett lagringskonto, Virtual Network, offentlig IP-adress, tillgänglighetsuppsättning och nätverksgränssnitt.
2 virtuella datorer i en Load Balancer och belastningsutjämningsregler

Distribuera till Azure
Med den här mallen kan du skapa 2 Virtual Machines under en lastbalanserare och konfigurera en belastningsutjämningsregel på port 80. Den här mallen distribuerar också ett lagringskonto, Virtual Network, offentlig IP-adress, tillgänglighetsuppsättning och nätverksgränssnitt. I den här mallen använder vi resursloopfunktionen för att skapa nätverksgränssnitt och virtuella datorer
2 virtuella datorer i en Load Balancer och konfigurera NAT-regler på lb

Distribuera till Azure
Med den här mallen kan du skapa 2 Virtual Machines i en tillgänglighetsuppsättning och konfigurera NAT-regler via lastbalanseraren. Den här mallen distribuerar också ett lagringskonto, Virtual Network, offentlig IP-adress och nätverksgränssnitt. I den här mallen använder vi resursloopfunktionen för att skapa nätverksgränssnitt och virtuella datorer
Skapa en tillgänglighetsuppsättning med 3 feldomäner

Distribuera till Azure
Den här mallen skapar en tillgänglighetsuppsättning med 3 feldomäner
Identifiera privat IP dynamiskt

Distribuera till Azure
Med den här mallen kan du identifiera en privat IP-adress för ett nätverkskort dynamiskt. Den skickar den privata IP-adressen för NIC0 till VM1 med hjälp av anpassade skripttillägg som skriver den till en fil på VM1.
GlassFish på SUSE

Distribuera till Azure
Den här mallen distribuerar ett lastbalanserat GlassFish-kluster (v3 eller v4), som består av ett användardefinierat antal virtuella SUSE-datorer (OpenSUSE eller SLES).
Skapa virtuella datorer i tillgänglighetsuppsättningar med hjälp av resursloopar

Distribuera till Azure
Skapa 2–5 virtuella datorer i tillgänglighetsuppsättningar med hjälp av resursloopar. De virtuella datorerna kan vara Unbuntu eller Windows med högst 5 virtuella datorer eftersom det här exemplet använder ett enda storageAccount
Mall för flera virtuella datorer med hanterad disk

Distribuera till Azure
Den här mallen skapar N antal virtuella datorer med hanterade diskar, offentliga IP-adresser och nätverksgränssnitt. De virtuella datorerna skapas i en enda tillgänglighetsuppsättning. De etableras i en Virtual Network som också skapas som en del av distributionen
CentOS/UbuntuServer Auto Dynamic Disks & Docker 1.12(cs)

Distribuera till Azure
Det här är en vanlig mall för att skapa centOS 7.2/7.1/6.5 eller Ubuntu Server 16.04.0-LTS med konfigurerbart antal datadiskar (konfigurerbara storlekar). Maximalt 16 diskar kan anges i portalparametrarna och den maximala storleken på varje disk ska vara mindre än 1 023 GB. MDADM RAID0-matrisen monteras automatiskt och klarar omstarter. Senaste Docker 1.12(cs3) (Swarm), docker-compose 1.9.0 & docker-machine 0.8.2 är tillgänglig för användning från användaren azure-cli körs automatiskt som en docker-container. Den här mallen för en enskild instans är en avsökning av mallen för HPC/GPU-kluster @https://github.com/azurebigcompute/BigComputeBench

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen availabilitySets kan distribueras med åtgärder som är mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Compute/availabilitySets-resurs lägger du till följande Terraform i mallen.

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

Egenskapsvärden

availabilitySets

Name Beskrivning Värde
typ Resurstypen "Microsoft.Compute/availabilitySets@2021-11-01"
name Resursnamnet sträng (krävs)

Teckengräns: 1–80

Giltiga tecken:
Alfanumeriska tecken, understreck, punkter och bindestreck.

Börja med alfanumeriskt. Avsluta med alfanumeriskt eller understreck.
location Resursplats sträng (krävs)
parent_id Om du vill distribuera till en resursgrupp använder du ID:t för den resursgruppen. sträng (krävs)
tags Resurstaggar Ordlista med taggnamn och värden.
sku SKU för tillgänglighetsuppsättningen, endast namn krävs för att anges. Se AvailabilitySetSkuTypes för möjliga uppsättning värden. Använd "Justerad" för virtuella datorer med hanterade diskar och "klassisk" för virtuella datorer med ohanterade diskar. Standardvärdet är "klassiskt". Sku
properties Instansvyn för en resurs. AvailabilitySetProperties

AvailabilitySetProperties

Name Beskrivning Värde
platformFaultDomainCount Antal feldomäner. int
platformUpdateDomainCount Uppdatera antalet domäner. int
proximityPlacementGroup Anger information om närhetsplaceringsgruppen som tillgänglighetsuppsättningen ska tilldelas till.

Lägsta API-version: 2018-04-01.
SubResource
VirtualMachines En lista med referenser till alla virtuella datorer i tillgänglighetsuppsättningen. SubResource[]

SubResource

Name Beskrivning Värde
id Resurs-ID sträng

Sku

Name Beskrivning Värde
capacity Anger antalet virtuella datorer i skalningsuppsättningen. int
name SKU-namnet. sträng
nivå Anger nivån för virtuella datorer i en skalningsuppsättning.

Möjliga värden:

Standard

Basic
sträng