Microsoft.Compute availabilitySets 2023-07-01
Définition de ressource Bicep
Le type de ressource availabilitySets peut être déployé avec des opérations qui ciblent :
- Groupes de ressources - Voir commandes de déploiement de groupe de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.
Format des ressources
Pour créer une ressource Microsoft.Compute/availabilitySets, ajoutez le Bicep suivant à votre modèle.
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'
}
]
}
}
Valeurs de propriétés
availabilitySets
Nom | Description | Valeur |
---|---|---|
name | Nom de la ressource | string (obligatoire) Limite de caractères : 1-80 Caractères valides : Caractères alphanumériques, traits de soulignement, points et traits d’union. Doit commencer par un caractère alphanumérique. Doit se terminer par un caractère alphanumérique ou un trait de soulignement. |
location | Emplacement de la ressource | string (obligatoire) |
tags | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles |
sku | Référence SKU du groupe à haute disponibilité, seul le nom doit être défini. Consultez AvailabilitySetSkuTypes pour connaître l’ensemble de valeurs possible. Utilisez « Aligné » pour les machines virtuelles avec des disques managés et « Classique » pour les machines virtuelles avec des disques non managés. La valeur par défaut est « Classic ». | Sku |
properties | Vue 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 : 01-04-2018. | SubResource |
virtualMachines | Liste des références à toutes les machines virtuelles du groupe à haute disponibilité. | SubResource[] |
SubResource
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | string |
Sku
Nom | Description | Valeur |
---|---|---|
capacité | Spécifie le nombre de machines virtuelles dans le groupe identique. | int |
name | Nom de la référence SKU. | string |
Niveau | Spécifie le niveau des machines virtuelles dans un groupe identique. Valeurs possibles : Standard De base |
string |
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 Load Balancer internes 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 équilibrage de charge et les 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 Load Balancer et configurer 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 de manière dynamique |
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 Unbuntu ou Windows avec un maximum de 5 machines virtuelles, car cet exemple utilise un seul storageAccount |
Modèle de multimachine virtuelle 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 seul groupe à haute disponibilité. Ils seront provisionnés dans un Réseau virtuel qui sera également créé dans le cadre du déploiement |
Disques dynamiques automatiques CentOS/UbuntuServer & Docker 1.12(cs) |
Il s’agit d’un modèle courant pour la création d’un seul instance 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). Un maximum de 16 disques peut être mentionné dans les paramètres du portail et la taille maximale de chaque disque doit être inférieure à 1 023 Go. Le tableau MDADM RAID0 est monté automatiquement et survit aux redémarrages. La dernière version de Docker 1.12(cs3) (Swarm), docker-compose 1.9.0 & docker-machine 0.8.2 est disponible pour une utilisation à partir de l’utilisateur azure-cli s’exécute automatiquement en tant que conteneur Docker. Ce modèle de instance unique est une émanation du modèle clusters HPC/GPU@https://github.com/azurebigcompute/BigComputeBench |
Définition de ressources de modèle ARM
Le type de ressource availabilitySets peut être déployé avec des opérations qui ciblent :
- Groupes de ressources - Voir commandes de déploiement de groupe de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.
Format des ressources
Pour créer une ressource Microsoft.Compute/availabilitySets, ajoutez le JSON suivant à votre modèle.
{
"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"
}
]
}
}
Valeurs de propriétés
availabilitySets
Nom | Description | Valeur |
---|---|---|
type | Type de ressource | 'Microsoft.Compute/availabilitySets' |
apiVersion | Version de l’API de ressource | '2023-07-01' |
name | Nom de la ressource | string (obligatoire) Limite de caractères : 1-80 Caractères valides : Caractères alphanumériques, traits de soulignement, points et traits d’union. Doit commencer par un caractère alphanumérique. Doit se terminer par un caractère alphanumérique ou un trait de soulignement. |
location | Emplacement de la ressource | string (obligatoire) |
tags | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles |
sku | Référence SKU du groupe à haute disponibilité, seul le nom doit être défini. Consultez AvailabilitySetSkuTypes pour connaître l’ensemble de valeurs possible. Utilisez « Aligné » pour les machines virtuelles avec des disques managés et « Classique » pour les machines virtuelles avec des disques non managés. La valeur par défaut est « Classic ». | Sku |
properties | Vue 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 : 01-04-2018. | SubResource |
virtualMachines | Liste des références à toutes les machines virtuelles du groupe à haute disponibilité. | SubResource[] |
SubResource
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | string |
Sku
Nom | Description | Valeur |
---|---|---|
capacité | Spécifie le nombre de machines virtuelles dans le groupe identique. | int |
name | Nom de la référence SKU. | string |
Niveau | Spécifie le niveau des machines virtuelles dans un groupe identique. Valeurs possibles : Standard De base |
string |
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 Load Balancer internes 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 équilibrage de charge et les 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 Load Balancer et configurer 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 de manière dynamique |
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 Unbuntu ou Windows avec un maximum de 5 machines virtuelles, car cet exemple utilise un seul storageAccount |
Modèle de multimachine virtuelle 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 seul groupe à haute disponibilité. Ils seront provisionnés dans un Réseau virtuel qui sera également créé dans le cadre du déploiement |
Disques dynamiques automatiques CentOS/UbuntuServer & Docker 1.12(cs) |
Il s’agit d’un modèle courant pour la création d’un seul instance 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). Un maximum de 16 disques peut être mentionné dans les paramètres du portail et la taille maximale de chaque disque doit être inférieure à 1 023 Go. Le tableau MDADM RAID0 est monté automatiquement et survit aux redémarrages. La dernière version de Docker 1.12(cs3) (Swarm), docker-compose 1.9.0 & docker-machine 0.8.2 est disponible pour une utilisation à partir de l’utilisateur azure-cli s’exécute automatiquement en tant que conteneur Docker. Ce modèle de instance unique est une émanation du modèle 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 :
- Groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.
Format des ressources
Pour créer une ressource Microsoft.Compute/availabilitySets, ajoutez le Terraform suivant à votre modèle.
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"
}
})
}
Valeurs de propriétés
availabilitySets
Nom | Description | Valeur |
---|---|---|
type | Type de ressource | « Microsoft.Compute/availabilitySets@2023-07-01 » |
name | Nom de la ressource | string (obligatoire) Limite de caractères : 1-80 Caractères valides : Caractères alphanumériques, traits de soulignement, points et traits d’union. Doit commencer par un caractère alphanumérique. Doit se terminer par un caractère alphanumérique ou un trait de soulignement. |
location | Emplacement de la ressource | string (obligatoire) |
parent_id | Pour effectuer un déploiement dans un groupe de ressources, utilisez l’ID de ce groupe de ressources. | string (obligatoire) |
tags | 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 connaître l’ensemble de valeurs possible. Utilisez « Aligné » pour les machines virtuelles avec des disques managés et « Classique » pour les machines virtuelles avec des disques non managés. La valeur par défaut est « Classic ». | Sku |
properties | Vue 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 : 01/04/2018. | Sous-ressource |
virtualMachines | Liste des références à toutes les machines virtuelles du groupe à haute disponibilité. | Sous-ressource[] |
Sous-ressource
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | string |
Sku
Nom | Description | Valeur |
---|---|---|
capacité | Spécifie le nombre de machines virtuelles dans le groupe identique. | int |
name | Nom de la référence sku. | string |
Niveau | Spécifie le niveau des machines virtuelles dans un groupe identique. Valeurs possibles : Standard De base |
string |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour