Microsoft.Compute availabilitySets 2023-07-01
Definição de recurso do Bicep
O tipo de recurso availabilitySets pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.Compute/availabilitySets, adicione o Bicep a seguir ao seu modelo.
resource symbolicname 'Microsoft.Compute/availabilitySets@2023-07-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 |
---|---|---|
nome | O nome do recurso | cadeia de caracteres (obrigatório) Limite de caracteres: 1 a 80 Caracteres válidos: Alfanuméricos, sublinhados, períodos e hifens. Comece com alfanumérico. Termine com alfanumérico ou sublinhado. |
localização | Local do recurso | cadeia de caracteres (obrigatório) |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
Sku | Sku do conjunto de disponibilidade, somente o nome é necessário para ser definido. Consulte AvailabilitySetSkuTypes para obter um possível conjunto de valores. Use 'Aligned' para máquinas virtuais com discos gerenciados e 'Clássico' para máquinas virtuais com discos não gerenciados. O valor padrão é 'Clássico'. | de SKU |
Propriedades | A exibição 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 posicionamento por proximidade ao qual o conjunto de disponibilidade deve ser atribuído. Versão mínima da API: 2018-04-01. | sub-recurso |
virtualMachines | Uma lista de referências a todas as máquinas virtuais no conjunto de disponibilidade. | sub-recursos[] |
SubResource
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso | corda |
Sku
Nome | Descrição | Valor |
---|---|---|
capacidade | Especifica o número de máquinas virtuais no conjunto de dimensionamento. | int |
nome | O nome do sku. | corda |
camada | Especifica a camada de máquinas virtuais em um conjunto de dimensionamento. Valores possíveis: Standard Basic |
corda |
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
2 VMs na VNET – Regras internas de Balanceador de Carga e LB |
Esse modelo permite que você crie duas Máquinas Virtuais em uma VNET e em um balanceador de carga interno e configure uma regra de balanceamento de carga na Porta 80. Esse modelo também implanta uma conta de armazenamento, rede virtual, endereço IP público, conjunto de disponibilidade e interfaces de rede. |
2 VMs em um Load Balancer e regras de balanceamento de carga |
Esse modelo permite que você crie 2 Máquinas Virtuais em um balanceador de carga e configure uma regra de balanceamento de carga na Porta 80. Esse modelo também implanta uma conta de armazenamento, rede virtual, endereço IP público, conjunto de disponibilidade e interfaces de rede. Neste modelo, usamos a funcionalidade de loops de recursos para criar as interfaces de rede e as máquinas virtuais |
2 VMs em um Load Balancer e configure regras NAT no de LB |
Esse modelo permite que você crie 2 Máquinas Virtuais em um Conjunto de Disponibilidade e configure regras NAT por meio do balanceador de carga. Esse modelo também implanta uma conta de armazenamento, rede virtual, endereço IP público e interfaces de rede. Neste modelo, usamos a funcionalidade de loops 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 IP privado dinamicamente |
Esse modelo permite que você descubra um IP privado para uma NIC dinamicamente. Ele passa o IP privado da NIC0 para a VM1 usando extensões de script personalizadas que o gravam em um arquivo na VM1. |
GlassFish no SUSE |
Este modelo implanta um cluster GlassFish com balanceamento de carga (v3 ou v4), que consiste em um número definido pelo usuário de VMs SUSE (OpenSUSE ou SLES). |
criar VMs em conjuntos de disponibilidade usando loops de recursos |
Crie 2 a 5 VMs em Conjuntos de Disponibilidade usando Loops de Recursos. As VMs podem ser Unbuntu ou Windows com um máximo de 5 VMs, pois este exemplo usa um único storageAccount |
modelo de várias VMs com de Disco Gerenciado |
Esse modelo criará N número de VMs com discos gerenciados, IPs públicos e interfaces de rede. Ele criará as VMs em um único Conjunto de Disponibilidade. Eles serão provisionados em uma Rede Virtual que também será criada como parte da implantação |
Discos Dinâmicos Automáticos do CentOS/UbuntuServer & 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 número configurável de discos de dados (tamanhos configuráveis). No máximo 16 discos podem ser mencionados nos parâmetros do portal e o tamanho máximo de cada disco deve ser menor que 1.023 GB. A Matriz RAID0 do MDADM é desmontada automaticamente e sobrevive às reinicializações. Docker 1.12(cs3) mais recente (Swarm), docker-compose 1.9.0 & docker-machine 0.8.2 está disponível para uso do usuário a azure-cli está em execução automática como um contêiner do Docker. Este modelo de instância única é um desdobramento do modelo de clusters HPC/GPU @ https://github.com/azurebigcompute/BigComputeBench |
Definição de recurso de modelo do ARM
O tipo de recurso availabilitySets pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.Compute/availabilitySets, adicione o JSON a seguir ao seu modelo.
{
"type": "Microsoft.Compute/availabilitySets",
"apiVersion": "2023-07-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 do recurso | '2023-07-01' |
nome | O nome do recurso | cadeia de caracteres (obrigatório) Limite de caracteres: 1 a 80 Caracteres válidos: Alfanuméricos, sublinhados, períodos e hifens. Comece com alfanumérico. Termine com alfanumérico ou sublinhado. |
localização | Local do recurso | cadeia de caracteres (obrigatório) |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
Sku | Sku do conjunto de disponibilidade, somente o nome é necessário para ser definido. Consulte AvailabilitySetSkuTypes para obter um possível conjunto de valores. Use 'Aligned' para máquinas virtuais com discos gerenciados e 'Clássico' para máquinas virtuais com discos não gerenciados. O valor padrão é 'Clássico'. | de SKU |
Propriedades | A exibição 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 posicionamento por proximidade ao qual o conjunto de disponibilidade deve ser atribuído. Versão mínima da API: 2018-04-01. | sub-recurso |
virtualMachines | Uma lista de referências a todas as máquinas virtuais no conjunto de disponibilidade. | sub-recursos[] |
SubResource
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso | corda |
Sku
Nome | Descrição | Valor |
---|---|---|
capacidade | Especifica o número de máquinas virtuais no conjunto de dimensionamento. | int |
nome | O nome do sku. | corda |
camada | Especifica a camada de máquinas virtuais em um conjunto de dimensionamento. Valores possíveis: Standard Basic |
corda |
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
2 VMs na VNET – Regras internas de Balanceador de Carga e LB |
Esse modelo permite que você crie duas Máquinas Virtuais em uma VNET e em um balanceador de carga interno e configure uma regra de balanceamento de carga na Porta 80. Esse modelo também implanta uma conta de armazenamento, rede virtual, endereço IP público, conjunto de disponibilidade e interfaces de rede. |
2 VMs em um Load Balancer e regras de balanceamento de carga |
Esse modelo permite que você crie 2 Máquinas Virtuais em um balanceador de carga e configure uma regra de balanceamento de carga na Porta 80. Esse modelo também implanta uma conta de armazenamento, rede virtual, endereço IP público, conjunto de disponibilidade e interfaces de rede. Neste modelo, usamos a funcionalidade de loops de recursos para criar as interfaces de rede e as máquinas virtuais |
2 VMs em um Load Balancer e configure regras NAT no de LB |
Esse modelo permite que você crie 2 Máquinas Virtuais em um Conjunto de Disponibilidade e configure regras NAT por meio do balanceador de carga. Esse modelo também implanta uma conta de armazenamento, rede virtual, endereço IP público e interfaces de rede. Neste modelo, usamos a funcionalidade de loops 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 IP privado dinamicamente |
Esse modelo permite que você descubra um IP privado para uma NIC dinamicamente. Ele passa o IP privado da NIC0 para a VM1 usando extensões de script personalizadas que o gravam em um arquivo na VM1. |
GlassFish no SUSE |
Este modelo implanta um cluster GlassFish com balanceamento de carga (v3 ou v4), que consiste em um número definido pelo usuário de VMs SUSE (OpenSUSE ou SLES). |
criar VMs em conjuntos de disponibilidade usando loops de recursos |
Crie 2 a 5 VMs em Conjuntos de Disponibilidade usando Loops de Recursos. As VMs podem ser Unbuntu ou Windows com um máximo de 5 VMs, pois este exemplo usa um único storageAccount |
modelo de várias VMs com de Disco Gerenciado |
Esse modelo criará N número de VMs com discos gerenciados, IPs públicos e interfaces de rede. Ele criará as VMs em um único Conjunto de Disponibilidade. Eles serão provisionados em uma Rede Virtual que também será criada como parte da implantação |
Discos Dinâmicos Automáticos do CentOS/UbuntuServer & 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 número configurável de discos de dados (tamanhos configuráveis). No máximo 16 discos podem ser mencionados nos parâmetros do portal e o tamanho máximo de cada disco deve ser menor que 1.023 GB. A Matriz RAID0 do MDADM é desmontada automaticamente e sobrevive às reinicializações. Docker 1.12(cs3) mais recente (Swarm), docker-compose 1.9.0 & docker-machine 0.8.2 está disponível para uso do usuário a azure-cli está em execução automática como um contêiner do Docker. Este modelo de instância única é um desdobramento do modelo de clusters HPC/GPU @ https://github.com/azurebigcompute/BigComputeBench |
Definição de recurso do Terraform (provedor de AzAPI)
O tipo de recurso availabilitySets pode ser implantado com operações direcionadas:
- Grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.Compute/availabilitySets, adicione o Terraform a seguir ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/availabilitySets@2023-07-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
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 posicionamento por proximidade ao qual o conjunto de disponibilidade deve ser atribuído. Versão mínima da API: 2018-04-01. | sub-recurso |
virtualMachines | Uma lista de referências a todas as máquinas virtuais no conjunto de disponibilidade. | sub-recursos[] |
SubResource
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso | corda |
Sku
Nome | Descrição | Valor |
---|---|---|
capacidade | Especifica o número de máquinas virtuais no conjunto de dimensionamento. | int |
nome | O nome do sku. | corda |
camada | Especifica a camada de máquinas virtuais em um conjunto de dimensionamento. Valores possíveis: Standard Basic |
corda |