Microsoft.Compute-tillgänglighetUppsättningar 2021-04-01
Bicep-resursdefinition
Resurstypen availabilitySets kan distribueras med åtgärder som mål:
- Resursgrupper – Se resursgruppsdistributionskommandon
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-04-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
Namn | Beskrivning | Värde |
---|---|---|
Namn | 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. |
plats | Resursplats | sträng (krävs) |
Taggar | 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 "Klassisk". | Sku |
Egenskaper | Instansvyn för en resurs. | AvailabilitySetProperties |
AvailabilitySetProperties
Namn | 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
Namn | Beskrivning | Värde |
---|---|---|
Id | Resurs-ID | sträng |
Sku
Namn | Beskrivning | Värde |
---|---|---|
kapacitet | Anger antalet virtuella datorer i skalningsuppsättningen. | Int |
Namn | SKU-namnet. | sträng |
Nivå | Anger nivån för virtuella datorer i en skalningsuppsättning. Möjliga värden: Standard Grundläggande |
sträng |
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Mall | Beskrivning |
---|---|
2 virtuella datorer i VNET – Interna lastbalanserare och LB-regler |
Med den här mallen kan du skapa två virtuella datorer i ett virtuellt nätverk och under en intern lastbalanserare och konfigurera en belastningsutjämningsregel på port 80. Den här mallen distribuerar även ett lagringskonto, virtuellt nätverk, offentlig IP-adress, tillgänglighetsuppsättning och nätverksgränssnitt. |
2 virtuella datorer i en lastbalanserare och belastningsutjämningsregler |
Med den här mallen kan du skapa två virtuella datorer under en lastbalanserare och konfigurera en belastningsutjämningsregel på port 80. Den här mallen distribuerar även ett lagringskonto, virtuellt nätverk, 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 lastbalanserare och konfigurera NAT-regler på LB- |
Med den här mallen kan du skapa två virtuella datorer i en tillgänglighetsuppsättning och konfigurera NAT-regler via lastbalanseraren. Den här mallen distribuerar även ett lagringskonto, ett virtuellt nätverk, en offentlig IP-adress och ett 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 |
Den här mallen skapar en tillgänglighetsuppsättning med 3 feldomäner |
Identifiera privat IP dynamiskt |
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 det till en fil på VM1. |
GlassFish på SUSE |
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 |
Skapa 2–5 virtuella datorer i tillgänglighetsuppsättningar med hjälp av resursslingor. 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 managed disk |
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 ett virtuellt nätverk som också skapas som en del av distributionen |
CentOS/UbuntuServer Auto Dynamic Disks & Docker 1.12(cs) |
Det här är en vanlig mall för att skapa en enda instans av 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 mål:
- Resursgrupper – Se resursgruppsdistributionskommandon
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-04-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
Namn | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.Compute/availabilitySets" |
apiVersion | Resurs-API-versionen | '2021-04-01' |
Namn | 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. |
plats | Resursplats | sträng (krävs) |
Taggar | 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 "Klassisk". | Sku |
Egenskaper | Instansvyn för en resurs. | AvailabilitySetProperties |
AvailabilitySetProperties
Namn | 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
Namn | Beskrivning | Värde |
---|---|---|
Id | Resurs-ID | sträng |
Sku
Namn | Beskrivning | Värde |
---|---|---|
kapacitet | Anger antalet virtuella datorer i skalningsuppsättningen. | Int |
Namn | SKU-namnet. | sträng |
Nivå | Anger nivån för virtuella datorer i en skalningsuppsättning. Möjliga värden: Standard Grundläggande |
sträng |
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Mall | Beskrivning |
---|---|
2 virtuella datorer i VNET – Interna lastbalanserare och LB-regler |
Med den här mallen kan du skapa två virtuella datorer i ett virtuellt nätverk och under en intern lastbalanserare och konfigurera en belastningsutjämningsregel på port 80. Den här mallen distribuerar även ett lagringskonto, virtuellt nätverk, offentlig IP-adress, tillgänglighetsuppsättning och nätverksgränssnitt. |
2 virtuella datorer i en lastbalanserare och belastningsutjämningsregler |
Med den här mallen kan du skapa två virtuella datorer under en lastbalanserare och konfigurera en belastningsutjämningsregel på port 80. Den här mallen distribuerar även ett lagringskonto, virtuellt nätverk, 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 lastbalanserare och konfigurera NAT-regler på LB- |
Med den här mallen kan du skapa två virtuella datorer i en tillgänglighetsuppsättning och konfigurera NAT-regler via lastbalanseraren. Den här mallen distribuerar även ett lagringskonto, ett virtuellt nätverk, en offentlig IP-adress och ett 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 |
Den här mallen skapar en tillgänglighetsuppsättning med 3 feldomäner |
Identifiera privat IP dynamiskt |
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 det till en fil på VM1. |
GlassFish på SUSE |
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 |
Skapa 2–5 virtuella datorer i tillgänglighetsuppsättningar med hjälp av resursslingor. 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 managed disk |
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 ett virtuellt nätverk som också skapas som en del av distributionen |
CentOS/UbuntuServer Auto Dynamic Disks & Docker 1.12(cs) |
Det här är en vanlig mall för att skapa en enda instans av 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 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-04-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
Namn | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.Compute/availabilitySets@2021-04-01" |
Namn | 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. |
plats | 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) |
Taggar | 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 "Klassisk". | Sku |
Egenskaper | Instansvyn för en resurs. | AvailabilitySetProperties |
AvailabilitySetProperties
Namn | 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
Namn | Beskrivning | Värde |
---|---|---|
Id | Resurs-ID | sträng |
Sku
Namn | Beskrivning | Värde |
---|---|---|
kapacitet | Anger antalet virtuella datorer i skalningsuppsättningen. | Int |
Namn | SKU-namnet. | sträng |
Nivå | Anger nivån för virtuella datorer i en skalningsuppsättning. Möjliga värden: Standard Grundläggande |
sträng |