Définition de ressource Bicep
Le type de ressource de clusters peut être déployé sur :
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Pour créer une ressource Microsoft.HDInsight/clusters, ajoutez le bicep suivant à votre modèle.
resource symbolicname 'Microsoft.HDInsight/clusters@2021-06-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
identity: {
type: 'string'
userAssignedIdentities: {}
}
properties: {
clusterDefinition: {
blueprint: 'string'
componentVersion: {}
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: {}
}
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: 'ActiveDirectory'
domain: 'string'
domainUsername: 'string'
domainUserPassword: 'string'
ldapsUrls: [
'string'
]
msiResourceId: 'string'
organizationalUnitDN: 'string'
}
storageProfile: {
storageaccounts: [
{
container: 'string'
fileshare: 'string'
fileSystem: 'string'
isDefault: bool
key: 'string'
msiResourceId: 'string'
name: 'string'
resourceId: 'string'
saskey: 'string'
}
]
}
tier: 'string'
}
zones: [
'string'
]
}
Valeurs de propriété
Clusters
Nom |
Description |
Valeur |
nom |
Nom de la ressource |
chaîne (obligatoire)
Limite de caractères : 3-59
Caractères valides : Alphanumériques et traits d’union
Commencez et terminez par une lettre ou un nombre.
Le nom de la ressource doit être unique dans Azure. |
emplacement |
Emplacement du cluster. |
corde |
étiquettes |
Balises de ressource. |
Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles |
identité |
Identité du cluster, si elle est configurée. |
clusterIdentity |
Propriétés |
Le cluster crée des paramètres. |
ClusterCreatePropertiesOrClusterGetProperties |
zones |
Zones de disponibilité. |
string[] |
ClusterIdentity
Nom |
Description |
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. |
'None' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities |
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} ». |
objet |
ClusterCreatePropertiesOrClusterGetProperties
Nom |
Description |
Valeur |
clusterDefinition |
Définition du cluster. |
clusterDefinition |
clusterVersion |
Version du cluster. |
corde |
computeIsolationProperties |
Propriétés d’isolation de calcul. |
ComputeIsolationProperties |
computeProfile |
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. |
KafkaRestProperties |
minSupportedTlsVersion |
Version tls minimale prise en charge. |
corde |
networkProperties |
Propriétés réseau. |
NetworkProperties |
osType |
Type de système d’exploitation. |
'Linux' 'Windows' |
privateLinkConfigurations |
Configurations de liaison privée. |
PrivateLinkConfiguration[] |
securityProfile |
Profil de sécurité. |
SecurityProfile |
storageProfile |
Profil de stockage. |
StorageProfile |
niveau |
Niveau du cluster. |
'Premium' 'Standard' |
ClusterDefinition
Nom |
Description |
Valeur |
plan |
Lien vers le blueprint. |
corde |
componentVersion |
Versions de différents services dans le cluster. |
objet |
Configurations |
Configurations du cluster. |
Pour Bicep, vous pouvez utiliser la fonction any(). |
gentil |
Type de cluster. |
corde |
ComputeIsolationProperties
Nom |
Description |
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 |
Description |
Valeur |
Rôles |
Liste des rôles dans le cluster. |
rôle[] |
Rôle
Nom |
Description |
Valeur |
mise à l’échelle automatique |
Configurations de mise à l’échelle automatique. |
de mise à l’échelle automatique |
dataDisksGroups |
Les disques de données regroupent le rôle. |
DataDisksGroups[] |
encryptDataDisks |
Indique si chiffrer les disques de données. |
Bool |
hardwareProfile |
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 |
Mise à l’échelle automatique
Nom |
Description |
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 |
AutoscaleCapacity
Nom |
Description |
Valeur |
maxInstanceCount |
Nombre maximal d’instances du cluster |
Int |
minInstanceCount |
Nombre minimal d’instances du cluster |
Int |
AutoscaleRecurrence
Nom |
Description |
Valeur |
horaire |
Tableau de règles de mise à l’échelle automatique basées sur la planification |
mise à l’échelle automatique[] |
timeZone |
Fuseau horaire pour les heures de planification de mise à l’échelle automatique |
corde |
Mise à l’échelle automatique
Nom |
Description |
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' |
timeAndCapacity |
Temps et capacité d’une règle de mise à l’échelle automatique basée sur une planification |
AutoscaleTimeAndCapacity |
AutoscaleTimeAndCapacity
Nom |
Description |
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 |
DataDisksGroups
Nom |
Description |
Valeur |
disksPerNode |
Nombre de disques par nœud. |
Int |
HardwareProfile
Nom |
Description |
Valeur |
vmSize |
Taille de la machine virtuelle |
corde |
OsProfile
Nom |
Description |
Valeur |
linuxOperatingSystemProfile |
Profil du système d’exploitation Linux. |
LinuxOperatingSystemProfile |
LinuxOperatingSystemProfile
Nom |
Description |
Valeur |
mot de passe |
Mot de passe. |
corde |
sshProfile |
Profil SSH. |
SshProfile |
nom d’utilisateur |
Nom d’utilisateur. |
corde |
SshProfile
Nom |
Description |
Valeur |
publicKeys |
Liste des clés publiques SSH. |
sshPublicKey[] |
SshPublicKey
Nom |
Description |
Valeur |
certificateData |
Certificat pour SSH. |
corde |
ScriptAction
Nom |
Description |
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) |
VirtualNetworkProfile
Nom |
Description |
Valeur |
id |
ID du réseau virtuel. |
corde |
sous-réseau |
Nom du sous-réseau. |
corde |
DiskEncryptionProperties
Nom |
Description |
Valeur |
encryptionAlgorithm |
Identificateur d’algorithme pour le chiffrement, RSA-OAEP par défaut. |
'RSA-OAEP' 'RSA-OAEP-256' 'RSA1_5' |
encryptionAtHost |
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é des clients, par exemple. https://myvault.vault.azure.net |
corde |
EncryptionInTransitProperties
Nom |
Description |
Valeur |
isEncryptionInTransitEnabled |
Indique si la communication entre les nœuds de cluster est chiffrée ou non en transit. |
Bool |
KafkaRestProperties
Nom |
Description |
Valeur |
clientGroupInfo |
Informations du groupe de sécurité AAD. |
ClientGroupInfo |
configurationOverride |
Configurations qui doivent être remplacées. |
objet |
ClientGroupInfo
Nom |
Description |
Valeur |
groupId |
ID du groupe de sécurité AAD. |
corde |
groupName |
Nom du groupe de sécurité AAD. |
corde |
NetworkProperties
Nom |
Description |
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' |
PrivateLinkConfiguration
Nom |
Description |
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 |
Description |
Valeur |
groupId |
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) |
IPConfiguration
Nom |
Description |
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 |
Description |
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' 'static' |
sous-réseau |
ID de ressource de sous-réseau. |
ResourceId |
ResourceId
Nom |
Description |
Valeur |
id |
ID de ressource Azure. |
corde |
SecurityProfile
Nom |
Description |
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 |
string[] |
directoryType |
Type de répertoire. |
'ActiveDirectory' |
domaine |
Domaine Active Directory de l’organisation. |
corde |
domainUsername |
Compte d’utilisateur de domaine disposant de privilèges d’administrateur sur le cluster. |
corde |
domainUserPassword |
Mot de passe de l’administrateur de domaine. |
corde |
ldapsUrls |
URL de protocole LDAPS pour communiquer avec Active Directory. |
string[] |
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 |
organizationalUnitDN |
Unité d’organisation dans Active Directory pour placer le cluster et les comptes de service. |
corde |
StorageProfile
Nom |
Description |
Valeur |
storageaccounts |
Liste des comptes de stockage dans le cluster. |
StorageAccount[] |
StorageAccount
Nom |
Description |
Valeur |
conteneur |
Conteneur dans le compte de stockage, à spécifier uniquement pour les comptes de stockage WASB. |
corde |
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 |
resourceId |
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 |
Modèles de démarrage rapide
Les modèles de démarrage rapide suivants déploient ce type de ressource.
Modèle |
Description |
Crée un cluster HDInsight exécutant Apache Spark 1.4.1
|
Crée un cluster Linux HDInsight exécutant Apache Spark 1.4.1. |
Crée un cluster HDInsight exécutant ADAM
|
Crée un cluster Linux HDInsight exécutant la plateforme d’analyse genomics ADAM |
Créer un cluster Linux HDInsight et exécuter une action de script
|
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. |
HDInsight avec mise à l’échelle automatique basée sur la charge activée
|
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
|
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. |
HDInsight avec une base de données Ambari + Hive Metastore personnalisée dans le réseau virtuel
|
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. |
déployer HDInsight sur les nouveaux Data Lake Store et Storage
|
Ce modèle vous permet de déployer un nouveau cluster HDInsight Linux avec de nouveaux comptes Data Lake Store et Stockage. |
Déployer un cluster HBase Linux avec des écritures améliorées dans hdInsight
|
Ce modèle vous permet de créer un cluster HBase linux avec des écritures améliorées dans Azure HDInsight. |
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 réseau virtuel et un cluster HBase au sein du réseau virtuel
|
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
|
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 la réplication HBase avec deux réseaux virtuels dans une région
|
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 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 https://learn.microsoft.com/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 https://learn.microsoft.com/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ |
Déployer un cluster HDInsight + nœud Registre de schémas Confluent
|
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 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 https://learn.microsoft.com/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ |
Déployer HDInsight sur Linux (w/ Stockage Azure, clé SSH)
|
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. |
HDInsight (Linux sur un metastore Hive existant, SSH, réseau virtuel)
|
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. |
Déployer un cluster HDInsight avec un nœud de périphérie
|
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 HDInsight avec des de stockage par défaut existantes
|
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
|
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 et une base de données SQL
|
Ce modèle vous permet de créer un cluster HDInsight et une base de données SQL pour tester Sqoop. |
cluster HDInsight avec TLS version 1.2 ou ultérieure
|
Ce modèle vous permet de créer un cluster HDInsight avec le protocole TLS appliqué à la version 1.2 ou ultérieure. |
Déployer un cluster HDInsight R server
|
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 un réseau virtuel sécurisé et un cluster HDInsight au sein du réseau virtuel
|
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 Azure HDInsight
|
Ce modèle vous permet de créer un cluster Spark dans Azure HDInsight. |
Déployer un cluster Spark dans un de réseau virtuel
|
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éfinition de ressource de modèle ARM
Le type de ressource de clusters peut être déployé sur :
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Pour créer une ressource Microsoft.HDInsight/clusters, ajoutez le code JSON suivant à votre modèle.
{
"type": "Microsoft.HDInsight/clusters",
"apiVersion": "2021-06-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"identity": {
"type": "string",
"userAssignedIdentities": {}
},
"properties": {
"clusterDefinition": {
"blueprint": "string",
"componentVersion": {},
"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": {}
},
"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": "ActiveDirectory",
"domain": "string",
"domainUsername": "string",
"domainUserPassword": "string",
"ldapsUrls": [ "string" ],
"msiResourceId": "string",
"organizationalUnitDN": "string"
},
"storageProfile": {
"storageaccounts": [
{
"container": "string",
"fileshare": "string",
"fileSystem": "string",
"isDefault": "bool",
"key": "string",
"msiResourceId": "string",
"name": "string",
"resourceId": "string",
"saskey": "string"
}
]
},
"tier": "string"
},
"zones": [ "string" ]
}
Valeurs de propriété
Clusters
Nom |
Description |
Valeur |
type |
Type de ressource |
'Microsoft.HDInsight/clusters' |
apiVersion |
Version de l’API de ressource |
'2021-06-01' |
nom |
Nom de la ressource |
chaîne (obligatoire)
Limite de caractères : 3-59
Caractères valides : Alphanumériques et traits d’union
Commencez et terminez par une lettre ou un nombre.
Le nom de la ressource doit être unique dans Azure. |
emplacement |
Emplacement du cluster. |
corde |
étiquettes |
Balises de ressource. |
Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles |
identité |
Identité du cluster, si elle est configurée. |
clusterIdentity |
Propriétés |
Le cluster crée des paramètres. |
ClusterCreatePropertiesOrClusterGetProperties |
zones |
Zones de disponibilité. |
string[] |
ClusterIdentity
Nom |
Description |
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. |
'None' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities |
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} ». |
objet |
ClusterCreatePropertiesOrClusterGetProperties
Nom |
Description |
Valeur |
clusterDefinition |
Définition du cluster. |
clusterDefinition |
clusterVersion |
Version du cluster. |
corde |
computeIsolationProperties |
Propriétés d’isolation de calcul. |
ComputeIsolationProperties |
computeProfile |
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. |
KafkaRestProperties |
minSupportedTlsVersion |
Version tls minimale prise en charge. |
corde |
networkProperties |
Propriétés réseau. |
NetworkProperties |
osType |
Type de système d’exploitation. |
'Linux' 'Windows' |
privateLinkConfigurations |
Configurations de liaison privée. |
PrivateLinkConfiguration[] |
securityProfile |
Profil de sécurité. |
SecurityProfile |
storageProfile |
Profil de stockage. |
StorageProfile |
niveau |
Niveau du cluster. |
'Premium' 'Standard' |
ClusterDefinition
Nom |
Description |
Valeur |
plan |
Lien vers le blueprint. |
corde |
componentVersion |
Versions de différents services dans le cluster. |
objet |
Configurations |
Configurations du cluster. |
|
gentil |
Type de cluster. |
corde |
ComputeIsolationProperties
Nom |
Description |
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 |
Description |
Valeur |
Rôles |
Liste des rôles dans le cluster. |
rôle[] |
Rôle
Nom |
Description |
Valeur |
mise à l’échelle automatique |
Configurations de mise à l’échelle automatique. |
de mise à l’échelle automatique |
dataDisksGroups |
Les disques de données regroupent le rôle. |
DataDisksGroups[] |
encryptDataDisks |
Indique si chiffrer les disques de données. |
Bool |
hardwareProfile |
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 |
Mise à l’échelle automatique
Nom |
Description |
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 |
AutoscaleCapacity
Nom |
Description |
Valeur |
maxInstanceCount |
Nombre maximal d’instances du cluster |
Int |
minInstanceCount |
Nombre minimal d’instances du cluster |
Int |
AutoscaleRecurrence
Nom |
Description |
Valeur |
horaire |
Tableau de règles de mise à l’échelle automatique basées sur la planification |
mise à l’échelle automatique[] |
timeZone |
Fuseau horaire pour les heures de planification de mise à l’échelle automatique |
corde |
Mise à l’échelle automatique
Nom |
Description |
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' |
timeAndCapacity |
Temps et capacité d’une règle de mise à l’échelle automatique basée sur une planification |
AutoscaleTimeAndCapacity |
AutoscaleTimeAndCapacity
Nom |
Description |
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 |
DataDisksGroups
Nom |
Description |
Valeur |
disksPerNode |
Nombre de disques par nœud. |
Int |
HardwareProfile
Nom |
Description |
Valeur |
vmSize |
Taille de la machine virtuelle |
corde |
OsProfile
Nom |
Description |
Valeur |
linuxOperatingSystemProfile |
Profil du système d’exploitation Linux. |
LinuxOperatingSystemProfile |
LinuxOperatingSystemProfile
Nom |
Description |
Valeur |
mot de passe |
Mot de passe. |
corde |
sshProfile |
Profil SSH. |
SshProfile |
nom d’utilisateur |
Nom d’utilisateur. |
corde |
SshProfile
Nom |
Description |
Valeur |
publicKeys |
Liste des clés publiques SSH. |
sshPublicKey[] |
SshPublicKey
Nom |
Description |
Valeur |
certificateData |
Certificat pour SSH. |
corde |
ScriptAction
Nom |
Description |
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) |
VirtualNetworkProfile
Nom |
Description |
Valeur |
id |
ID du réseau virtuel. |
corde |
sous-réseau |
Nom du sous-réseau. |
corde |
DiskEncryptionProperties
Nom |
Description |
Valeur |
encryptionAlgorithm |
Identificateur d’algorithme pour le chiffrement, RSA-OAEP par défaut. |
'RSA-OAEP' 'RSA-OAEP-256' 'RSA1_5' |
encryptionAtHost |
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é des clients, par exemple. https://myvault.vault.azure.net |
corde |
EncryptionInTransitProperties
Nom |
Description |
Valeur |
isEncryptionInTransitEnabled |
Indique si la communication entre les nœuds de cluster est chiffrée ou non en transit. |
Bool |
KafkaRestProperties
Nom |
Description |
Valeur |
clientGroupInfo |
Informations du groupe de sécurité AAD. |
ClientGroupInfo |
configurationOverride |
Configurations qui doivent être remplacées. |
objet |
ClientGroupInfo
Nom |
Description |
Valeur |
groupId |
ID du groupe de sécurité AAD. |
corde |
groupName |
Nom du groupe de sécurité AAD. |
corde |
NetworkProperties
Nom |
Description |
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' |
PrivateLinkConfiguration
Nom |
Description |
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 |
Description |
Valeur |
groupId |
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) |
IPConfiguration
Nom |
Description |
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 |
Description |
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' 'static' |
sous-réseau |
ID de ressource de sous-réseau. |
ResourceId |
ResourceId
Nom |
Description |
Valeur |
id |
ID de ressource Azure. |
corde |
SecurityProfile
Nom |
Description |
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 |
string[] |
directoryType |
Type de répertoire. |
'ActiveDirectory' |
domaine |
Domaine Active Directory de l’organisation. |
corde |
domainUsername |
Compte d’utilisateur de domaine disposant de privilèges d’administrateur sur le cluster. |
corde |
domainUserPassword |
Mot de passe de l’administrateur de domaine. |
corde |
ldapsUrls |
URL de protocole LDAPS pour communiquer avec Active Directory. |
string[] |
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 |
organizationalUnitDN |
Unité d’organisation dans Active Directory pour placer le cluster et les comptes de service. |
corde |
StorageProfile
Nom |
Description |
Valeur |
storageaccounts |
Liste des comptes de stockage dans le cluster. |
StorageAccount[] |
StorageAccount
Nom |
Description |
Valeur |
conteneur |
Conteneur dans le compte de stockage, à spécifier uniquement pour les comptes de stockage WASB. |
corde |
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 |
resourceId |
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 |
Modèles de démarrage rapide
Les modèles de démarrage rapide suivants déploient ce type de ressource.
Modèle |
Description |
Crée un cluster HDInsight exécutant Apache Spark 1.4.1
|
Crée un cluster Linux HDInsight exécutant Apache Spark 1.4.1. |
Crée un cluster HDInsight exécutant ADAM
|
Crée un cluster Linux HDInsight exécutant la plateforme d’analyse genomics ADAM |
Créer un cluster Linux HDInsight et exécuter une action de script
|
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. |
HDInsight avec mise à l’échelle automatique basée sur la charge activée
|
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
|
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. |
HDInsight avec une base de données Ambari + Hive Metastore personnalisée dans le réseau virtuel
|
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. |
déployer HDInsight sur les nouveaux Data Lake Store et Storage
|
Ce modèle vous permet de déployer un nouveau cluster HDInsight Linux avec de nouveaux comptes Data Lake Store et Stockage. |
Déployer un cluster HBase Linux avec des écritures améliorées dans hdInsight
|
Ce modèle vous permet de créer un cluster HBase linux avec des écritures améliorées dans Azure HDInsight. |
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 réseau virtuel et un cluster HBase au sein du réseau virtuel
|
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
|
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 la réplication HBase avec deux réseaux virtuels dans une région
|
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 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 https://learn.microsoft.com/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 https://learn.microsoft.com/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ |
Déployer un cluster HDInsight + nœud Registre de schémas Confluent
|
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 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 https://learn.microsoft.com/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ |
Déployer HDInsight sur Linux (w/ Stockage Azure, clé SSH)
|
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. |
HDInsight (Linux sur un metastore Hive existant, SSH, réseau virtuel)
|
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. |
Déployer un cluster HDInsight avec un nœud de périphérie
|
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 HDInsight avec des de stockage par défaut existantes
|
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
|
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 et une base de données SQL
|
Ce modèle vous permet de créer un cluster HDInsight et une base de données SQL pour tester Sqoop. |
cluster HDInsight avec TLS version 1.2 ou ultérieure
|
Ce modèle vous permet de créer un cluster HDInsight avec le protocole TLS appliqué à la version 1.2 ou ultérieure. |
Déployer un cluster HDInsight R server
|
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 un réseau virtuel sécurisé et un cluster HDInsight au sein du réseau virtuel
|
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 Azure HDInsight
|
Ce modèle vous permet de créer un cluster Spark dans Azure HDInsight. |
Déployer un cluster Spark dans un de réseau virtuel
|
Ce modèle vous permet de créer un réseau virtuel Azure et un cluster HDInsight Spark au sein du réseau virtuel. |
Le type de ressource de clusters peut être déployé sur :
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Pour créer une ressource Microsoft.HDInsight/clusters, ajoutez terraform suivant à votre modèle.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.HDInsight/clusters@2021-06-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
clusterDefinition = {
blueprint = "string"
componentVersion = {}
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 = {}
}
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 = "ActiveDirectory"
domain = "string"
domainUsername = "string"
domainUserPassword = "string"
ldapsUrls = [
"string"
]
msiResourceId = "string"
organizationalUnitDN = "string"
}
storageProfile = {
storageaccounts = [
{
container = "string"
fileshare = "string"
fileSystem = "string"
isDefault = bool
key = "string"
msiResourceId = "string"
name = "string"
resourceId = "string"
saskey = "string"
}
]
}
tier = "string"
}
zones = [
"string"
]
})
}
Valeurs de propriété
Clusters
Nom |
Description |
Valeur |
type |
Type de ressource |
« Microsoft.HDInsight/clusters@2021-06-01 » |
nom |
Nom de la ressource |
chaîne (obligatoire)
Limite de caractères : 3-59
Caractères valides : Alphanumériques et traits d’union
Commencez et terminez par une lettre ou un nombre.
Le nom de la ressource doit être unique dans Azure. |
emplacement |
Emplacement du cluster. |
corde |
parent_id |
Pour effectuer un déploiement sur un groupe de ressources, utilisez l’ID de ce groupe de ressources. |
chaîne (obligatoire) |
étiquettes |
Balises de ressource. |
Dictionnaire de noms et de valeurs d’étiquettes. |
identité |
Identité du cluster, si elle est configurée. |
clusterIdentity |
Propriétés |
Le cluster crée des paramètres. |
ClusterCreatePropertiesOrClusterGetProperties |
zones |
Zones de disponibilité. |
string[] |
ClusterIdentity
Nom |
Description |
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. |
« SystemAssigned » « SystemAssigned, UserAssigned » « UserAssigned » |
identity_ids |
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} ». |
Tableau d’ID d’identité utilisateur. |
ClusterCreatePropertiesOrClusterGetProperties
Nom |
Description |
Valeur |
clusterDefinition |
Définition du cluster. |
clusterDefinition |
clusterVersion |
Version du cluster. |
corde |
computeIsolationProperties |
Propriétés d’isolation de calcul. |
ComputeIsolationProperties |
computeProfile |
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. |
KafkaRestProperties |
minSupportedTlsVersion |
Version tls minimale prise en charge. |
corde |
networkProperties |
Propriétés réseau. |
NetworkProperties |
osType |
Type de système d’exploitation. |
« Linux » « Windows » |
privateLinkConfigurations |
Configurations de liaison privée. |
PrivateLinkConfiguration[] |
securityProfile |
Profil de sécurité. |
SecurityProfile |
storageProfile |
Profil de stockage. |
StorageProfile |
niveau |
Niveau du cluster. |
« Premium » « Standard » |
ClusterDefinition
Nom |
Description |
Valeur |
plan |
Lien vers le blueprint. |
corde |
componentVersion |
Versions de différents services dans le cluster. |
objet |
Configurations |
Configurations du cluster. |
|
gentil |
Type de cluster. |
corde |
ComputeIsolationProperties
Nom |
Description |
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 |
Description |
Valeur |
Rôles |
Liste des rôles dans le cluster. |
rôle[] |
Rôle
Nom |
Description |
Valeur |
mise à l’échelle automatique |
Configurations de mise à l’échelle automatique. |
de mise à l’échelle automatique |
dataDisksGroups |
Les disques de données regroupent le rôle. |
DataDisksGroups[] |
encryptDataDisks |
Indique si chiffrer les disques de données. |
Bool |
hardwareProfile |
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 |
Mise à l’échelle automatique
Nom |
Description |
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 |
AutoscaleCapacity
Nom |
Description |
Valeur |
maxInstanceCount |
Nombre maximal d’instances du cluster |
Int |
minInstanceCount |
Nombre minimal d’instances du cluster |
Int |
AutoscaleRecurrence
Nom |
Description |
Valeur |
horaire |
Tableau de règles de mise à l’échelle automatique basées sur la planification |
mise à l’échelle automatique[] |
timeZone |
Fuseau horaire pour les heures de planification de mise à l’échelle automatique |
corde |
Mise à l’échelle automatique
Nom |
Description |
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 » |
timeAndCapacity |
Temps et capacité d’une règle de mise à l’échelle automatique basée sur une planification |
AutoscaleTimeAndCapacity |
AutoscaleTimeAndCapacity
Nom |
Description |
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 |
DataDisksGroups
Nom |
Description |
Valeur |
disksPerNode |
Nombre de disques par nœud. |
Int |
HardwareProfile
Nom |
Description |
Valeur |
vmSize |
Taille de la machine virtuelle |
corde |
OsProfile
Nom |
Description |
Valeur |
linuxOperatingSystemProfile |
Profil du système d’exploitation Linux. |
LinuxOperatingSystemProfile |
LinuxOperatingSystemProfile
Nom |
Description |
Valeur |
mot de passe |
Mot de passe. |
corde |
sshProfile |
Profil SSH. |
SshProfile |
nom d’utilisateur |
Nom d’utilisateur. |
corde |
SshProfile
Nom |
Description |
Valeur |
publicKeys |
Liste des clés publiques SSH. |
sshPublicKey[] |
SshPublicKey
Nom |
Description |
Valeur |
certificateData |
Certificat pour SSH. |
corde |
ScriptAction
Nom |
Description |
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) |
VirtualNetworkProfile
Nom |
Description |
Valeur |
id |
ID du réseau virtuel. |
corde |
sous-réseau |
Nom du sous-réseau. |
corde |
DiskEncryptionProperties
Nom |
Description |
Valeur |
encryptionAlgorithm |
Identificateur d’algorithme pour le chiffrement, RSA-OAEP par défaut. |
« RSA-OAEP » « RSA-OAEP-256 » « RSA1_5 » |
encryptionAtHost |
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é des clients, par exemple. https://myvault.vault.azure.net |
corde |
EncryptionInTransitProperties
Nom |
Description |
Valeur |
isEncryptionInTransitEnabled |
Indique si la communication entre les nœuds de cluster est chiffrée ou non en transit. |
Bool |
KafkaRestProperties
Nom |
Description |
Valeur |
clientGroupInfo |
Informations du groupe de sécurité AAD. |
ClientGroupInfo |
configurationOverride |
Configurations qui doivent être remplacées. |
objet |
ClientGroupInfo
Nom |
Description |
Valeur |
groupId |
ID du groupe de sécurité AAD. |
corde |
groupName |
Nom du groupe de sécurité AAD. |
corde |
NetworkProperties
Nom |
Description |
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 » |
PrivateLinkConfiguration
Nom |
Description |
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 |
Description |
Valeur |
groupId |
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) |
IPConfiguration
Nom |
Description |
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 |
Description |
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 » « static » |
sous-réseau |
ID de ressource de sous-réseau. |
ResourceId |
ResourceId
Nom |
Description |
Valeur |
id |
ID de ressource Azure. |
corde |
SecurityProfile
Nom |
Description |
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 |
string[] |
directoryType |
Type de répertoire. |
« ActiveDirectory » |
domaine |
Domaine Active Directory de l’organisation. |
corde |
domainUsername |
Compte d’utilisateur de domaine disposant de privilèges d’administrateur sur le cluster. |
corde |
domainUserPassword |
Mot de passe de l’administrateur de domaine. |
corde |
ldapsUrls |
URL de protocole LDAPS pour communiquer avec Active Directory. |
string[] |
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 |
organizationalUnitDN |
Unité d’organisation dans Active Directory pour placer le cluster et les comptes de service. |
corde |
StorageProfile
Nom |
Description |
Valeur |
storageaccounts |
Liste des comptes de stockage dans le cluster. |
StorageAccount[] |
StorageAccount
Nom |
Description |
Valeur |
conteneur |
Conteneur dans le compte de stockage, à spécifier uniquement pour les comptes de stockage WASB. |
corde |
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 |
resourceId |
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 |