Disponibilidade microsoft.computeSets 2022-11-01
Definição de recurso do Bicep
O tipo de recurso availabilitySets pode ser implementado com operações que visam:
- Grupos de recursos – veja comandos de implementação de grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.Compute/availabilitySets, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.Compute/availabilitySets@2022-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'
}
]
}
}
Valores de propriedade
availabilitySets
Nome | Descrição | Valor |
---|---|---|
name | O nome do recurso | cadeia (obrigatório) Limite de carateres: 1-80 Carateres válidos: Alfanuméricos, carateres de sublinhado, períodos e hífenes. Comece com alfanumérico. Termine com caráter alfanumérico ou caráter de sublinhado. |
localização | Localização do recurso | cadeia (obrigatório) |
etiquetas | Etiquetas de recursos | Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos |
sku | SKU do conjunto de disponibilidade, só é necessário definir o nome. Veja AvailabilitySetSkuTypes para obter um possível conjunto de valores. Utilize "Alinhado" para máquinas virtuais com discos geridos e "Clássico" para máquinas virtuais com discos não geridos. O valor predefinido é "Clássico". | SKU |
propriedades | A vista de instância de um recurso. | AvailabilitySetProperties |
AvailabilitySetProperties
Nome | Descrição | Valor |
---|---|---|
platformFaultDomainCount | Contagem de Domínios de Falha. | int |
platformUpdateDomainCount | Atualizar Contagem de domínios. | int |
proximityPlacementGroup | Especifica informações sobre o grupo de colocação por proximidade ao qual o conjunto de disponibilidade deve ser atribuído. Versão mínima da API: 2018-04-01. |
Sub-origem |
virtualMachines | Uma lista de referências a todas as máquinas virtuais no conjunto de disponibilidade. | SubResource[] |
Sub-origem
Nome | Descrição | Valor |
---|---|---|
ID | ID do Recurso | string |
Sku
Nome | Descrição | Valor |
---|---|---|
capacidade | Especifica o número de máquinas virtuais no conjunto de dimensionamento. | int |
name | O nome do sku. | string |
tier | Especifica a camada de máquinas virtuais num conjunto de dimensionamento. Valores Possíveis: Standard Básica |
string |
Modelos de início rápido
Os seguintes modelos de início rápido implementam este tipo de recurso.
Modelo | Description |
---|---|
2 VMs na VNET – Regras internas de Balanceador de Carga e LB |
Este modelo permite-lhe criar 2 Máquinas Virtuais numa VNET e num Balanceador de carga interno e configurar uma regra de balanceamento de carga na Porta 80. Este modelo também implementa uma Conta de Armazenamento, Rede Virtual, endereço IP Público, Conjunto de Disponibilidade e Interfaces de Rede. |
2 VMs numa Balanceador de Carga e regras de balanceamento de carga |
Este modelo permite-lhe criar 2 Máquinas Virtuais num Balanceador de carga e configurar uma regra de balanceamento de carga na Porta 80. Este modelo também implementa uma Conta de Armazenamento, Rede Virtual, endereço IP público, Conjunto de Disponibilidade e Interfaces de Rede. Neste modelo, utilizamos a capacidade de ciclos de recursos para criar as interfaces de rede e as máquinas virtuais |
2 VMs num Balanceador de Carga e configurar regras NAT no LB |
Este modelo permite-lhe criar 2 Máquinas Virtuais num Conjunto de Disponibilidade e configurar regras NAT através do balanceador de carga. Este modelo também implementa uma Conta de Armazenamento, Rede Virtual, endereço IP público e Interfaces de Rede. Neste modelo, utilizamos a capacidade de ciclos de recursos para criar as interfaces de rede e as máquinas virtuais |
Criar um Conjunto de Disponibilidade com 3 Domínios de Falha |
Este modelo cria um Conjunto de Disponibilidade com 3 Domínios de Falha |
Detetar o IP Privado dinamicamente |
Este modelo permite-lhe detetar dinamicamente um IP privado para uma NIC. Transmite o IP privado do NIC0 para a VM1 com extensões de script personalizadas que o escrevem num ficheiro na VM1. |
Peixe-Vidro no SUSE |
Este modelo implementa um cluster GlassFish (v3 ou v4) com balanceamento de carga, que consiste num número definido pelo utilizador de VMs SUSE (OpenSUSE ou SLES). |
Criar VMs em Conjuntos de Disponibilidade com Ciclos de Recursos |
Crie 2 a 5 VMs em Conjuntos de Disponibilidade com Ciclos de Recursos. As VMs podem ser Unbuntu ou Windows com um máximo de 5 VMs, uma vez que este exemplo utiliza um único storageAccount |
Modelo de Várias VMs com Disco Gerido |
Este modelo irá criar N números de VMs com discos geridos, IPs públicos e interfaces de rede. Criará as VMs num único Conjunto de Disponibilidade. Serão aprovisionadas numa Rede Virtual que também será criada como parte da implementação |
Discos Dinâmicos Automáticos CentOS/UbuntuServer & Docker 1.12(cs) |
Este é um modelo comum para criar uma instância única do CentOS 7.2/7.1/6.5 ou Ubuntu Server 16.04.0-LTS com um número configurável de discos de dados (tamanhos configuráveis). O máximo de 16 discos pode ser mencionado nos parâmetros do portal e o tamanho máximo de cada disco deve ser inferior a 1023 GB. A Matriz RAID0 do MDADM é montada automaticamente e sobrevive a reinícios. Docker 1.12(cs3) (Swarm), docker-compose 1.9.0 & docker-machine 0.8.2 está disponível para utilização do utilizador azure-cli está a ser executado automaticamente como um contentor do docker. Este modelo de instância única é uma resolução do Modelo de Clusters HPC/GPU @https://github.com/azurebigcompute/BigComputeBench |
Definição de recurso do modelo arm
O tipo de recurso availabilitySets pode ser implementado com operações que visam:
- Grupos de recursos – veja os comandos de implementação do grupo de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.Compute/availabilitySets, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.Compute/availabilitySets",
"apiVersion": "2022-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"
}
]
}
}
Valores de propriedade
availabilitySets
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.Compute/availabilitySets" |
apiVersion | A versão da API de recursos | '2022-11-01' |
name | O nome do recurso | cadeia (obrigatório) Limite de carateres: 1-80 Carateres válidos: Alfanuméricos, carateres de sublinhado, períodos e hífenes. Comece com alfanumérico. Termine com alfanumérico ou caráter de sublinhado. |
localização | Localização do recurso | cadeia (obrigatório) |
etiquetas | Etiquetas de recursos | Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos |
sku | SKU do conjunto de disponibilidade, só é necessário definir o nome. Veja AvailabilitySetSkuTypes para obter um possível conjunto de valores. Utilize "Alinhado" para máquinas virtuais com discos geridos e "Clássico" para máquinas virtuais com discos não geridos. O valor predefinido é "Clássico". | SKU |
propriedades | A vista de instância de um recurso. | AvailabilitySetProperties |
AvailabilitySetProperties
Nome | Descrição | Valor |
---|---|---|
platformFaultDomainCount | Contagem de Domínios de Falha. | int |
platformUpdateDomainCount | Atualizar Contagem de domínios. | int |
proximityPlacementGroup | Especifica informações sobre o grupo de colocação por proximidade ao qual o conjunto de disponibilidade deve ser atribuído. Versão mínima da API: 2018-04-01. |
Sub-origem |
virtualMachines | Uma lista de referências a todas as máquinas virtuais no conjunto de disponibilidade. | Subresource[] |
Sub-origem
Nome | Descrição | Valor |
---|---|---|
ID | ID do Recurso | string |
Sku
Nome | Descrição | Valor |
---|---|---|
capacidade | Especifica o número de máquinas virtuais no conjunto de dimensionamento. | int |
name | O nome do sku. | string |
tier | Especifica a camada de máquinas virtuais num conjunto de dimensionamento. Valores Possíveis: Standard Básica |
string |
Modelos de início rápido
Os seguintes modelos de início rápido implementam este tipo de recurso.
Modelo | Description |
---|---|
2 VMs na VNET – Regras internas de Balanceador de Carga e LB |
Este modelo permite-lhe criar 2 Máquinas Virtuais numa VNET e num Balanceador de carga interno e configurar uma regra de balanceamento de carga na Porta 80. Este modelo também implementa uma Conta de Armazenamento, Rede Virtual, endereço IP Público, Conjunto de Disponibilidade e Interfaces de Rede. |
2 VMs numa Balanceador de Carga e regras de balanceamento de carga |
Este modelo permite-lhe criar 2 Máquinas Virtuais num Balanceador de carga e configurar uma regra de balanceamento de carga na Porta 80. Este modelo também implementa uma Conta de Armazenamento, Rede Virtual, endereço IP Público, Conjunto de Disponibilidade e Interfaces de Rede. Neste modelo, utilizamos a capacidade de ciclos de recursos para criar as interfaces de rede e as máquinas virtuais |
2 VMs num Balanceador de Carga e configurar regras NAT no LB |
Este modelo permite-lhe criar 2 Máquinas Virtuais num Conjunto de Disponibilidade e configurar regras NAT através do balanceador de carga. Este modelo também implementa uma Conta de Armazenamento, Rede Virtual, endereço IP Público e Interfaces de Rede. Neste modelo, utilizamos a capacidade de ciclos de recursos para criar as interfaces de rede e as máquinas virtuais |
Criar um Conjunto de Disponibilidade com 3 Domínios de Falha |
Este modelo cria um Conjunto de Disponibilidade com 3 Domínios de Falha |
Descobrir dinamicamente o IP Privado |
Este modelo permite-lhe descobrir dinamicamente um IP privado para um NIC. Transmite o IP privado do NIC0 para a VM1 com extensões de script personalizadas que o escrevem num ficheiro na VM1. |
Peixe-Vidro no SUSE |
Este modelo implementa um cluster glassFish (v3 ou v4) com balanceamento de carga, composto por um número definido pelo utilizador de VMs SUSE (OpenSUSE ou SLES). |
Criar VMs em Conjuntos de Disponibilidade com Os Ciclos de Recursos |
Crie 2 a 5 VMs em Conjuntos de Disponibilidade com Os Ciclos de Recursos. As VMs podem ser Unbuntu ou Windows com um máximo de 5 VMs, uma vez que este exemplo utiliza um único storageAccount |
Modelo de Várias VMs com Disco Gerido |
Este modelo irá criar N número de VMs com discos geridos, IPs públicos e interfaces de rede. Irá criar as VMs num único Conjunto de Disponibilidade. Serão aprovisionadas numa Rede Virtual que também será criada como parte da implementação |
CentOS/UbuntuServer Auto Dynamic Disks & Docker 1.12(cs) |
Este é um modelo comum para criar uma instância única CentOS 7.2/7.1/6.5 ou Ubuntu Server 16.04.0-LTS com o número configurável de discos de dados (tamanhos configuráveis). O máximo de 16 discos pode ser mencionado nos parâmetros do portal e o tamanho máximo de cada disco deve ser inferior a 1023 GB. A Matriz RAID0 do MDADM é montada automaticamente e sobrevive a reinícios. Docker 1.12(cs3) (Swarm), docker-compose 1.9.0 & docker-machine 0.8.2 está disponível para utilização do utilizador azure-cli está a ser executado automaticamente como um contentor docker. Este modelo de instância única é uma resolução do Modelo de Clusters HPC/GPU @https://github.com/azurebigcompute/BigComputeBench |
Definição de recurso do Terraform (fornecedor AzAPI)
O tipo de recurso availabilitySets pode ser implementado com operações que visam:
- Grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.Compute/availabilitySets, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/availabilitySets@2022-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"
}
})
}
Valores de propriedade
availabilitySets
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.Compute/availabilitySets@2022-11-01" |
name | O nome do recurso | cadeia (obrigatório) Limite de carateres: 1-80 Carateres válidos: Alfanuméricos, carateres de sublinhado, períodos e hífenes. Comece com alfanumérico. Termine com caráter alfanumérico ou caráter de sublinhado. |
localização | Localização do recurso | cadeia (obrigatório) |
parent_id | Para implementar num grupo de recursos, utilize o ID desse grupo de recursos. | cadeia (obrigatório) |
etiquetas | Etiquetas de recursos | Dicionário de nomes e valores de etiquetas. |
sku | SKU do conjunto de disponibilidade, só é necessário definir o nome. Veja AvailabilitySetSkuTypes para obter um possível conjunto de valores. Utilize "Alinhado" para máquinas virtuais com discos geridos e "Clássico" para máquinas virtuais com discos não geridos. O valor predefinido é "Clássico". | SKU |
propriedades | A vista de instância de um recurso. | AvailabilitySetProperties |
AvailabilitySetProperties
Nome | Descrição | Valor |
---|---|---|
platformFaultDomainCount | Contagem de Domínios de Falha. | int |
platformUpdateDomainCount | Atualizar Contagem de domínios. | int |
proximityPlacementGroup | Especifica informações sobre o grupo de colocação por proximidade ao qual o conjunto de disponibilidade deve ser atribuído. Versão mínima da API: 2018-04-01. |
Sub-origem |
virtualMachines | Uma lista de referências a todas as máquinas virtuais no conjunto de disponibilidade. | SubResource[] |
Sub-origem
Nome | Descrição | Valor |
---|---|---|
ID | ID do Recurso | string |
Sku
Nome | Descrição | Valor |
---|---|---|
capacidade | Especifica o número de máquinas virtuais no conjunto de dimensionamento. | int |
name | O nome do sku. | string |
tier | Especifica a camada de máquinas virtuais num conjunto de dimensionamento. Valores Possíveis: Standard Básica |
string |
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários