Partager via


Microsoft.HDInsight clusterpools 2024-05-01-preview

Définition de ressource Bicep

Le type de ressource clusterpools 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 de ressource

Pour créer une ressource Microsoft.HDInsight/clusterpools, ajoutez le bicep suivant à votre modèle.

resource symbolicname 'Microsoft.HDInsight/clusterpools@2024-05-01-preview' = {
  location: 'string'
  name: 'string'
  properties: {
    clusterPoolProfile: {
      clusterPoolVersion: 'string'
      publicIpTag: {
        ipTagType: 'string'
        tag: 'string'
      }
    }
    computeProfile: {
      availabilityZones: [
        'string'
      ]
      vmSize: 'string'
    }
    logAnalyticsProfile: {
      enabled: bool
      workspaceId: 'string'
    }
    managedResourceGroupName: 'string'
    networkProfile: {
      apiServerAuthorizedIpRanges: [
        'string'
      ]
      enablePrivateApiServer: bool
      outboundType: 'string'
      subnetId: 'string'
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

Valeurs de propriété

ClusterPoolResourceProperties

Nom Description Valeur
clusterPoolProfile Profil du pool CLuster. ClusterPoolResourcePropertiesClusterPoolProfile
computeProfile Profil de calcul du pool CLuster. ClusterPoolResourcePropertiesComputeProfile (obligatoire)
logAnalyticsProfile Profil Log Analytics du pool de clusters pour activer l’agent OMS pour le cluster AKS. ClusterPoolResourcePropertiesLogAnalyticsProfile
managedResourceGroupName Groupe de ressources créé par le fournisseur de ressources pour contenir les ressources créées par rp au nom des clients. Il sera également utilisé pour générer aksManagedResourceGroupName par modèle : MC_{managedResourceGroupName}{clusterPoolName}{region}. Assurez-vous qu’il répond à la restriction de nom du groupe de ressources. corde

Contraintes:
Longueur minimale = 1
Longueur maximale = 1
networkProfile Profil réseau du pool de clusters. clusterPoolResourcePropertiesNetworkProfile

ClusterPoolResourcePropertiesClusterPoolProfile

Nom Description Valeur
clusterPoolVersion La version du pool de clusters est une version en 2 parties. corde

Contraintes:
Modèle = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})$ (obligatoire)
publicIpTag Obtient ou définit la balise IP pour les adresses IP publiques créées avec les clusters et les pools de clusters HDInsightOnAks. IpTag

ClusterPoolResourcePropertiesComputeProfile

Nom Description Valeur
availabilityZones Liste des zones de disponibilité à utiliser pour les nœuds VMSS AKS. string[]
vmSize Référence SKU de la machine virtuelle. corde

Contraintes:
Modèle = ^[a-zA-Z0-9_\-]{0,256}$ (obligatoire)

ClusterPoolResourcePropertiesLogAnalyticsProfile

Nom Description Valeur
Activé True si Log Analytics est activé pour le pool de clusters, sinon false. bool (obligatoire)
workspaceId Espace de travail Log Analytics à associer à l’agent OMS. corde

ClusterPoolResourcePropertiesNetworkProfile

Nom Description Valeur
apiServerAuthorizedIpRanges Les plages d’adresses IP sont spécifiées au format CIDR, par exemple 137.117.106.88/29. Cette fonctionnalité n’est pas compatible avec les clusters AKS privés. Vous ne pouvez donc pas définir enablePrivateApiServer sur true et apiServerAuthorizedIpRanges en même temps. Actuellement, cette propriété n’est pas prise en charge et n’utilisez pas cette propriété. string[]
enablePrivateApiServer ClusterPool est basé sur un cluster AKS. Par défaut, le cluster AKS expose le serveur d’API à Internet public. Si vous définissez cette propriété sur true, un cluster AKS privé est créé et utilise le serveur d’API privé, qui n’est pas exposé à l’Internet public. Bool
outboundType Cela ne peut être défini qu’au moment de la création du pool de clusters et ne peut pas être modifié ultérieurement. 'loadBalancer'
'userDefinedRouting'
subnetId ID de ressource du sous-réseau du pool de clusters. chaîne (obligatoire)

IpTag

Nom Description Valeur
ipTagType Obtient ou définit le type ipTag : Exemple FirstPartyUsage. chaîne (obligatoire)
étiquette Obtient ou définit la valeur de l’iptag associée à l’adresse IP publique. Exemple HDInsight, SQL, Stockage, etc. chaîne (obligatoire)

Microsoft.HDInsight/clusterpools

Nom Description Valeur
emplacement Emplacement géographique où réside la ressource chaîne (obligatoire)
nom Nom de la ressource chaîne (obligatoire)
Propriétés Obtient ou définit les propriétés. Définissez des propriétés spécifiques au pool de clusters. clusterPoolResourceProperties
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles

TrackedResourceTags

Nom Description Valeur

Définition de ressource de modèle ARM

Le type de ressource clusterpools 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 de ressource

Pour créer une ressource Microsoft.HDInsight/clusterpools, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.HDInsight/clusterpools",
  "apiVersion": "2024-05-01-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "clusterPoolProfile": {
      "clusterPoolVersion": "string",
      "publicIpTag": {
        "ipTagType": "string",
        "tag": "string"
      }
    },
    "computeProfile": {
      "availabilityZones": [ "string" ],
      "vmSize": "string"
    },
    "logAnalyticsProfile": {
      "enabled": "bool",
      "workspaceId": "string"
    },
    "managedResourceGroupName": "string",
    "networkProfile": {
      "apiServerAuthorizedIpRanges": [ "string" ],
      "enablePrivateApiServer": "bool",
      "outboundType": "string",
      "subnetId": "string"
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valeurs de propriété

ClusterPoolResourceProperties

Nom Description Valeur
clusterPoolProfile Profil du pool CLuster. ClusterPoolResourcePropertiesClusterPoolProfile
computeProfile Profil de calcul du pool CLuster. ClusterPoolResourcePropertiesComputeProfile (obligatoire)
logAnalyticsProfile Profil Log Analytics du pool de clusters pour activer l’agent OMS pour le cluster AKS. ClusterPoolResourcePropertiesLogAnalyticsProfile
managedResourceGroupName Groupe de ressources créé par le fournisseur de ressources pour contenir les ressources créées par rp au nom des clients. Il sera également utilisé pour générer aksManagedResourceGroupName par modèle : MC_{managedResourceGroupName}{clusterPoolName}{region}. Assurez-vous qu’il répond à la restriction de nom du groupe de ressources. corde

Contraintes:
Longueur minimale = 1
Longueur maximale = 1
networkProfile Profil réseau du pool de clusters. clusterPoolResourcePropertiesNetworkProfile

ClusterPoolResourcePropertiesClusterPoolProfile

Nom Description Valeur
clusterPoolVersion La version du pool de clusters est une version en 2 parties. corde

Contraintes:
Modèle = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})$ (obligatoire)
publicIpTag Obtient ou définit la balise IP pour les adresses IP publiques créées avec les clusters et les pools de clusters HDInsightOnAks. IpTag

ClusterPoolResourcePropertiesComputeProfile

Nom Description Valeur
availabilityZones Liste des zones de disponibilité à utiliser pour les nœuds VMSS AKS. string[]
vmSize Référence SKU de la machine virtuelle. corde

Contraintes:
Modèle = ^[a-zA-Z0-9_\-]{0,256}$ (obligatoire)

ClusterPoolResourcePropertiesLogAnalyticsProfile

Nom Description Valeur
Activé True si Log Analytics est activé pour le pool de clusters, sinon false. bool (obligatoire)
workspaceId Espace de travail Log Analytics à associer à l’agent OMS. corde

ClusterPoolResourcePropertiesNetworkProfile

Nom Description Valeur
apiServerAuthorizedIpRanges Les plages d’adresses IP sont spécifiées au format CIDR, par exemple 137.117.106.88/29. Cette fonctionnalité n’est pas compatible avec les clusters AKS privés. Vous ne pouvez donc pas définir enablePrivateApiServer sur true et apiServerAuthorizedIpRanges en même temps. Actuellement, cette propriété n’est pas prise en charge et n’utilisez pas cette propriété. string[]
enablePrivateApiServer ClusterPool est basé sur un cluster AKS. Par défaut, le cluster AKS expose le serveur d’API à Internet public. Si vous définissez cette propriété sur true, un cluster AKS privé est créé et utilise le serveur d’API privé, qui n’est pas exposé à l’Internet public. Bool
outboundType Cela ne peut être défini qu’au moment de la création du pool de clusters et ne peut pas être modifié ultérieurement. 'loadBalancer'
'userDefinedRouting'
subnetId ID de ressource du sous-réseau du pool de clusters. chaîne (obligatoire)

IpTag

Nom Description Valeur
ipTagType Obtient ou définit le type ipTag : Exemple FirstPartyUsage. chaîne (obligatoire)
étiquette Obtient ou définit la valeur de l’iptag associée à l’adresse IP publique. Exemple HDInsight, SQL, Stockage, etc. chaîne (obligatoire)

Microsoft.HDInsight/clusterpools

Nom Description Valeur
apiVersion Version de l’API '2024-05-01-preview'
emplacement Emplacement géographique où réside la ressource chaîne (obligatoire)
nom Nom de la ressource chaîne (obligatoire)
Propriétés Obtient ou définit les propriétés. Définissez des propriétés spécifiques au pool de clusters. clusterPoolResourceProperties
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
type Type de ressource 'Microsoft.HDInsight/clusterpools'

TrackedResourceTags

Nom Description Valeur

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource clusterpools 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 de ressource

Pour créer une ressource Microsoft.HDInsight/clusterpools, ajoutez terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.HDInsight/clusterpools@2024-05-01-preview"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      clusterPoolProfile = {
        clusterPoolVersion = "string"
        publicIpTag = {
          ipTagType = "string"
          tag = "string"
        }
      }
      computeProfile = {
        availabilityZones = [
          "string"
        ]
        vmSize = "string"
      }
      logAnalyticsProfile = {
        enabled = bool
        workspaceId = "string"
      }
      managedResourceGroupName = "string"
      networkProfile = {
        apiServerAuthorizedIpRanges = [
          "string"
        ]
        enablePrivateApiServer = bool
        outboundType = "string"
        subnetId = "string"
      }
    }
  })
}

Valeurs de propriété

ClusterPoolResourceProperties

Nom Description Valeur
clusterPoolProfile Profil du pool CLuster. ClusterPoolResourcePropertiesClusterPoolProfile
computeProfile Profil de calcul du pool CLuster. ClusterPoolResourcePropertiesComputeProfile (obligatoire)
logAnalyticsProfile Profil Log Analytics du pool de clusters pour activer l’agent OMS pour le cluster AKS. ClusterPoolResourcePropertiesLogAnalyticsProfile
managedResourceGroupName Groupe de ressources créé par le fournisseur de ressources pour contenir les ressources créées par rp au nom des clients. Il sera également utilisé pour générer aksManagedResourceGroupName par modèle : MC_{managedResourceGroupName}{clusterPoolName}{region}. Assurez-vous qu’il répond à la restriction de nom du groupe de ressources. corde

Contraintes:
Longueur minimale = 1
Longueur maximale = 1
networkProfile Profil réseau du pool de clusters. clusterPoolResourcePropertiesNetworkProfile

ClusterPoolResourcePropertiesClusterPoolProfile

Nom Description Valeur
clusterPoolVersion La version du pool de clusters est une version en 2 parties. corde

Contraintes:
Modèle = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})$ (obligatoire)
publicIpTag Obtient ou définit la balise IP pour les adresses IP publiques créées avec les clusters et les pools de clusters HDInsightOnAks. IpTag

ClusterPoolResourcePropertiesComputeProfile

Nom Description Valeur
availabilityZones Liste des zones de disponibilité à utiliser pour les nœuds VMSS AKS. string[]
vmSize Référence SKU de la machine virtuelle. corde

Contraintes:
Modèle = ^[a-zA-Z0-9_\-]{0,256}$ (obligatoire)

ClusterPoolResourcePropertiesLogAnalyticsProfile

Nom Description Valeur
Activé True si Log Analytics est activé pour le pool de clusters, sinon false. bool (obligatoire)
workspaceId Espace de travail Log Analytics à associer à l’agent OMS. corde

ClusterPoolResourcePropertiesNetworkProfile

Nom Description Valeur
apiServerAuthorizedIpRanges Les plages d’adresses IP sont spécifiées au format CIDR, par exemple 137.117.106.88/29. Cette fonctionnalité n’est pas compatible avec les clusters AKS privés. Vous ne pouvez donc pas définir enablePrivateApiServer sur true et apiServerAuthorizedIpRanges en même temps. Actuellement, cette propriété n’est pas prise en charge et n’utilisez pas cette propriété. string[]
enablePrivateApiServer ClusterPool est basé sur un cluster AKS. Par défaut, le cluster AKS expose le serveur d’API à Internet public. Si vous définissez cette propriété sur true, un cluster AKS privé est créé et utilise le serveur d’API privé, qui n’est pas exposé à l’Internet public. Bool
outboundType Cela ne peut être défini qu’au moment de la création du pool de clusters et ne peut pas être modifié ultérieurement. 'loadBalancer'
'userDefinedRouting'
subnetId ID de ressource du sous-réseau du pool de clusters. chaîne (obligatoire)

IpTag

Nom Description Valeur
ipTagType Obtient ou définit le type ipTag : Exemple FirstPartyUsage. chaîne (obligatoire)
étiquette Obtient ou définit la valeur de l’iptag associée à l’adresse IP publique. Exemple HDInsight, SQL, Stockage, etc. chaîne (obligatoire)

Microsoft.HDInsight/clusterpools

Nom Description Valeur
emplacement Emplacement géographique où réside la ressource chaîne (obligatoire)
nom Nom de la ressource chaîne (obligatoire)
Propriétés Obtient ou définit les propriétés. Définissez des propriétés spécifiques au pool de clusters. clusterPoolResourceProperties
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes.
type Type de ressource « Microsoft.HDInsight/clusterpools@2024-05-01-preview »

TrackedResourceTags

Nom Description Valeur