Partager via


Microsoft.Compute availabilitySets 2021-03-01

Définition de ressource Bicep

Le type de ressource availabilitySets peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’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@2021-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és

availabilitySets

Nom Description Valeur
name Nom de la ressource chaîne (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 chaîne (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. Pour connaître l’ensemble de valeurs possible, consultez AvailabilitySetSkuTypes. 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

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 de Load Balancer interne et LB

Déployer sur Azure
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

Déployer sur Azure
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é 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

Déployer sur Azure
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é 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

Déployer sur Azure
Ce modèle crée un groupe à haute disponibilité avec 3 domaines d’erreur
Découvrir l’adresse IP privée dynamiquement

Déployer sur Azure
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

Déployer sur Azure
Ce modèle déploie un cluster GlassFish (v3 ou v4) à charge équilibrée, composé 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

Déployer sur Azure
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é

Déployer sur Azure
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)

Déployer sur Azure
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 RAID0 MDADM est monté automatiquement et survive 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 de 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 :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.Compute/availabilitySets, ajoutez le CODE JSON suivant à votre modèle.

{
  "type": "Microsoft.Compute/availabilitySets",
  "apiVersion": "2021-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és

availabilitySets

Nom Description Valeur
type Type de ressource « Microsoft.Compute/availabilitySets »
apiVersion Version de l’API de ressource '2021-03-01'
name Nom de la ressource chaîne (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 chaîne (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. Pour connaître l’ensemble de valeurs possible, consultez AvailabilitySetSkuTypes. 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

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 de Load Balancer interne et LB

Déployer sur Azure
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

Déployer sur Azure
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é 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

Déployer sur Azure
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é 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

Déployer sur Azure
Ce modèle crée un groupe à haute disponibilité avec 3 domaines d’erreur
Découvrir l’adresse IP privée dynamiquement

Déployer sur Azure
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

Déployer sur Azure
Ce modèle déploie un cluster GlassFish (v3 ou v4) à charge équilibrée, composé 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

Déployer sur Azure
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é

Déployer sur Azure
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)

Déployer sur Azure
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 RAID0 MDADM est monté automatiquement et survive 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 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 :

  • Groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version de l’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@2021-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és

availabilitySets

Nom Description Valeur
type Type de ressource « Microsoft.Compute/availabilitySets@2021-03-01 »
name Nom de la ressource chaîne (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 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)
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. Pour connaître l’ensemble de valeurs possible, consultez AvailabilitySetSkuTypes. 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