Microsoft.Compute availabilitySets 2023-09-01
Definición de recursos de Bicep
El tipo de recurso availabilitySets se puede implementar con operaciones que tienen como destino:
- Grupos de recursos: consulte los comandos de implementación del grupo de recursos.
Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.
Formato de los recursos
Para crear un recurso Microsoft.Compute/availabilitySets, agregue el siguiente bicep a la plantilla.
resource symbolicname 'Microsoft.Compute/availabilitySets@2023-09-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 propiedad
availabilitySets
Nombre | Descripción | Value |
---|---|---|
name | El nombre del recurso | string (obligatorio) Límite de caracteres: 1-80 Caracteres válidos: Caracteres alfanuméricos, de subrayado, puntos y guiones. Comience con un carácter alfanumérico. Termine con un carácter alfanumérico o de subrayado. |
ubicación | Ubicación de los recursos | string (obligatorio) |
etiquetas | Etiquetas del recurso | Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas. |
sku | SKU del conjunto de disponibilidad; solo se requiere que se establezca el nombre. Consulte AvailabilitySetSkuTypes para conocer posibles conjuntos de valores. Use "Alineado" para máquinas virtuales con discos administrados y "Clásico" para máquinas virtuales con discos no administrados. El valor predeterminado es "Clásico". | Sku |
properties | Vista de instancia de un recurso. | AvailabilitySetProperties |
AvailabilitySetProperties
Nombre | Descripción | Valor |
---|---|---|
platformFaultDomainCount | Recuento de dominios de error. | int |
platformUpdateDomainCount | Actualizar recuento de dominios. | int |
proximityPlacementGroup | Especifica información sobre el grupo de selección de ubicación de proximidad al que se debe asignar el conjunto de disponibilidad. Versión mínima de api: 2018-04-01. | SubResource |
virtualMachines | Lista de referencias a todas las máquinas virtuales del conjunto de disponibilidad. | SubResource[] |
SubResource
Nombre | Descripción | Value |
---|---|---|
id | Id. de recurso | string |
SKU
Nombre | Descripción | Valor |
---|---|---|
capacity | Especifica el número de máquinas virtuales del conjunto de escalado. | int |
name | Nombre de la SKU. | string |
Nivel: | Especifica el nivel de máquinas virtuales de un conjunto de escalado. Valores posibles: Estándar Basic |
string |
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Plantilla | Descripción |
---|---|
2 máquinas virtuales en la red virtual: reglas de carga y Load Balancer internas |
Esta plantilla permite crear 2 Virtual Machines en una red virtual y en un equilibrador de carga interno y configurar una regla de equilibrio de carga en el puerto 80. Esta plantilla también implementa una cuenta de almacenamiento, Virtual Network, dirección IP pública, conjunto de disponibilidad e interfaces de red. |
Dos máquinas virtuales en un Equilibrador de carga y reglas de equilibrio de carga |
Esta plantilla permite crear 2 Virtual Machines en un equilibrador de carga y configurar una regla de equilibrio de carga en el puerto 80. Esta plantilla también implementa una cuenta de almacenamiento, Virtual Network, dirección IP pública, conjunto de disponibilidad e interfaces de red. En esta plantilla, se usa la funcionalidad de bucles de recursos para crear las interfaces de red y las máquinas virtuales. |
2 máquinas virtuales en una Load Balancer y configurar reglas NAT en el lb |
Esta plantilla permite crear 2 Virtual Machines en un conjunto de disponibilidad y configurar reglas NAT a través del equilibrador de carga. Esta plantilla también implementa una cuenta de almacenamiento, Virtual Network, dirección IP pública e interfaces de red. En esta plantilla, se usa la funcionalidad de bucles de recursos para crear las interfaces de red y las máquinas virtuales. |
Creación de un conjunto de disponibilidad con 3 dominios de error |
Esta plantilla crea un conjunto de disponibilidad con 3 dominios de error |
Detección dinámica de ip privada |
Esta plantilla le permite detectar una dirección IP privada para una NIC dinámicamente. Pasa la dirección IP privada de NIC0 a VM1 mediante extensiones de script personalizadas que la escriben en un archivo en VM1. |
GlassFish en SUSE |
Esta plantilla implementa un clúster de GlassFish (v3 o v4) con equilibrio de carga, que consta de un número definido por el usuario de máquinas virtuales SUSE (OpenSUSE o SLES). |
Creación de máquinas virtuales en conjuntos de disponibilidad mediante bucles de recursos |
Cree máquinas virtuales de 2 a 5 en conjuntos de disponibilidad mediante bucles de recursos. Las máquinas virtuales pueden ser Unbuntu o Windows con un máximo de 5 máquinas virtuales, ya que en este ejemplo se usa una única cuenta storageAccount. |
Plantilla de varias máquinas virtuales con disco administrado |
Esta plantilla creará N número de máquinas virtuales con discos administrados, direcciones IP públicas e interfaces de red. Creará las máquinas virtuales en un único conjunto de disponibilidad. Se aprovisionarán en una Virtual Network que también se creará como parte de la implementación. |
Discos dinámicos automáticos centOS/UbuntuServer & Docker 1.12(cs) |
Se trata de una plantilla común para crear centOS 7.2/7.1/6.5 o Ubuntu Server 16.04.0-LTS con un número configurable de discos de datos (tamaños configurables). El máximo de 16 discos se puede mencionar en los parámetros del portal y el tamaño máximo de cada disco debe ser inferior a 1023 GB. La matriz RAID0 MDADM se monta automáticamente y sobrevive a los reinicios. La versión más reciente de Docker 1.12(cs3) (Swarm), docker-compose 1.9.0 & docker-machine 0.8.2 está disponible para su uso desde el usuario azure-cli se ejecuta automáticamente como contenedor de Docker. Esta plantilla de instancia única es una solución de la plantilla de clústeres de HPC/GPU. @https://github.com/azurebigcompute/BigComputeBench |
Definición de recursos de plantilla de ARM
El tipo de recurso availabilitySets se puede implementar con operaciones destinadas a:
- Grupos de recursos: consulte los comandos de implementación del grupo de recursos.
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de los recursos
Para crear un recurso Microsoft.Compute/availabilitySets, agregue el siguiente json a la plantilla.
{
"type": "Microsoft.Compute/availabilitySets",
"apiVersion": "2023-09-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 propiedad
availabilitySets
Nombre | Descripción | Value |
---|---|---|
type | Tipo de recurso | 'Microsoft.Compute/availabilitySets' |
apiVersion | La versión de la API de recursos | '2023-09-01' |
name | El nombre del recurso | string (obligatorio) Límite de caracteres: 1-80 Caracteres válidos: Caracteres alfanuméricos, de subrayado, puntos y guiones. Comience con un carácter alfanumérico. Termine con un carácter alfanumérico o de subrayado. |
ubicación | Ubicación de los recursos | string (obligatorio) |
etiquetas | Etiquetas del recurso | Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas. |
sku | SKU del conjunto de disponibilidad, solo se requiere el nombre para establecer. Consulte AvailabilitySetSkuTypes para obtener un conjunto posible de valores. Use "Aligned" para máquinas virtuales con discos administrados y "Clásico" para máquinas virtuales con discos no administrados. El valor predeterminado es "Clásico". | Sku |
properties | Vista de instancia de un recurso. | AvailabilitySetProperties |
AvailabilitySetProperties
Nombre | Descripción | Valor |
---|---|---|
platformFaultDomainCount | Recuento de dominios de error. | int |
platformUpdateDomainCount | Actualizar recuento de dominios. | int |
proximityPlacementGroup | Especifica información sobre el grupo de selección de ubicación de proximidad al que se debe asignar el conjunto de disponibilidad. Versión mínima de api: 2018-04-01. | SubResource |
virtualMachines | Lista de referencias a todas las máquinas virtuales del conjunto de disponibilidad. | SubResource[] |
SubResource
Nombre | Descripción | Value |
---|---|---|
id | Id. de recurso | string |
SKU
Nombre | Descripción | Valor |
---|---|---|
capacity | Especifica el número de máquinas virtuales del conjunto de escalado. | int |
name | Nombre de la SKU. | string |
Nivel: | Especifica el nivel de máquinas virtuales de un conjunto de escalado. Valores posibles: Estándar Basic |
string |
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Plantilla | Descripción |
---|---|
2 máquinas virtuales en la red virtual: reglas de carga y Load Balancer internas |
Esta plantilla permite crear 2 Virtual Machines en una red virtual y en un equilibrador de carga interno y configurar una regla de equilibrio de carga en el puerto 80. Esta plantilla también implementa una cuenta de almacenamiento, Virtual Network, dirección IP pública, conjunto de disponibilidad e interfaces de red. |
Dos máquinas virtuales en un Equilibrador de carga y reglas de equilibrio de carga |
Esta plantilla permite crear 2 Virtual Machines en un equilibrador de carga y configurar una regla de equilibrio de carga en el puerto 80. Esta plantilla también implementa una cuenta de almacenamiento, Virtual Network, dirección IP pública, conjunto de disponibilidad e interfaces de red. En esta plantilla, se usa la funcionalidad de bucles de recursos para crear las interfaces de red y las máquinas virtuales. |
2 máquinas virtuales en una Load Balancer y configuración de reglas NAT en el lb |
Esta plantilla permite crear 2 Virtual Machines en un conjunto de disponibilidad y configurar reglas NAT a través del equilibrador de carga. Esta plantilla también implementa una cuenta de almacenamiento, Virtual Network, dirección IP pública e interfaces de red. En esta plantilla, se usa la funcionalidad de bucles de recursos para crear las interfaces de red y las máquinas virtuales. |
Creación de un conjunto de disponibilidad con 3 dominios de error |
Esta plantilla crea un conjunto de disponibilidad con tres dominios de error. |
Detección dinámica de ip privada |
Esta plantilla permite detectar dinámicamente una dirección IP privada para una NIC. Pasa la dirección IP privada de NIC0 a VM1 mediante extensiones de script personalizadas que lo escriben en un archivo de VM1. |
GlassFish en SUSE |
Esta plantilla implementa un clúster de GlassFish (v3 o v4) con equilibrio de carga, que consta de un número definido por el usuario de máquinas virtuales SUSE (OpenSUSE o SLES). |
Creación de máquinas virtuales en conjuntos de disponibilidad mediante bucles de recursos |
Cree máquinas virtuales de 2 a 5 en conjuntos de disponibilidad mediante bucles de recursos. Las máquinas virtuales pueden ser Unbuntu o Windows con un máximo de 5 máquinas virtuales, ya que en este ejemplo se usa una única storageAccount. |
Plantilla de varias máquinas virtuales con disco administrado |
Esta plantilla creará un número N de máquinas virtuales con discos administrados, direcciones IP públicas e interfaces de red. Creará las máquinas virtuales en un único conjunto de disponibilidad. Se aprovisionarán en un Virtual Network que también se creará como parte de la implementación. |
Discos dinámicos automáticos centOS/UbuntuServer & Docker 1.12(cs) |
Se trata de una plantilla común para crear centOS 7.2/7.1/6.5 o Ubuntu Server 16.04.0-LTS con un número configurable de discos de datos (tamaños configurables). El máximo de 16 discos se puede mencionar en los parámetros del portal y el tamaño máximo de cada disco debe ser inferior a 1023 GB. La matriz RAID0 MDADM se monta automáticamente y sobrevive a los reinicios. La versión más reciente de Docker 1.12(cs3) (Swarm), docker-compose 1.9.0 & docker-machine 0.8.2 está disponible para su uso desde el usuario azure-cli se ejecuta automáticamente como contenedor de Docker. Esta plantilla de instancia única es una solución de la plantilla de clústeres de HPC/GPU. @https://github.com/azurebigcompute/BigComputeBench |
Definición de recursos de Terraform (proveedor AzAPI)
El tipo de recurso availabilitySets se puede implementar con operaciones que tienen como destino:
- Grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.
Formato de los recursos
Para crear un recurso Microsoft.Compute/availabilitySets, agregue el siguiente terraform a la plantilla.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/availabilitySets@2023-09-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 propiedad
availabilitySets
Nombre | Descripción | Value |
---|---|---|
type | Tipo de recurso | "Microsoft.Compute/availabilitySets@2023-09-01" |
name | El nombre del recurso | string (obligatorio) Límite de caracteres: 1-80 Caracteres válidos: Caracteres alfanuméricos, de subrayado, puntos y guiones. Comience con un carácter alfanumérico. Termine con un carácter alfanumérico o de subrayado. |
ubicación | Ubicación de los recursos | string (obligatorio) |
parent_id | Para realizar la implementación en un grupo de recursos, use el identificador de ese grupo de recursos. | string (obligatorio) |
etiquetas | Etiquetas del recurso | Diccionario de nombres y valores de etiqueta. |
sku | SKU del conjunto de disponibilidad; solo se requiere que se establezca el nombre. Consulte AvailabilitySetSkuTypes para conocer posibles conjuntos de valores. Use "Alineado" para máquinas virtuales con discos administrados y "Clásico" para máquinas virtuales con discos no administrados. El valor predeterminado es "Clásico". | Sku |
properties | Vista de instancia de un recurso. | AvailabilitySetProperties |
AvailabilitySetProperties
Nombre | Descripción | Valor |
---|---|---|
platformFaultDomainCount | Recuento de dominios de error. | int |
platformUpdateDomainCount | Actualizar recuento de dominios. | int |
proximityPlacementGroup | Especifica información sobre el grupo de selección de ubicación de proximidad al que se debe asignar el conjunto de disponibilidad. Versión mínima de api: 2018-04-01. | SubResource |
virtualMachines | Lista de referencias a todas las máquinas virtuales del conjunto de disponibilidad. | SubResource[] |
SubResource
Nombre | Descripción | Value |
---|---|---|
id | Id. de recurso | string |
SKU
Nombre | Descripción | Valor |
---|---|---|
capacity | Especifica el número de máquinas virtuales del conjunto de escalado. | int |
name | Nombre de la SKU. | string |
Nivel: | Especifica el nivel de máquinas virtuales de un conjunto de escalado. Valores posibles: Estándar Basic |
string |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de