Partager via


Clusters Microsoft.HDInsight 2023-04-15-preview

Définition de ressource Bicep

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

resource symbolicname 'Microsoft.HDInsight/clusters@2023-04-15-preview' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {
        tenantId: 'string'
      }
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    clusterDefinition: {
      blueprint: 'string'
      componentVersion: {
        {customized property}: 'string'
      }
      configurations: any(...)
      kind: 'string'
    }
    clusterVersion: 'string'
    computeIsolationProperties: {
      enableComputeIsolation: bool
      hostSku: 'string'
    }
    computeProfile: {
      roles: [
        {
          autoscale: {
            capacity: {
              maxInstanceCount: int
              minInstanceCount: int
            }
            recurrence: {
              schedule: [
                {
                  days: [
                    'string'
                  ]
                  timeAndCapacity: {
                    maxInstanceCount: int
                    minInstanceCount: int
                    time: 'string'
                  }
                }
              ]
              timeZone: 'string'
            }
          }
          dataDisksGroups: [
            {
              disksPerNode: int
            }
          ]
          encryptDataDisks: bool
          hardwareProfile: {
            vmSize: 'string'
          }
          minInstanceCount: int
          name: 'string'
          osProfile: {
            linuxOperatingSystemProfile: {
              password: 'string'
              sshProfile: {
                publicKeys: [
                  {
                    certificateData: 'string'
                  }
                ]
              }
              username: 'string'
            }
          }
          scriptActions: [
            {
              name: 'string'
              parameters: 'string'
              uri: 'string'
            }
          ]
          targetInstanceCount: int
          virtualNetworkProfile: {
            id: 'string'
            subnet: 'string'
          }
          VMGroupName: 'string'
        }
      ]
    }
    diskEncryptionProperties: {
      encryptionAlgorithm: 'string'
      encryptionAtHost: bool
      keyName: 'string'
      keyVersion: 'string'
      msiResourceId: 'string'
      vaultUri: 'string'
    }
    encryptionInTransitProperties: {
      isEncryptionInTransitEnabled: bool
    }
    kafkaRestProperties: {
      clientGroupInfo: {
        groupId: 'string'
        groupName: 'string'
      }
      configurationOverride: {
        {customized property}: 'string'
      }
    }
    minSupportedTlsVersion: 'string'
    networkProperties: {
      privateLink: 'string'
      resourceProviderConnection: 'string'
    }
    osType: 'string'
    privateLinkConfigurations: [
      {
        name: 'string'
        properties: {
          groupId: 'string'
          ipConfigurations: [
            {
              name: 'string'
              properties: {
                primary: bool
                privateIPAddress: 'string'
                privateIPAllocationMethod: 'string'
                subnet: {
                  id: 'string'
                }
              }
            }
          ]
        }
      }
    ]
    securityProfile: {
      aaddsResourceId: 'string'
      clusterUsersGroupDNs: [
        'string'
      ]
      directoryType: 'string'
      domain: 'string'
      domainUsername: 'string'
      domainUserPassword: 'string'
      ldapsUrls: [
        'string'
      ]
      msiResourceId: 'string'
      organizationalUnitDN: 'string'
    }
    storageProfile: {
      storageaccounts: [
        {
          container: 'string'
          enableSecureChannel: bool
          fileshare: 'string'
          fileSystem: 'string'
          isDefault: bool
          key: 'string'
          msiResourceId: 'string'
          name: 'string'
          resourceId: 'string'
          saskey: 'string'
        }
      ]
    }
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
  zones: [
    'string'
  ]
}

Valeurs de propriété

Microsoft.HDInsight/clusters

Nom Descriptif Valeur
identité Identité du cluster, si elle est configurée. clusterIdentity
emplacement Emplacement du cluster. corde
nom Nom de la ressource chaîne (obligatoire)
Propriétés Le cluster crée des paramètres. ClusterCreatePropertiesOrClusterGetProperties
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
Zones Zones de disponibilité. chaîne de caractères[]

Mise à l’échelle automatique

Nom Descriptif Valeur
capacité Paramètres de mise à l’échelle automatique basée sur la charge autoscaleCapacity
récurrence Paramètres de mise à l’échelle automatique basée sur la planification autoscaleRecurrence

Capacité de mise à l’échelle automatique

Nom Descriptif Valeur
maxInstanceCount Nombre maximal d’instances du cluster Int
minInstanceCount Nombre minimal d’instances du cluster Int

Mise à l’échelle automatiqueRécurrence

Nom Descriptif Valeur
horaire Tableau de règles de mise à l’échelle automatique basées sur la planification mise à l’échelle automatique[]
fuseau horaire Fuseau horaire pour les heures de planification de mise à l’échelle automatique corde

Mise à l’échelle automatique

Nom Descriptif Valeur
Jours Jours de la semaine pour une règle de mise à l’échelle automatique basée sur une planification Tableau de chaînes contenant l’un des éléments suivants :
'Vendredi'
'Lundi'
'Samedi'
'Dimanche'
'jeudi'
'Mardi'
'Mercredi'
tempsAndCapacity Temps et capacité d’une règle de mise à l’échelle automatique basée sur une planification Mise à l’échelle automatiqueTimeAndCapacity

Mise à l’échelle automatiqueTimeAndCapacity

Nom Descriptif Valeur
maxInstanceCount Nombre maximal d’instances du cluster Int
minInstanceCount Nombre minimal d’instances du cluster Int
Heure Heure de 24 heures sous la forme xx :xx corde

ClientGroupInfo

Nom Descriptif Valeur
identifiantDeGroupe ID du groupe de sécurité AAD. corde
NomDuGroupe Nom du groupe de sécurité AAD. corde

ClusterCreateParametersExtendedTags

Nom Descriptif Valeur

ClusterCreatePropertiesOrClusterGetProperties

Nom Descriptif Valeur
clusterDefinition Définition du cluster. clusterDefinition
clusterVersion Version du cluster. corde
computeIsolationProperties Propriétés d’isolation de calcul. ComputeIsolationProperties
calculProfile Profil de calcul. ComputeProfile
diskEncryptionProperties Propriétés de chiffrement de disque. DiskEncryptionProperties
encryptionInTransitProperties Propriétés de chiffrement en transit. EncryptionInTransitProperties
kafkaRestProperties Configuration du proxy rest de cluster kafka. KafkaRestPropriétés
minSupportedTlsVersion Version tls minimale prise en charge. corde
networkProperties Propriétés réseau. RéseauPropriétés
osType Type de système d’exploitation. 'Linux'
'Fenêtres'
privateLinkConfigurations Configurations de liaison privée. PrivateLinkConfiguration[]
securityProfile Profil de sécurité. SecurityProfile
storageProfile Profil de stockage. StorageProfile
niveau Niveau du cluster. « Haut de gamme »
« Standard »

ClusterDefinition

Nom Descriptif Valeur
plan Lien vers le blueprint. corde
composantVersion Versions de différents services dans le cluster. ClusterDefinitionComponentVersion
Configurations Configurations du cluster. quelconque
gentil Type de cluster. corde

ClusterDefinitionComponentVersion

Nom Descriptif Valeur

ClusterIdentity

Nom Descriptif Valeur
type Type d’identité utilisé pour le cluster. Le type « SystemAssigned, UserAssigned » inclut à la fois une identité créée implicitement et un ensemble d’identités affectées par l’utilisateur. « Aucun »
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
Identités attribuées par l'utilisateur Liste des identités utilisateur associées au cluster. Les références de clé de dictionnaire d’identité utilisateur seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ». ClusterIdentityUserAssignedIdentities

ClusterIdentityUserAssignedIdentities

Nom Descriptif Valeur

ComputeIsolationProperties

Nom Descriptif Valeur
enableComputeIsolation L’indicateur indique si l’isolation du calcul est active ou non. Bool
hostSku Référence sKU de l’hôte. corde

ComputeProfile

Nom Descriptif Valeur
Rôles Liste des rôles dans le cluster. rôle[]

DataDisksGroupes

Nom Descriptif Valeur
disquesPerNode Nombre de disques par nœud. Int

DiskEncryptionProperties

Nom Descriptif Valeur
cryptageAlgorithme Identificateur d’algorithme pour le chiffrement, RSA-OAEP par défaut. « RSA-OAEP »
« RSA-OAEP-256 »
'RSA1_5'
cryptageAtHost Indique si le chiffrement de disque de ressources est activé ou non. Bool
keyName Nom de clé utilisé pour activer le chiffrement de disque. corde
keyVersion Version de clé spécifique utilisée pour activer le chiffrement de disque. corde
msiResourceId ID de ressource de l’identité managée utilisée pour accéder au coffre de clés. corde
vaultUri URI du coffre de clés de base où se trouve la clé du client, par exemple. https://myvault.vault.azure.net corde

EncryptionInTransitProperties

Nom Descriptif Valeur
isEncryptionInTransitEnabled Indique si la communication entre les nœuds de cluster est chiffrée ou non en transit. Bool

HardwareProfile

Nom Descriptif Valeur
vmTaille Taille de la machine virtuelle corde

IPConfiguration

Nom Descriptif Valeur
nom Nom de la configuration IP de liaison privée. chaîne (obligatoire)
Propriétés Propriétés de configuration ip de liaison privée. ipConfigurationProperties

IPConfigurationProperties

Nom Descriptif Valeur
primaire Indique si cette configuration IP est principale pour la carte réseau correspondante. Bool
privateIPAddress Adresse IP. corde
privateIPAllocationMethod Méthode allouée à l’adresse IP privée. 'dynamique'
« Statique »
sous-réseau ID de ressource de sous-réseau. ResourceId

KafkaRestPropriétés

Nom Descriptif Valeur
clientGroupInfo Informations du groupe de sécurité AAD. ClientGroupInfo
configurationRemplacement Configurations qui doivent être remplacées. KafkaRestPropertiesConfigurationOverride

KafkaRestPropertiesConfigurationOverride

Nom Descriptif Valeur

LinuxOperatingSystemProfile

Nom Descriptif Valeur
mot de passe Mot de passe. corde
sshProfile Profil SSH. SshProfile
nom d’utilisateur Nom d’utilisateur. corde

RéseauPropriétés

Nom Descriptif Valeur
privateLink Indique si une liaison privée est activée ou non. 'Désactivé'
'Activé'
resourceProviderConnection Direction de la connexion du fournisseur de ressources. 'Entrant'
'Sortant'

OsProfile

Nom Descriptif Valeur
linuxOperatingSystemProfile Profil du système d’exploitation Linux. LinuxOperatingSystemProfile

PrivateLinkConfiguration

Nom Descriptif Valeur
nom Nom de la configuration de liaison privée. chaîne (obligatoire)
Propriétés Propriétés de configuration de liaison privée. PrivateLinkConfigurationProperties (obligatoire)

PrivateLinkConfigurationProperties

Nom Descriptif Valeur
identifiantDeGroupe Nom de sous-ressource pouvant être lié à HDInsight pour appliquer la configuration de liaison privée à. Par exemple, « headnode », « gateway », « edgenode ». chaîne (obligatoire)
ipConfigurations Configurations IP pour le service private link. ipConfiguration[] (obligatoire)

ResourceId

Nom Descriptif Valeur
pièce d'identité ID de ressource Azure. corde

Rôle

Nom Descriptif Valeur
mise à l’échelle automatique Configurations de mise à l’échelle automatique. de mise à l’échelle automatique
dataDisksGroupes Les disques de données regroupent le rôle. DataDisksGroupes[]
chiffreDisquesDataDisks Indique si chiffrer les disques de données. Bool
matérielProfil Profil matériel. HardwareProfile
minInstanceCount Nombre minimal d’instances du cluster. Int
nom Nom du rôle. corde
osProfile Profil du système d’exploitation. OsProfile
scriptActions Liste des actions de script sur le rôle. ScriptAction[]
targetInstanceCount Nombre d’instances du cluster. Int
virtualNetworkProfile Profil de réseau virtuel. virtualNetworkProfile
VMGroupName Nom du groupe de machines virtuelles. corde

ScriptAction

Nom Descriptif Valeur
nom Nom de l’action de script. chaîne (obligatoire)
Paramètres Paramètres du script fourni. chaîne (obligatoire)
URI URI du script. chaîne (obligatoire)

Profil de sécurité

Nom Descriptif Valeur
aaddsResourceId ID de ressource du service de domaine Azure Active Directory de l’utilisateur. corde
clusterUsersGroupDNs Optionnel. Noms uniques pour les groupes d’utilisateurs de cluster chaîne de caractères[]
directoryType Type de répertoire. 'ActiveDirectory'
domaine Domaine Active Directory de l’organisation. corde
domaineNom d’utilisateur Compte d’utilisateur de domaine disposant de privilèges d’administrateur sur le cluster. corde
domaineUserPassword Mot de passe de l’administrateur de domaine. corde
ldapsUrls URL de protocole LDAPS pour communiquer avec Active Directory. chaîne de caractères[]
msiResourceId Identité affectée par l’utilisateur qui dispose des autorisations nécessaires pour lire et créer des artefacts liés au cluster dans l’AADDS de l’utilisateur. corde
organisationnelUnitDN Unité d’organisation dans Active Directory pour placer le cluster et les comptes de service. corde

Profil Ssh

Nom Descriptif Valeur
publicKeys Liste des clés publiques SSH. sshPublicKey[]

SshPublicKey (en anglais)

Nom Descriptif Valeur
certificateData Certificat pour SSH. corde

StorageAccount

Nom Descriptif Valeur
conteneur Conteneur dans le compte de stockage, à spécifier uniquement pour les comptes de stockage WASB. corde
enableSecureChannel Activez le canal sécurisé ou non, il s’agit d’un champ facultatif. La valeur par défaut est false lorsque la version du cluster < 5.1 et true lorsque la version du cluster >= 5.1 , Bool
partage de fichiers Nom du partage de fichiers. corde
fileSystem Le système de fichiers, à spécifier uniquement pour Azure Data Lake Storage Gen2. corde
isDefault Indique si le compte de stockage est le compte de stockage par défaut. Bool
clé Clé d’accès au compte de stockage. corde
msiResourceId Identité managée (MSI) autorisée à accéder au compte de stockage, à spécifier uniquement pour Azure Data Lake Storage Gen2. corde
nom Nom du compte de stockage. corde
identifiant de ressource ID de ressource du compte de stockage, à spécifier uniquement pour Azure Data Lake Storage Gen2. corde
Saskey Clé de signature d’accès partagé. corde

Profil de stockage

Nom Descriptif Valeur
stockagecomptes Liste des comptes de stockage dans le cluster. StorageAccount[]

userAssignedIdentity

Nom Descriptif Valeur
ID de locataire ID de locataire de l’identité affectée par l’utilisateur. corde

VirtualNetworkProfile

Nom Descriptif Valeur
pièce d'identité ID du réseau virtuel. corde
sous-réseau Nom du sous-réseau. corde

Exemples d’utilisation

Exemples de démarrage rapide Azure

Les modèles de démarrage rapide Azure suivants contiennent des exemples Bicep pour le déploiement de ce type de ressource.

Fichier Bicep Descriptif
Déployer un cluster HBase linux dans HDInsight Ce modèle vous permet de créer un cluster HBase linux dans Azure HDInsight.
Déployer un cluster Spark dans Azure HDInsight Ce modèle vous permet de créer un cluster Spark dans Azure HDInsight.
Déployer un cluster Hive interative dans HDInsight Ce modèle vous permet de créer un cluster Hive interative (LLAP) dans HDInsight et le compte de stockage Azure dépendant. La méthode d’authentification SSH pour le cluster est le nom d’utilisateur et le mot de passe. Pour obtenir un modèle utilisant l’authentification par clé publique SSH, consultez /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey
déployer un cluster HDInsight avec un de mot de passe SSH et de stockage Ce modèle vous permet de créer un cluster Hadoop Linux dans HDInsight et le compte de stockage Azure dépendant. La méthode d’authentification SSH pour le cluster est le nom d’utilisateur et le mot de passe. Pour obtenir un modèle utilisant l’authentification par clé publique SSH, consultez /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/
Déployer Kafka sur HDInsight dans un réseau virtuel Ce modèle vous permet de créer un réseau virtuel Azure et un kafka sur un cluster HDInsight dans le réseau virtuel. La méthode d’authentification SSH pour le cluster est le nom d’utilisateur et le mot de passe. Pour obtenir un modèle utilisant l’authentification par clé publique SSH, consultez /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/

Définition de ressource de modèle ARM

Le type de ressource de clusters 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/clusters, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.HDInsight/clusters",
  "apiVersion": "2023-04-15-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
        "tenantId": "string"
      }
    }
  },
  "location": "string",
  "properties": {
    "clusterDefinition": {
      "blueprint": "string",
      "componentVersion": {
        "{customized property}": "string"
      },
      "configurations": {},
      "kind": "string"
    },
    "clusterVersion": "string",
    "computeIsolationProperties": {
      "enableComputeIsolation": "bool",
      "hostSku": "string"
    },
    "computeProfile": {
      "roles": [
        {
          "autoscale": {
            "capacity": {
              "maxInstanceCount": "int",
              "minInstanceCount": "int"
            },
            "recurrence": {
              "schedule": [
                {
                  "days": [ "string" ],
                  "timeAndCapacity": {
                    "maxInstanceCount": "int",
                    "minInstanceCount": "int",
                    "time": "string"
                  }
                }
              ],
              "timeZone": "string"
            }
          },
          "dataDisksGroups": [
            {
              "disksPerNode": "int"
            }
          ],
          "encryptDataDisks": "bool",
          "hardwareProfile": {
            "vmSize": "string"
          },
          "minInstanceCount": "int",
          "name": "string",
          "osProfile": {
            "linuxOperatingSystemProfile": {
              "password": "string",
              "sshProfile": {
                "publicKeys": [
                  {
                    "certificateData": "string"
                  }
                ]
              },
              "username": "string"
            }
          },
          "scriptActions": [
            {
              "name": "string",
              "parameters": "string",
              "uri": "string"
            }
          ],
          "targetInstanceCount": "int",
          "virtualNetworkProfile": {
            "id": "string",
            "subnet": "string"
          },
          "VMGroupName": "string"
        }
      ]
    },
    "diskEncryptionProperties": {
      "encryptionAlgorithm": "string",
      "encryptionAtHost": "bool",
      "keyName": "string",
      "keyVersion": "string",
      "msiResourceId": "string",
      "vaultUri": "string"
    },
    "encryptionInTransitProperties": {
      "isEncryptionInTransitEnabled": "bool"
    },
    "kafkaRestProperties": {
      "clientGroupInfo": {
        "groupId": "string",
        "groupName": "string"
      },
      "configurationOverride": {
        "{customized property}": "string"
      }
    },
    "minSupportedTlsVersion": "string",
    "networkProperties": {
      "privateLink": "string",
      "resourceProviderConnection": "string"
    },
    "osType": "string",
    "privateLinkConfigurations": [
      {
        "name": "string",
        "properties": {
          "groupId": "string",
          "ipConfigurations": [
            {
              "name": "string",
              "properties": {
                "primary": "bool",
                "privateIPAddress": "string",
                "privateIPAllocationMethod": "string",
                "subnet": {
                  "id": "string"
                }
              }
            }
          ]
        }
      }
    ],
    "securityProfile": {
      "aaddsResourceId": "string",
      "clusterUsersGroupDNs": [ "string" ],
      "directoryType": "string",
      "domain": "string",
      "domainUsername": "string",
      "domainUserPassword": "string",
      "ldapsUrls": [ "string" ],
      "msiResourceId": "string",
      "organizationalUnitDN": "string"
    },
    "storageProfile": {
      "storageaccounts": [
        {
          "container": "string",
          "enableSecureChannel": "bool",
          "fileshare": "string",
          "fileSystem": "string",
          "isDefault": "bool",
          "key": "string",
          "msiResourceId": "string",
          "name": "string",
          "resourceId": "string",
          "saskey": "string"
        }
      ]
    },
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  },
  "zones": [ "string" ]
}

Valeurs de propriété

Microsoft.HDInsight/clusters

Nom Descriptif Valeur
apiVersion Version de l’API '2023-04-15-preview'
identité Identité du cluster, si elle est configurée. clusterIdentity
emplacement Emplacement du cluster. corde
nom Nom de la ressource chaîne (obligatoire)
Propriétés Le cluster crée des paramètres. ClusterCreatePropertiesOrClusterGetProperties
é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/clusters »
Zones Zones de disponibilité. chaîne de caractères[]

Mise à l’échelle automatique

Nom Descriptif Valeur
capacité Paramètres de mise à l’échelle automatique basée sur la charge autoscaleCapacity
récurrence Paramètres de mise à l’échelle automatique basée sur la planification autoscaleRecurrence

Capacité de mise à l’échelle automatique

Nom Descriptif Valeur
maxInstanceCount Nombre maximal d’instances du cluster Int
minInstanceCount Nombre minimal d’instances du cluster Int

Mise à l’échelle automatiqueRécurrence

Nom Descriptif Valeur
horaire Tableau de règles de mise à l’échelle automatique basées sur la planification mise à l’échelle automatique[]
fuseau horaire Fuseau horaire pour les heures de planification de mise à l’échelle automatique corde

Mise à l’échelle automatique

Nom Descriptif Valeur
Jours Jours de la semaine pour une règle de mise à l’échelle automatique basée sur une planification Tableau de chaînes contenant l’un des éléments suivants :
'Vendredi'
'Lundi'
'Samedi'
'Dimanche'
'jeudi'
'Mardi'
'Mercredi'
tempsAndCapacity Temps et capacité d’une règle de mise à l’échelle automatique basée sur une planification Mise à l’échelle automatiqueTimeAndCapacity

Mise à l’échelle automatiqueTimeAndCapacity

Nom Descriptif Valeur
maxInstanceCount Nombre maximal d’instances du cluster Int
minInstanceCount Nombre minimal d’instances du cluster Int
Heure Heure de 24 heures sous la forme xx :xx corde

ClientGroupInfo

Nom Descriptif Valeur
identifiantDeGroupe ID du groupe de sécurité AAD. corde
NomDuGroupe Nom du groupe de sécurité AAD. corde

ClusterCreateParametersExtendedTags

Nom Descriptif Valeur

ClusterCreatePropertiesOrClusterGetProperties

Nom Descriptif Valeur
clusterDefinition Définition du cluster. clusterDefinition
clusterVersion Version du cluster. corde
computeIsolationProperties Propriétés d’isolation de calcul. ComputeIsolationProperties
calculProfile Profil de calcul. ComputeProfile
diskEncryptionProperties Propriétés de chiffrement de disque. DiskEncryptionProperties
encryptionInTransitProperties Propriétés de chiffrement en transit. EncryptionInTransitProperties
kafkaRestProperties Configuration du proxy rest de cluster kafka. KafkaRestPropriétés
minSupportedTlsVersion Version tls minimale prise en charge. corde
networkProperties Propriétés réseau. RéseauPropriétés
osType Type de système d’exploitation. 'Linux'
'Fenêtres'
privateLinkConfigurations Configurations de liaison privée. PrivateLinkConfiguration[]
securityProfile Profil de sécurité. SecurityProfile
storageProfile Profil de stockage. StorageProfile
niveau Niveau du cluster. « Haut de gamme »
« Standard »

ClusterDefinition

Nom Descriptif Valeur
plan Lien vers le blueprint. corde
composantVersion Versions de différents services dans le cluster. ClusterDefinitionComponentVersion
Configurations Configurations du cluster. quelconque
gentil Type de cluster. corde

ClusterDefinitionComponentVersion

Nom Descriptif Valeur

ClusterIdentity

Nom Descriptif Valeur
type Type d’identité utilisé pour le cluster. Le type « SystemAssigned, UserAssigned » inclut à la fois une identité créée implicitement et un ensemble d’identités affectées par l’utilisateur. « Aucun »
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
Identités attribuées par l'utilisateur Liste des identités utilisateur associées au cluster. Les références de clé de dictionnaire d’identité utilisateur seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ». ClusterIdentityUserAssignedIdentities

ClusterIdentityUserAssignedIdentities

Nom Descriptif Valeur

ComputeIsolationProperties

Nom Descriptif Valeur
enableComputeIsolation L’indicateur indique si l’isolation du calcul est active ou non. Bool
hostSku Référence sKU de l’hôte. corde

ComputeProfile

Nom Descriptif Valeur
Rôles Liste des rôles dans le cluster. rôle[]

DataDisksGroupes

Nom Descriptif Valeur
disquesPerNode Nombre de disques par nœud. Int

DiskEncryptionProperties

Nom Descriptif Valeur
cryptageAlgorithme Identificateur d’algorithme pour le chiffrement, RSA-OAEP par défaut. « RSA-OAEP »
« RSA-OAEP-256 »
'RSA1_5'
cryptageAtHost Indique si le chiffrement de disque de ressources est activé ou non. Bool
keyName Nom de clé utilisé pour activer le chiffrement de disque. corde
keyVersion Version de clé spécifique utilisée pour activer le chiffrement de disque. corde
msiResourceId ID de ressource de l’identité managée utilisée pour accéder au coffre de clés. corde
vaultUri URI du coffre de clés de base où se trouve la clé du client, par exemple. https://myvault.vault.azure.net corde

EncryptionInTransitProperties

Nom Descriptif Valeur
isEncryptionInTransitEnabled Indique si la communication entre les nœuds de cluster est chiffrée ou non en transit. Bool

HardwareProfile

Nom Descriptif Valeur
vmTaille Taille de la machine virtuelle corde

IPConfiguration

Nom Descriptif Valeur
nom Nom de la configuration IP de liaison privée. chaîne (obligatoire)
Propriétés Propriétés de configuration ip de liaison privée. ipConfigurationProperties

IPConfigurationProperties

Nom Descriptif Valeur
primaire Indique si cette configuration IP est principale pour la carte réseau correspondante. Bool
privateIPAddress Adresse IP. corde
privateIPAllocationMethod Méthode allouée à l’adresse IP privée. 'dynamique'
« Statique »
sous-réseau ID de ressource de sous-réseau. ResourceId

KafkaRestPropriétés

Nom Descriptif Valeur
clientGroupInfo Informations du groupe de sécurité AAD. ClientGroupInfo
configurationRemplacement Configurations qui doivent être remplacées. KafkaRestPropertiesConfigurationOverride

KafkaRestPropertiesConfigurationOverride

Nom Descriptif Valeur

LinuxOperatingSystemProfile

Nom Descriptif Valeur
mot de passe Mot de passe. corde
sshProfile Profil SSH. SshProfile
nom d’utilisateur Nom d’utilisateur. corde

RéseauPropriétés

Nom Descriptif Valeur
privateLink Indique si une liaison privée est activée ou non. 'Désactivé'
'Activé'
resourceProviderConnection Direction de la connexion du fournisseur de ressources. 'Entrant'
'Sortant'

OsProfile

Nom Descriptif Valeur
linuxOperatingSystemProfile Profil du système d’exploitation Linux. LinuxOperatingSystemProfile

PrivateLinkConfiguration

Nom Descriptif Valeur
nom Nom de la configuration de liaison privée. chaîne (obligatoire)
Propriétés Propriétés de configuration de liaison privée. PrivateLinkConfigurationProperties (obligatoire)

PrivateLinkConfigurationProperties

Nom Descriptif Valeur
identifiantDeGroupe Nom de sous-ressource pouvant être lié à HDInsight pour appliquer la configuration de liaison privée à. Par exemple, « headnode », « gateway », « edgenode ». chaîne (obligatoire)
ipConfigurations Configurations IP pour le service private link. ipConfiguration[] (obligatoire)

ResourceId

Nom Descriptif Valeur
pièce d'identité ID de ressource Azure. corde

Rôle

Nom Descriptif Valeur
mise à l’échelle automatique Configurations de mise à l’échelle automatique. de mise à l’échelle automatique
dataDisksGroupes Les disques de données regroupent le rôle. DataDisksGroupes[]
chiffreDisquesDataDisks Indique si chiffrer les disques de données. Bool
matérielProfil Profil matériel. HardwareProfile
minInstanceCount Nombre minimal d’instances du cluster. Int
nom Nom du rôle. corde
osProfile Profil du système d’exploitation. OsProfile
scriptActions Liste des actions de script sur le rôle. ScriptAction[]
targetInstanceCount Nombre d’instances du cluster. Int
virtualNetworkProfile Profil de réseau virtuel. virtualNetworkProfile
VMGroupName Nom du groupe de machines virtuelles. corde

ScriptAction

Nom Descriptif Valeur
nom Nom de l’action de script. chaîne (obligatoire)
Paramètres Paramètres du script fourni. chaîne (obligatoire)
URI URI du script. chaîne (obligatoire)

Profil de sécurité

Nom Descriptif Valeur
aaddsResourceId ID de ressource du service de domaine Azure Active Directory de l’utilisateur. corde
clusterUsersGroupDNs Optionnel. Noms uniques pour les groupes d’utilisateurs de cluster chaîne de caractères[]
directoryType Type de répertoire. 'ActiveDirectory'
domaine Domaine Active Directory de l’organisation. corde
domaineNom d’utilisateur Compte d’utilisateur de domaine disposant de privilèges d’administrateur sur le cluster. corde
domaineUserPassword Mot de passe de l’administrateur de domaine. corde
ldapsUrls URL de protocole LDAPS pour communiquer avec Active Directory. chaîne de caractères[]
msiResourceId Identité affectée par l’utilisateur qui dispose des autorisations nécessaires pour lire et créer des artefacts liés au cluster dans l’AADDS de l’utilisateur. corde
organisationnelUnitDN Unité d’organisation dans Active Directory pour placer le cluster et les comptes de service. corde

Profil Ssh

Nom Descriptif Valeur
publicKeys Liste des clés publiques SSH. sshPublicKey[]

SshPublicKey (en anglais)

Nom Descriptif Valeur
certificateData Certificat pour SSH. corde

StorageAccount

Nom Descriptif Valeur
conteneur Conteneur dans le compte de stockage, à spécifier uniquement pour les comptes de stockage WASB. corde
enableSecureChannel Activez le canal sécurisé ou non, il s’agit d’un champ facultatif. La valeur par défaut est false lorsque la version du cluster < 5.1 et true lorsque la version du cluster >= 5.1 , Bool
partage de fichiers Nom du partage de fichiers. corde
fileSystem Le système de fichiers, à spécifier uniquement pour Azure Data Lake Storage Gen2. corde
isDefault Indique si le compte de stockage est le compte de stockage par défaut. Bool
clé Clé d’accès au compte de stockage. corde
msiResourceId Identité managée (MSI) autorisée à accéder au compte de stockage, à spécifier uniquement pour Azure Data Lake Storage Gen2. corde
nom Nom du compte de stockage. corde
identifiant de ressource ID de ressource du compte de stockage, à spécifier uniquement pour Azure Data Lake Storage Gen2. corde
Saskey Clé de signature d’accès partagé. corde

Profil de stockage

Nom Descriptif Valeur
stockagecomptes Liste des comptes de stockage dans le cluster. StorageAccount[]

userAssignedIdentity

Nom Descriptif Valeur
ID de locataire ID de locataire de l’identité affectée par l’utilisateur. corde

VirtualNetworkProfile

Nom Descriptif Valeur
pièce d'identité ID du réseau virtuel. corde
sous-réseau Nom du sous-réseau. corde

Exemples d’utilisation

Modèles de démarrage rapide Azure

Les modèles de démarrage rapide Azure suivants déployer ce type de ressource.

Modèle Descriptif
Créer un cluster Linux HDInsight et exécuter une action de script

Déployer sur Azure
Le modèle crée un cluster Linux HDInsight dans un réseau virtuel, puis exécute une action de script personnalisée sur chaque nœud et définit la var d’environnement.
Crée un cluster HDInsight exécutant ADAM

Déployer sur Azure
Crée un cluster Linux HDInsight exécutant la plateforme d’analyse genomics ADAM
Crée un cluster HDInsight exécutant Apache Spark 1.4.1

Déployer sur Azure
Crée un cluster Linux HDInsight exécutant Apache Spark 1.4.1.
Déployer un cluster HDInsight et une base de données SQL

Déployer sur Azure
Ce modèle vous permet de créer un cluster HDInsight et une base de données SQL pour tester Sqoop.
Déployer un cluster HDInsight avec un nœud de périphérie

Déployer sur Azure
Ce modèle vous permet de créer un cluster HDInsight exécutant Linux avec un nœud de périphérie vide. Pour plus d’informations, consultez /azure/hdinsight/hdinsight-apps-use-edge-node
Déployer un cluster HBase linux dans HDInsight

Déployer sur Azure
Ce modèle vous permet de créer un cluster HBase linux dans Azure HDInsight.
Déployer un réseau virtuel sécurisé et un cluster HDInsight au sein du réseau virtuel

Déployer sur Azure
Ce modèle vous permet de créer un réseau virtuel Azure et un cluster HDInsight Hadoop exécutant Linux au sein du réseau virtuel.
Déployer un cluster Spark dans un de réseau virtuel

Déployer sur Azure
Ce modèle vous permet de créer un réseau virtuel Azure et un cluster HDInsight Spark au sein du réseau virtuel.
Déployer un cluster Spark dans Azure HDInsight

Déployer sur Azure
Ce modèle vous permet de créer un cluster Spark dans Azure HDInsight.
Déployer un réseau virtuel et un cluster HBase au sein du réseau virtuel

Déployer sur Azure
Ce modèle vous permet de créer un réseau virtuel Azure et un cluster HDInsight HBase exécutant Linux au sein du réseau virtuel.
Déployer un réseau virtuel Azure et deux clusters HBase au sein du réseau virtuel

Déployer sur Azure
Ce modèle vous permet de configurer un environnement HBase avec deux clusters HBase au sein d’un réseau virtuel pour la configuration de la réplication HBase.
Déployer un cluster Hive interative dans HDInsight

Déployer sur Azure
Ce modèle vous permet de créer un cluster Hive interative (LLAP) dans HDInsight et le compte de stockage Azure dépendant. La méthode d’authentification SSH pour le cluster est le nom d’utilisateur et le mot de passe. Pour obtenir un modèle utilisant l’authentification par clé publique SSH, consultez /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey
Déployer un cluster HDInsight R server

Déployer sur Azure
Ce modèle vous permet de créer un cluster HDInsight exécutant Linux avec R Server pour HDInsight. Ce modèle crée également un compte stockage Azure. La méthode d’authentification SSH pour le cluster est nom d’utilisateur/mot de passe.
Déployer la réplication HBase avec deux réseaux virtuels dans une région

Déployer sur Azure
Ce modèle vous permet de configurer un environnement HBaseN avec deux clusters HBase au sein de deux réseaux virtuels dans la même région pour la configuration de la réplication HBase.
Déployer un cluster HDInsight + nœud Registre de schémas Confluent

Déployer sur Azure
Ce modèle vous permet de créer un cluster HDInsight exécutant Linux avec un nœud de périphérie du Registre de schémas. Pour plus d’informations, consultez /azure/hdinsight/hdinsight-apps-use-edge-node
Déployer un cluster HDInsight avec des de stockage par défaut existantes

Déployer sur Azure
Ce modèle vous permet de créer un cluster Hadoop dans HDInsight. Le cluster utilise un compte de stockage existant comme accout de stockage par défaut.
Déployer un cluster HDInsight avec des de stockage liés existants

Déployer sur Azure
Ce modèle vous permet de créer un cluster Hadoop dans HDInsight et le compte de stockage par défaut dépendant. Le modèle lie également un compte de stockage existant. Le compte de stockage lié contient généralement les données métier.
déployer un cluster HDInsight avec un de mot de passe SSH et de stockage

Déployer sur Azure
Ce modèle vous permet de créer un cluster Hadoop Linux dans HDInsight et le compte de stockage Azure dépendant. La méthode d’authentification SSH pour le cluster est le nom d’utilisateur et le mot de passe. Pour obtenir un modèle utilisant l’authentification par clé publique SSH, consultez /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/
Déployer HDInsight sur Linux (w/ Stockage Azure, clé SSH)

Déployer sur Azure
Ce modèle vous permet de créer un cluster HDInsight exécutant Linux. Ce modèle crée également un compte stockage Azure. La méthode d’authentification SSH pour le cluster est nom d’utilisateur/clé publique.
déployer HDInsight sur les nouveaux Data Lake Store et Storage

Déployer sur Azure
Ce modèle vous permet de déployer un nouveau cluster HDInsight Linux avec de nouveaux comptes Data Lake Store et Stockage.
Déployer Kafka sur HDInsight dans un réseau virtuel

Déployer sur Azure
Ce modèle vous permet de créer un réseau virtuel Azure et un kafka sur un cluster HDInsight dans le réseau virtuel. La méthode d’authentification SSH pour le cluster est le nom d’utilisateur et le mot de passe. Pour obtenir un modèle utilisant l’authentification par clé publique SSH, consultez /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/
Déployer un cluster HBase Linux avec des écritures améliorées dans hdInsight

Déployer sur Azure
Ce modèle vous permet de créer un cluster HBase linux avec des écritures améliorées dans Azure HDInsight.
HDInsight (Linux sur un metastore Hive existant, SSH, réseau virtuel)

Déployer sur Azure
Ce modèle vous permet de créer un cluster HDInsight exécutant Linux, sur un metastore Hive existant et un réseau virtuel. La méthode d’authentification SSH pour le cluster est nom d’utilisateur/mot de passe.
cluster HDInsight avec TLS version 1.2 ou ultérieure

Déployer sur Azure
Ce modèle vous permet de créer un cluster HDInsight avec le protocole TLS appliqué à la version 1.2 ou ultérieure.
HDInsight avec une base de données Ambari + Hive Metastore personnalisée dans le réseau virtuel

Déployer sur Azure
Ce modèle vous permet de créer un cluster HDInsight dans un réseau virtuel existant avec une nouvelle base de données SQL qui sert à la fois de base de données Ambari personnalisée et de metastore Hive. Vous devez disposer d’un serveur SQL, d’un compte de stockage et d’un réseau virtuel existants.
HDInsight avec mise à l’échelle automatique basée sur la charge activée

Déployer sur Azure
Ce modèle vous permet de créer un cluster HDInsight Spark avec la mise à l’échelle automatique basée sur la charge activée.
HDInsight avec mise à l’échelle automatique basée sur la planification activée

Déployer sur Azure
Ce modèle vous permet de créer un cluster HDInsight Spark avec la mise à l’échelle automatique basée sur la planification activée.

Définition de ressource Terraform (fournisseur AzAPI)

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.HDInsight/clusters@2023-04-15-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      clusterDefinition = {
        blueprint = "string"
        componentVersion = {
          {customized property} = "string"
        }
        configurations = ?
        kind = "string"
      }
      clusterVersion = "string"
      computeIsolationProperties = {
        enableComputeIsolation = bool
        hostSku = "string"
      }
      computeProfile = {
        roles = [
          {
            autoscale = {
              capacity = {
                maxInstanceCount = int
                minInstanceCount = int
              }
              recurrence = {
                schedule = [
                  {
                    days = [
                      "string"
                    ]
                    timeAndCapacity = {
                      maxInstanceCount = int
                      minInstanceCount = int
                      time = "string"
                    }
                  }
                ]
                timeZone = "string"
              }
            }
            dataDisksGroups = [
              {
                disksPerNode = int
              }
            ]
            encryptDataDisks = bool
            hardwareProfile = {
              vmSize = "string"
            }
            minInstanceCount = int
            name = "string"
            osProfile = {
              linuxOperatingSystemProfile = {
                password = "string"
                sshProfile = {
                  publicKeys = [
                    {
                      certificateData = "string"
                    }
                  ]
                }
                username = "string"
              }
            }
            scriptActions = [
              {
                name = "string"
                parameters = "string"
                uri = "string"
              }
            ]
            targetInstanceCount = int
            virtualNetworkProfile = {
              id = "string"
              subnet = "string"
            }
            VMGroupName = "string"
          }
        ]
      }
      diskEncryptionProperties = {
        encryptionAlgorithm = "string"
        encryptionAtHost = bool
        keyName = "string"
        keyVersion = "string"
        msiResourceId = "string"
        vaultUri = "string"
      }
      encryptionInTransitProperties = {
        isEncryptionInTransitEnabled = bool
      }
      kafkaRestProperties = {
        clientGroupInfo = {
          groupId = "string"
          groupName = "string"
        }
        configurationOverride = {
          {customized property} = "string"
        }
      }
      minSupportedTlsVersion = "string"
      networkProperties = {
        privateLink = "string"
        resourceProviderConnection = "string"
      }
      osType = "string"
      privateLinkConfigurations = [
        {
          name = "string"
          properties = {
            groupId = "string"
            ipConfigurations = [
              {
                name = "string"
                properties = {
                  primary = bool
                  privateIPAddress = "string"
                  privateIPAllocationMethod = "string"
                  subnet = {
                    id = "string"
                  }
                }
              }
            ]
          }
        }
      ]
      securityProfile = {
        aaddsResourceId = "string"
        clusterUsersGroupDNs = [
          "string"
        ]
        directoryType = "string"
        domain = "string"
        domainUsername = "string"
        domainUserPassword = "string"
        ldapsUrls = [
          "string"
        ]
        msiResourceId = "string"
        organizationalUnitDN = "string"
      }
      storageProfile = {
        storageaccounts = [
          {
            container = "string"
            enableSecureChannel = bool
            fileshare = "string"
            fileSystem = "string"
            isDefault = bool
            key = "string"
            msiResourceId = "string"
            name = "string"
            resourceId = "string"
            saskey = "string"
          }
        ]
      }
      tier = "string"
    }
    zones = [
      "string"
    ]
  }
}

Valeurs de propriété

Microsoft.HDInsight/clusters

Nom Descriptif Valeur
identité Identité du cluster, si elle est configurée. clusterIdentity
emplacement Emplacement du cluster. corde
nom Nom de la ressource chaîne (obligatoire)
Propriétés Le cluster crée des paramètres. ClusterCreatePropertiesOrClusterGetProperties
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes.
type Type de ressource « Microsoft.HDInsight/clusters@2023-04-15-preview »
Zones Zones de disponibilité. chaîne de caractères[]

Mise à l’échelle automatique

Nom Descriptif Valeur
capacité Paramètres de mise à l’échelle automatique basée sur la charge autoscaleCapacity
récurrence Paramètres de mise à l’échelle automatique basée sur la planification autoscaleRecurrence

Capacité de mise à l’échelle automatique

Nom Descriptif Valeur
maxInstanceCount Nombre maximal d’instances du cluster Int
minInstanceCount Nombre minimal d’instances du cluster Int

Mise à l’échelle automatiqueRécurrence

Nom Descriptif Valeur
horaire Tableau de règles de mise à l’échelle automatique basées sur la planification mise à l’échelle automatique[]
fuseau horaire Fuseau horaire pour les heures de planification de mise à l’échelle automatique corde

Mise à l’échelle automatique

Nom Descriptif Valeur
Jours Jours de la semaine pour une règle de mise à l’échelle automatique basée sur une planification Tableau de chaînes contenant l’un des éléments suivants :
'Vendredi'
'Lundi'
'Samedi'
'Dimanche'
'jeudi'
'Mardi'
'Mercredi'
tempsAndCapacity Temps et capacité d’une règle de mise à l’échelle automatique basée sur une planification Mise à l’échelle automatiqueTimeAndCapacity

Mise à l’échelle automatiqueTimeAndCapacity

Nom Descriptif Valeur
maxInstanceCount Nombre maximal d’instances du cluster Int
minInstanceCount Nombre minimal d’instances du cluster Int
Heure Heure de 24 heures sous la forme xx :xx corde

ClientGroupInfo

Nom Descriptif Valeur
identifiantDeGroupe ID du groupe de sécurité AAD. corde
NomDuGroupe Nom du groupe de sécurité AAD. corde

ClusterCreateParametersExtendedTags

Nom Descriptif Valeur

ClusterCreatePropertiesOrClusterGetProperties

Nom Descriptif Valeur
clusterDefinition Définition du cluster. clusterDefinition
clusterVersion Version du cluster. corde
computeIsolationProperties Propriétés d’isolation de calcul. ComputeIsolationProperties
calculProfile Profil de calcul. ComputeProfile
diskEncryptionProperties Propriétés de chiffrement de disque. DiskEncryptionProperties
encryptionInTransitProperties Propriétés de chiffrement en transit. EncryptionInTransitProperties
kafkaRestProperties Configuration du proxy rest de cluster kafka. KafkaRestPropriétés
minSupportedTlsVersion Version tls minimale prise en charge. corde
networkProperties Propriétés réseau. RéseauPropriétés
osType Type de système d’exploitation. 'Linux'
'Fenêtres'
privateLinkConfigurations Configurations de liaison privée. PrivateLinkConfiguration[]
securityProfile Profil de sécurité. SecurityProfile
storageProfile Profil de stockage. StorageProfile
niveau Niveau du cluster. « Haut de gamme »
« Standard »

ClusterDefinition

Nom Descriptif Valeur
plan Lien vers le blueprint. corde
composantVersion Versions de différents services dans le cluster. ClusterDefinitionComponentVersion
Configurations Configurations du cluster. quelconque
gentil Type de cluster. corde

ClusterDefinitionComponentVersion

Nom Descriptif Valeur

ClusterIdentity

Nom Descriptif Valeur
type Type d’identité utilisé pour le cluster. Le type « SystemAssigned, UserAssigned » inclut à la fois une identité créée implicitement et un ensemble d’identités affectées par l’utilisateur. « Aucun »
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
Identités attribuées par l'utilisateur Liste des identités utilisateur associées au cluster. Les références de clé de dictionnaire d’identité utilisateur seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ». ClusterIdentityUserAssignedIdentities

ClusterIdentityUserAssignedIdentities

Nom Descriptif Valeur

ComputeIsolationProperties

Nom Descriptif Valeur
enableComputeIsolation L’indicateur indique si l’isolation du calcul est active ou non. Bool
hostSku Référence sKU de l’hôte. corde

ComputeProfile

Nom Descriptif Valeur
Rôles Liste des rôles dans le cluster. rôle[]

DataDisksGroupes

Nom Descriptif Valeur
disquesPerNode Nombre de disques par nœud. Int

DiskEncryptionProperties

Nom Descriptif Valeur
cryptageAlgorithme Identificateur d’algorithme pour le chiffrement, RSA-OAEP par défaut. « RSA-OAEP »
« RSA-OAEP-256 »
'RSA1_5'
cryptageAtHost Indique si le chiffrement de disque de ressources est activé ou non. Bool
keyName Nom de clé utilisé pour activer le chiffrement de disque. corde
keyVersion Version de clé spécifique utilisée pour activer le chiffrement de disque. corde
msiResourceId ID de ressource de l’identité managée utilisée pour accéder au coffre de clés. corde
vaultUri URI du coffre de clés de base où se trouve la clé du client, par exemple. https://myvault.vault.azure.net corde

EncryptionInTransitProperties

Nom Descriptif Valeur
isEncryptionInTransitEnabled Indique si la communication entre les nœuds de cluster est chiffrée ou non en transit. Bool

HardwareProfile

Nom Descriptif Valeur
vmTaille Taille de la machine virtuelle corde

IPConfiguration

Nom Descriptif Valeur
nom Nom de la configuration IP de liaison privée. chaîne (obligatoire)
Propriétés Propriétés de configuration ip de liaison privée. ipConfigurationProperties

IPConfigurationProperties

Nom Descriptif Valeur
primaire Indique si cette configuration IP est principale pour la carte réseau correspondante. Bool
privateIPAddress Adresse IP. corde
privateIPAllocationMethod Méthode allouée à l’adresse IP privée. 'dynamique'
« Statique »
sous-réseau ID de ressource de sous-réseau. ResourceId

KafkaRestPropriétés

Nom Descriptif Valeur
clientGroupInfo Informations du groupe de sécurité AAD. ClientGroupInfo
configurationRemplacement Configurations qui doivent être remplacées. KafkaRestPropertiesConfigurationOverride

KafkaRestPropertiesConfigurationOverride

Nom Descriptif Valeur

LinuxOperatingSystemProfile

Nom Descriptif Valeur
mot de passe Mot de passe. corde
sshProfile Profil SSH. SshProfile
nom d’utilisateur Nom d’utilisateur. corde

RéseauPropriétés

Nom Descriptif Valeur
privateLink Indique si une liaison privée est activée ou non. 'Désactivé'
'Activé'
resourceProviderConnection Direction de la connexion du fournisseur de ressources. 'Entrant'
'Sortant'

OsProfile

Nom Descriptif Valeur
linuxOperatingSystemProfile Profil du système d’exploitation Linux. LinuxOperatingSystemProfile

PrivateLinkConfiguration

Nom Descriptif Valeur
nom Nom de la configuration de liaison privée. chaîne (obligatoire)
Propriétés Propriétés de configuration de liaison privée. PrivateLinkConfigurationProperties (obligatoire)

PrivateLinkConfigurationProperties

Nom Descriptif Valeur
identifiantDeGroupe Nom de sous-ressource pouvant être lié à HDInsight pour appliquer la configuration de liaison privée à. Par exemple, « headnode », « gateway », « edgenode ». chaîne (obligatoire)
ipConfigurations Configurations IP pour le service private link. ipConfiguration[] (obligatoire)

ResourceId

Nom Descriptif Valeur
pièce d'identité ID de ressource Azure. corde

Rôle

Nom Descriptif Valeur
mise à l’échelle automatique Configurations de mise à l’échelle automatique. de mise à l’échelle automatique
dataDisksGroupes Les disques de données regroupent le rôle. DataDisksGroupes[]
chiffreDisquesDataDisks Indique si chiffrer les disques de données. Bool
matérielProfil Profil matériel. HardwareProfile
minInstanceCount Nombre minimal d’instances du cluster. Int
nom Nom du rôle. corde
osProfile Profil du système d’exploitation. OsProfile
scriptActions Liste des actions de script sur le rôle. ScriptAction[]
targetInstanceCount Nombre d’instances du cluster. Int
virtualNetworkProfile Profil de réseau virtuel. virtualNetworkProfile
VMGroupName Nom du groupe de machines virtuelles. corde

ScriptAction

Nom Descriptif Valeur
nom Nom de l’action de script. chaîne (obligatoire)
Paramètres Paramètres du script fourni. chaîne (obligatoire)
URI URI du script. chaîne (obligatoire)

Profil de sécurité

Nom Descriptif Valeur
aaddsResourceId ID de ressource du service de domaine Azure Active Directory de l’utilisateur. corde
clusterUsersGroupDNs Optionnel. Noms uniques pour les groupes d’utilisateurs de cluster chaîne de caractères[]
directoryType Type de répertoire. 'ActiveDirectory'
domaine Domaine Active Directory de l’organisation. corde
domaineNom d’utilisateur Compte d’utilisateur de domaine disposant de privilèges d’administrateur sur le cluster. corde
domaineUserPassword Mot de passe de l’administrateur de domaine. corde
ldapsUrls URL de protocole LDAPS pour communiquer avec Active Directory. chaîne de caractères[]
msiResourceId Identité affectée par l’utilisateur qui dispose des autorisations nécessaires pour lire et créer des artefacts liés au cluster dans l’AADDS de l’utilisateur. corde
organisationnelUnitDN Unité d’organisation dans Active Directory pour placer le cluster et les comptes de service. corde

Profil Ssh

Nom Descriptif Valeur
publicKeys Liste des clés publiques SSH. sshPublicKey[]

SshPublicKey (en anglais)

Nom Descriptif Valeur
certificateData Certificat pour SSH. corde

StorageAccount

Nom Descriptif Valeur
conteneur Conteneur dans le compte de stockage, à spécifier uniquement pour les comptes de stockage WASB. corde
enableSecureChannel Activez le canal sécurisé ou non, il s’agit d’un champ facultatif. La valeur par défaut est false lorsque la version du cluster < 5.1 et true lorsque la version du cluster >= 5.1 , Bool
partage de fichiers Nom du partage de fichiers. corde
fileSystem Le système de fichiers, à spécifier uniquement pour Azure Data Lake Storage Gen2. corde
isDefault Indique si le compte de stockage est le compte de stockage par défaut. Bool
clé Clé d’accès au compte de stockage. corde
msiResourceId Identité managée (MSI) autorisée à accéder au compte de stockage, à spécifier uniquement pour Azure Data Lake Storage Gen2. corde
nom Nom du compte de stockage. corde
identifiant de ressource ID de ressource du compte de stockage, à spécifier uniquement pour Azure Data Lake Storage Gen2. corde
Saskey Clé de signature d’accès partagé. corde

Profil de stockage

Nom Descriptif Valeur
stockagecomptes Liste des comptes de stockage dans le cluster. StorageAccount[]

userAssignedIdentity

Nom Descriptif Valeur
ID de locataire ID de locataire de l’identité affectée par l’utilisateur. corde

VirtualNetworkProfile

Nom Descriptif Valeur
pièce d'identité ID du réseau virtuel. corde
sous-réseau Nom du sous-réseau. corde