Partager via


Flottes Microsoft.ContainerService 01-04-2024

Définition de ressource Bicep

Le type de ressource fleets 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.ContainerService/fleets, ajoutez le Bicep suivant à votre modèle.

resource symbolicname 'Microsoft.ContainerService/fleets@2024-04-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    hubProfile: {
      agentProfile: {
        subnetId: 'string'
        vmSize: 'string'
      }
      apiServerAccessProfile: {
        enablePrivateCluster: bool
      }
      dnsPrefix: 'string'
    }
  }
}

Valeurs de propriétés

fleets

Nom Description Valeur
name Nom de la ressource chaîne (obligatoire)
location Emplacement géographique où réside la ressource chaîne (obligatoire)
tags Balises de ressource. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
identité Identité managée. ManagedServiceIdentity
properties Propriétés spécifiques à la ressource pour cette ressource. FleetProperties

ManagedServiceIdentity

Nom Description Valeur
type Type d’identité de service managé (où les types SystemAssigned et UserAssigned sont autorisés). 'None'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned' (obligatoire)
userAssignedIdentities Ensemble d’identités affectées par l’utilisateur associées à la ressource. Les clés de dictionnaire userAssignedIdentities seront des ID de ressource ARM au format « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Les valeurs du dictionnaire peuvent être des objets vides ({}) dans les requêtes. UserAssignedIdentities

UserAssignedIdentities

Nom Description Valeur
{propriété personnalisée} userAssignedIdentity

userAssignedIdentity

Cet objet ne contient aucune propriété à définir pendant le déploiement. Toutes les propriétés sont ReadOnly.

FleetProperties

Nom Description Valeur
hubProfile FleetHubProfile configure le hub de la flotte. FleetHubProfile

FleetHubProfile

Nom Description Valeur
agentProfile Profil de l’agent pour le hub Fleet. AgentProfile
apiServerAccessProfile Profil d’accès pour le serveur d’API Hub Fleet. APIServerAccessProfile
dnsPrefix Préfixe DNS utilisé pour créer le nom de domaine complet pour le hub fleet. string

Contraintes :
Longueur minimale = 1
Longueur maximale = 54
Modèle = ^[a-zA-Z0-9]$|^[a-zA-Z0-9][a-zA-Z0-9-]{0,52}[a-zA-Z0-9]$

AgentProfile

Nom Description Valeur
subnetId ID du sous-réseau auquel le nœud fleet hub sera joint au démarrage. Si ce n’est pas spécifié, un réseau virtuel et un sous-réseau seront générés et utilisés. string
vmSize Taille de la machine virtuelle du hub Fleet. string

APIServerAccessProfile

Nom Description Valeur
enablePrivateCluster Indique s’il faut créer ou non le hub fleet en tant que cluster privé. bool

Définition de ressources de modèle ARM

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

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.ContainerService/fleets, ajoutez le JSON suivant à votre modèle.

{
  "type": "Microsoft.ContainerService/fleets",
  "apiVersion": "2024-04-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "hubProfile": {
      "agentProfile": {
        "subnetId": "string",
        "vmSize": "string"
      },
      "apiServerAccessProfile": {
        "enablePrivateCluster": "bool"
      },
      "dnsPrefix": "string"
    }
  }
}

Valeurs de propriétés

fleets

Nom Description Valeur
type Type de ressource 'Microsoft.ContainerService/fleets'
apiVersion Version de l’API de ressource '2024-04-01'
name Nom de la ressource string (obligatoire)
location Emplacement géographique où réside la ressource string (obligatoire)
tags Balises de ressource. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
identité Identité managée. ManagedServiceIdentity
properties Propriétés spécifiques à la ressource pour cette ressource. FleetProperties

ManagedServiceIdentity

Nom Description Valeur
type Type d’identité de service managé (où les types SystemAssigned et UserAssigned sont autorisés). 'None'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned' (obligatoire)
userAssignedIdentities Ensemble d’identités affectées par l’utilisateur associées à la ressource. Les clés de dictionnaire userAssignedIdentities sont des ID de ressource ARM au format : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Les valeurs du dictionnaire peuvent être des objets vides ({}) dans les requêtes. UserAssignedIdentities

UserAssignedIdentities

Nom Description Valeur
{propriété personnalisée} userAssignedIdentity

userAssignedIdentity

Cet objet ne contient aucune propriété à définir pendant le déploiement. Toutes les propriétés sont ReadOnly.

FleetProperties

Nom Description Valeur
hubProfile FleetHubProfile configure le hub de la flotte. FleetHubProfile

FleetHubProfile

Nom Description Valeur
agentProfile Profil de l’agent pour le hub fleet. AgentProfile
apiServerAccessProfile Profil d’accès pour le serveur d’API Fleet Hub. APIServerAccessProfile
dnsPrefix Préfixe DNS utilisé pour créer le nom de domaine complet pour le hub Fleet. string

Contraintes :
Longueur minimale = 1
Longueur maximale = 54
Modèle = ^[a-zA-Z0-9]$|^[a-zA-Z0-9][a-zA-Z0-9-]{0,52}[a-zA-Z0-9]$

AgentProfile

Nom Description Valeur
subnetId ID du sous-réseau auquel le nœud fleet hub sera joint au démarrage. Si ce n’est pas spécifié, un réseau virtuel et un sous-réseau sont générés et utilisés. string
vmSize Taille de machine virtuelle du hub Fleet. string

APIServerAccessProfile

Nom Description Valeur
enablePrivateCluster Indique s’il faut créer ou non le hub fleet en tant que cluster privé. bool

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource fleets 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.ContainerService/fleets, ajoutez le Terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ContainerService/fleets@2024-04-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      hubProfile = {
        agentProfile = {
          subnetId = "string"
          vmSize = "string"
        }
        apiServerAccessProfile = {
          enablePrivateCluster = bool
        }
        dnsPrefix = "string"
      }
    }
  })
}

Valeurs de propriétés

fleets

Nom Description Valeur
type Type de ressource « Microsoft.ContainerService/fleets@2024-04-01 »
name Nom de la ressource string (obligatoire)
location Emplacement géographique où réside 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.
identité Identité managée. ManagedServiceIdentity
properties Propriétés spécifiques à la ressource pour cette ressource. FleetProperties

ManagedServiceIdentity

Nom Description Valeur
type Type d’identité de service managé (où les types SystemAssigned et UserAssigned sont autorisés). « SystemAssigned »
« SystemAssigned, UserAssigned »
« UserAssigned » (obligatoire)
identity_ids Ensemble d’identités affectées par l’utilisateur associées à la ressource. Les clés de dictionnaire userAssignedIdentities sont des ID de ressource ARM au format : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Les valeurs du dictionnaire peuvent être des objets vides ({}) dans les requêtes. Tableau d’ID d’identité utilisateur.

UserAssignedIdentities

Nom Description Valeur
{propriété personnalisée} userAssignedIdentity

userAssignedIdentity

Cet objet ne contient aucune propriété à définir pendant le déploiement. Toutes les propriétés sont ReadOnly.

FleetProperties

Nom Description Valeur
hubProfile FleetHubProfile configure le hub de la flotte. FleetHubProfile

FleetHubProfile

Nom Description Valeur
agentProfile Profil de l’agent pour le hub fleet. AgentProfile
apiServerAccessProfile Profil d’accès pour le serveur d’API Fleet Hub. APIServerAccessProfile
dnsPrefix Préfixe DNS utilisé pour créer le nom de domaine complet pour le hub Fleet. string

Contraintes :
Longueur minimale = 1
Longueur maximale = 54
Modèle = ^[a-zA-Z0-9]$|^[a-zA-Z0-9][a-zA-Z0-9-]{0,52}[a-zA-Z0-9]$

AgentProfile

Nom Description Valeur
subnetId ID du sous-réseau auquel le nœud fleet hub sera joint au démarrage. Si ce n’est pas spécifié, un réseau virtuel et un sous-réseau sont générés et utilisés. string
vmSize Taille de machine virtuelle du hub Fleet. string

APIServerAccessProfile

Nom Description Valeur
enablePrivateCluster Indique s’il faut créer ou non le hub fleet en tant que cluster privé. bool