Microsoft.Compute availabilitySets 2023-03-01
Définition de ressource Bicep
Le type de ressource availabilitySets peut être déployé avec des opérations qui ciblent :
- groupes de ressources - Consultez commandes de déploiement de groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.Compute/availabilitySets, ajoutez le bicep suivant à votre modèle.
resource symbolicname 'Microsoft.Compute/availabilitySets@2023-03-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'
}
]
}
}
Valeurs de propriété
availabilitySets
Nom | Description | Valeur |
---|---|---|
nom | Nom de la ressource | chaîne (obligatoire) Limite de caractères : 1 à 80 Caractères valides : Alphanumériques, traits de soulignement, points et traits d’union. Commencez par alphanumérique. Fin avec alphanumérique ou trait de soulignement. |
emplacement | Emplacement des ressources | chaîne (obligatoire) |
étiquettes | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles |
Sku | Référence SKU du groupe à haute disponibilité, seul le nom doit être défini. Consultez AvailabilitySetSkuTypes pour obtenir un ensemble de valeurs possible. Utilisez « Aligné » pour les machines virtuelles avec des disques managés et « Classic » pour les machines virtuelles avec des disques non managés. La valeur par défaut est « Classic ». | référence SKU |
Propriétés | Vue d’instance d’une ressource. | AvailabilitySetProperties |
AvailabilitySetProperties
Nom | Description | Valeur |
---|---|---|
platformFaultDomainCount | Nombre de domaines d’erreur. | Int |
platformUpdateDomainCount | Mettre à jour le nombre de domaines. | Int |
proximityPlacementGroup | Spécifie des informations sur le groupe de placement de proximité auquel le groupe à haute disponibilité doit être affecté. Version minimale de l’API : 2018-04-01. | SubResource |
virtualMachines | Liste des références à toutes les machines virtuelles du groupe à haute disponibilité. | SubResource[] |
Sous-ressource
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | corde |
Sku
Nom | Description | Valeur |
---|---|---|
capacité | Spécifie le nombre de machines virtuelles dans le groupe identique. | Int |
nom | Nom de la référence SKU. | corde |
niveau | Spécifie le niveau des machines virtuelles dans un groupe identique. Valeurs possibles : Standard De base |
corde |
Modèles de démarrage rapide
Les modèles de démarrage rapide suivants déploient ce type de ressource.
Modèle | Description |
---|---|
2 machines virtuelles dans le réseau virtuel - Règles d’équilibreur de charge interne et LB |
Ce modèle vous permet de créer 2 machines virtuelles dans un réseau virtuel et sous un équilibreur de charge interne et de configurer une règle d’équilibrage de charge sur le port 80. Ce modèle déploie également un compte de stockage, un réseau virtuel, une adresse IP publique, un groupe à haute disponibilité et des interfaces réseau. |
2 machines virtuelles dans un équilibreur de charge et des règles d’équilibrage de charge |
Ce modèle vous permet de créer 2 machines virtuelles sous un équilibreur de charge et de configurer une règle d’équilibrage de charge sur le port 80. Ce modèle déploie également un compte de stockage, un réseau virtuel, une adresse IP publique, un groupe à haute disponibilité et des interfaces réseau. Dans ce modèle, nous utilisons la fonctionnalité de boucles de ressources pour créer les interfaces réseau et les machines virtuelles |
2 machines virtuelles dans un équilibreur de charge et configurez des règles NAT sur le LB |
Ce modèle vous permet de créer 2 machines virtuelles dans un groupe à haute disponibilité et de configurer des règles NAT via l’équilibreur de charge. Ce modèle déploie également un compte de stockage, un réseau virtuel, une adresse IP publique et des interfaces réseau. Dans ce modèle, nous utilisons la fonctionnalité de boucles de ressources pour créer les interfaces réseau et les machines virtuelles |
créer un groupe à haute disponibilité avec 3 domaines d’erreur |
Ce modèle crée un groupe à haute disponibilité avec 3 domaines d’erreur |
Découvrir l’adresse IP privée dynamiquement |
Ce modèle vous permet de découvrir dynamiquement une adresse IP privée pour une carte réseau. Il transmet l’adresse IP privée de NIC0 à VM1 à l’aide d’extensions de script personnalisées qui l’écrit dans un fichier sur VM1. |
GlassFish sur SUSE |
Ce modèle déploie un cluster GlassFish (v3 ou v4) à charge équilibrée, constitué d’un nombre défini par l’utilisateur de machines virtuelles SUSE (OpenSUSE ou SLES). |
créer des machines virtuelles dans des groupes à haute disponibilité à l’aide de boucles de ressources |
Créez 2 à 5 machines virtuelles dans des groupes à haute disponibilité à l’aide de boucles de ressources. Les machines virtuelles peuvent être déboguées ou Windows avec un maximum de 5 machines virtuelles, car cet exemple utilise un seul storageAccount |
modèle de machine virtuelle multiple avec disque managé |
Ce modèle crée N nombre de machines virtuelles avec des disques managés, des adresses IP publiques et des interfaces réseau. Il crée les machines virtuelles dans un groupe à haute disponibilité unique. Ils seront provisionnés dans un réseau virtuel qui sera également créé dans le cadre du déploiement |
les disques dynamiques automatiques CentOS/UbuntuServer & Docker 1.12(cs) |
Il s’agit d’un modèle courant pour la création d’une instance unique CentOS 7.2/7.1/6.5 ou Ubuntu Server 16.04.0-LTS avec un nombre configurable de disques de données (tailles configurables). 16 disques maximum peuvent être mentionnés dans les paramètres du portail et la taille maximale de chaque disque doit être inférieure à 1023 Go. Le tableau RAID0 MDADM est monté automatiquement et survive aux redémarrages. Dernière version de Docker 1.12(cs3) (Swarm), docker-compose 1.9.0 & docker-machine 0.8.2 est disponible pour l’utilisation à partir d’azure-cli utilisateur est en cours d’exécution automatique en tant que conteneur Docker. Ce modèle d’instance unique est une sortie du modèle de clusters HPC/GPU @ https://github.com/azurebigcompute/BigComputeBench |
Définition de ressource de modèle ARM
Le type de ressource availabilitySets peut être déployé avec des opérations qui ciblent :
- groupes de ressources - Consultez commandes de déploiement de groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.Compute/availabilitySets, ajoutez le code JSON suivant à votre modèle.
{
"type": "Microsoft.Compute/availabilitySets",
"apiVersion": "2023-03-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"
}
]
}
}
Valeurs de propriété
availabilitySets
Nom | Description | Valeur |
---|---|---|
type | Type de ressource | 'Microsoft.Compute/availabilitySets' |
apiVersion | Version de l’API de ressource | '2023-03-01' |
nom | Nom de la ressource | chaîne (obligatoire) Limite de caractères : 1 à 80 Caractères valides : Alphanumériques, traits de soulignement, points et traits d’union. Commencez par alphanumérique. Fin avec alphanumérique ou trait de soulignement. |
emplacement | Emplacement des ressources | chaîne (obligatoire) |
étiquettes | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles |
Sku | Référence SKU du groupe à haute disponibilité, seul le nom doit être défini. Consultez AvailabilitySetSkuTypes pour obtenir un ensemble de valeurs possible. Utilisez « Aligné » pour les machines virtuelles avec des disques managés et « Classic » pour les machines virtuelles avec des disques non managés. La valeur par défaut est « Classic ». | référence SKU |
Propriétés | Vue d’instance d’une ressource. | AvailabilitySetProperties |
AvailabilitySetProperties
Nom | Description | Valeur |
---|---|---|
platformFaultDomainCount | Nombre de domaines d’erreur. | Int |
platformUpdateDomainCount | Mettre à jour le nombre de domaines. | Int |
proximityPlacementGroup | Spécifie des informations sur le groupe de placement de proximité auquel le groupe à haute disponibilité doit être affecté. Version minimale de l’API : 2018-04-01. | SubResource |
virtualMachines | Liste des références à toutes les machines virtuelles du groupe à haute disponibilité. | SubResource[] |
Sous-ressource
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | corde |
Sku
Nom | Description | Valeur |
---|---|---|
capacité | Spécifie le nombre de machines virtuelles dans le groupe identique. | Int |
nom | Nom de la référence SKU. | corde |
niveau | Spécifie le niveau des machines virtuelles dans un groupe identique. Valeurs possibles : Standard De base |
corde |
Modèles de démarrage rapide
Les modèles de démarrage rapide suivants déploient ce type de ressource.
Modèle | Description |
---|---|
2 machines virtuelles dans le réseau virtuel - Règles d’équilibreur de charge interne et LB |
Ce modèle vous permet de créer 2 machines virtuelles dans un réseau virtuel et sous un équilibreur de charge interne et de configurer une règle d’équilibrage de charge sur le port 80. Ce modèle déploie également un compte de stockage, un réseau virtuel, une adresse IP publique, un groupe à haute disponibilité et des interfaces réseau. |
2 machines virtuelles dans un équilibreur de charge et des règles d’équilibrage de charge |
Ce modèle vous permet de créer 2 machines virtuelles sous un équilibreur de charge et de configurer une règle d’équilibrage de charge sur le port 80. Ce modèle déploie également un compte de stockage, un réseau virtuel, une adresse IP publique, un groupe à haute disponibilité et des interfaces réseau. Dans ce modèle, nous utilisons la fonctionnalité de boucles de ressources pour créer les interfaces réseau et les machines virtuelles |
2 machines virtuelles dans un équilibreur de charge et configurez des règles NAT sur le LB |
Ce modèle vous permet de créer 2 machines virtuelles dans un groupe à haute disponibilité et de configurer des règles NAT via l’équilibreur de charge. Ce modèle déploie également un compte de stockage, un réseau virtuel, une adresse IP publique et des interfaces réseau. Dans ce modèle, nous utilisons la fonctionnalité de boucles de ressources pour créer les interfaces réseau et les machines virtuelles |
créer un groupe à haute disponibilité avec 3 domaines d’erreur |
Ce modèle crée un groupe à haute disponibilité avec 3 domaines d’erreur |
Découvrir l’adresse IP privée dynamiquement |
Ce modèle vous permet de découvrir dynamiquement une adresse IP privée pour une carte réseau. Il transmet l’adresse IP privée de NIC0 à VM1 à l’aide d’extensions de script personnalisées qui l’écrit dans un fichier sur VM1. |
GlassFish sur SUSE |
Ce modèle déploie un cluster GlassFish (v3 ou v4) à charge équilibrée, constitué d’un nombre défini par l’utilisateur de machines virtuelles SUSE (OpenSUSE ou SLES). |
créer des machines virtuelles dans des groupes à haute disponibilité à l’aide de boucles de ressources |
Créez 2 à 5 machines virtuelles dans des groupes à haute disponibilité à l’aide de boucles de ressources. Les machines virtuelles peuvent être déboguées ou Windows avec un maximum de 5 machines virtuelles, car cet exemple utilise un seul storageAccount |
modèle de machine virtuelle multiple avec disque managé |
Ce modèle crée N nombre de machines virtuelles avec des disques managés, des adresses IP publiques et des interfaces réseau. Il crée les machines virtuelles dans un groupe à haute disponibilité unique. Ils seront provisionnés dans un réseau virtuel qui sera également créé dans le cadre du déploiement |
les disques dynamiques automatiques CentOS/UbuntuServer & Docker 1.12(cs) |
Il s’agit d’un modèle courant pour la création d’une instance unique CentOS 7.2/7.1/6.5 ou Ubuntu Server 16.04.0-LTS avec un nombre configurable de disques de données (tailles configurables). 16 disques maximum peuvent être mentionnés dans les paramètres du portail et la taille maximale de chaque disque doit être inférieure à 1023 Go. Le tableau RAID0 MDADM est monté automatiquement et survive aux redémarrages. Dernière version de Docker 1.12(cs3) (Swarm), docker-compose 1.9.0 & docker-machine 0.8.2 est disponible pour l’utilisation à partir d’azure-cli utilisateur est en cours d’exécution automatique en tant que conteneur Docker. Ce modèle d’instance unique est une sortie du modèle de clusters HPC/GPU @ https://github.com/azurebigcompute/BigComputeBench |
Définition de ressource Terraform (fournisseur AzAPI)
Le type de ressource availabilitySets peut être déployé avec des opérations qui ciblent :
- Groupe de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.Compute/availabilitySets, ajoutez terraform suivant à votre modèle.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/availabilitySets@2023-03-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"
}
})
}
Valeurs de propriété
availabilitySets
Nom | Description | Valeur |
---|---|---|
type | Type de ressource | « Microsoft.Compute/availabilitySets@2023-03-01 » |
nom | Nom de la ressource | chaîne (obligatoire) Limite de caractères : 1 à 80 Caractères valides : Alphanumériques, traits de soulignement, points et traits d’union. Commencez par alphanumérique. Fin avec alphanumérique ou trait de soulignement. |
emplacement | Emplacement des ressources | chaîne (obligatoire) |
parent_id | Pour effectuer un déploiement sur un groupe de ressources, utilisez l’ID de ce groupe de ressources. | chaîne (obligatoire) |
étiquettes | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. |
Sku | Référence SKU du groupe à haute disponibilité, seul le nom doit être défini. Consultez AvailabilitySetSkuTypes pour obtenir un ensemble de valeurs possible. Utilisez « Aligné » pour les machines virtuelles avec des disques managés et « Classic » pour les machines virtuelles avec des disques non managés. La valeur par défaut est « Classic ». | référence SKU |
Propriétés | Vue d’instance d’une ressource. | AvailabilitySetProperties |
AvailabilitySetProperties
Nom | Description | Valeur |
---|---|---|
platformFaultDomainCount | Nombre de domaines d’erreur. | Int |
platformUpdateDomainCount | Mettre à jour le nombre de domaines. | Int |
proximityPlacementGroup | Spécifie des informations sur le groupe de placement de proximité auquel le groupe à haute disponibilité doit être affecté. Version minimale de l’API : 2018-04-01. | SubResource |
virtualMachines | Liste des références à toutes les machines virtuelles du groupe à haute disponibilité. | SubResource[] |
Sous-ressource
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | corde |
Sku
Nom | Description | Valeur |
---|---|---|
capacité | Spécifie le nombre de machines virtuelles dans le groupe identique. | Int |
nom | Nom de la référence SKU. | corde |
niveau | Spécifie le niveau des machines virtuelles dans un groupe identique. Valeurs possibles : Standard De base |
corde |