Partilhar via


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:

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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
Este modelo cria um Conjunto de Disponibilidade com 3 Domínios de Falha
Detetar o IP Privado dinamicamente

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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)

Implementar no Azure
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:

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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
Este modelo cria um Conjunto de Disponibilidade com 3 Domínios de Falha
Descobrir dinamicamente o IP Privado

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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)

Implementar no Azure
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