Clusters Microsoft.HDInsight 2015-03-01-preview
Article 12/21/2024
2 contributeurs
Commentaires
Dans cet article
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 .
Pour créer une ressource Microsoft.HDInsight/clusters, ajoutez le bicep suivant à votre modèle.
resource symbolicname 'Microsoft.HDInsight/clusters@2015-03-01-preview' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {
tenantId: 'string'
}
}
}
location: 'string'
name: 'string'
properties: {
clusterDefinition: {
blueprint: 'string'
componentVersion: {
{customized property}: 'string'
}
configurations: any(Azure.Bicep.Types.Concrete.AnyType)
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'
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'
}
tags: {
{customized property}: 'string'
}
}
Valeurs de propriété
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
ClientGroupInfo
Nom
Description
Valeur
groupId
ID du groupe de sécurité AAD.
corde
groupName
Nom du groupe de sécurité AAD.
corde
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'
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.
ClusterDefinitionComponentVersion
Configurations
Configurations du cluster.
quelconque
gentil
Type de cluster.
corde
ClusterDefinitionComponentVersion
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} ».
ClusterIdentityUserAssignedIdentities
ClusterIdentityUserAssignedIdentities
ComponentsC51Ht8SchemasClusteridentityPropertiesUserassignedidentitiesAdditionalproperties
Nom
Description
Valeur
tenantId
ID de locataire de l’identité affectée par l’utilisateur.
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 []
DataDisksGroups
Nom
Description
Valeur
disksPerNode
Nombre de disques par nœud.
Int
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
HardwareProfile
Nom
Description
Valeur
vmSize
Taille de la machine virtuelle
corde
KafkaRestProperties
Nom
Description
Valeur
clientGroupInfo
Informations du groupe de sécurité AAD.
ClientGroupInfo
configurationOverride
Configurations qui doivent être remplacées.
KafkaRestPropertiesConfigurationOverride
KafkaRestPropertiesConfigurationOverride
LinuxOperatingSystemProfile
Nom
Description
Valeur
mot de passe
Mot de passe.
corde
sshProfile
Profil SSH.
SshProfile
nom d’utilisateur
Nom d’utilisateur.
corde
Microsoft.HDInsight/clusters
Nom
Description
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
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'
OsProfile
Nom
Description
Valeur
linuxOperatingSystemProfile
Profil du système d’exploitation Linux.
LinuxOperatingSystemProfile
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
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)
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
SshProfile
Nom
Description
Valeur
publicKeys
Liste des clés publiques SSH.
sshPublicKey []
SshPublicKey
Nom
Description
Valeur
certificateData
Certificat pour SSH.
corde
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
StorageProfile
Nom
Description
Valeur
storageaccounts
Liste des comptes de stockage dans le cluster.
StorageAccount []
VirtualNetworkProfile
Nom
Description
Valeur
id
ID du réseau virtuel.
corde
sous-réseau
Nom du sous-réseau.
corde
Exemples de démarrage rapide
Les exemples de démarrage rapide suivants déploient ce type de ressource.
Fichier Bicep
Description
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 .
Pour créer une ressource Microsoft.HDInsight/clusters, ajoutez le code JSON suivant à votre modèle.
{
"type": "Microsoft.HDInsight/clusters",
"apiVersion": "2015-03-01-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",
"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"
},
"tags": {
"{customized property}": "string"
}
}
Valeurs de propriété
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
ClientGroupInfo
Nom
Description
Valeur
groupId
ID du groupe de sécurité AAD.
corde
groupName
Nom du groupe de sécurité AAD.
corde
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'
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.
ClusterDefinitionComponentVersion
Configurations
Configurations du cluster.
quelconque
gentil
Type de cluster.
corde
ClusterDefinitionComponentVersion
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} ».
ClusterIdentityUserAssignedIdentities
ClusterIdentityUserAssignedIdentities
ComponentsC51Ht8SchemasClusteridentityPropertiesUserassignedidentitiesAdditionalproperties
Nom
Description
Valeur
tenantId
ID de locataire de l’identité affectée par l’utilisateur.
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 []
DataDisksGroups
Nom
Description
Valeur
disksPerNode
Nombre de disques par nœud.
Int
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
HardwareProfile
Nom
Description
Valeur
vmSize
Taille de la machine virtuelle
corde
KafkaRestProperties
Nom
Description
Valeur
clientGroupInfo
Informations du groupe de sécurité AAD.
ClientGroupInfo
configurationOverride
Configurations qui doivent être remplacées.
KafkaRestPropertiesConfigurationOverride
KafkaRestPropertiesConfigurationOverride
LinuxOperatingSystemProfile
Nom
Description
Valeur
mot de passe
Mot de passe.
corde
sshProfile
Profil SSH.
SshProfile
nom d’utilisateur
Nom d’utilisateur.
corde
Microsoft.HDInsight/clusters
Nom
Description
Valeur
apiVersion
Version de l’API
'2015-03-01-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'
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'
OsProfile
Nom
Description
Valeur
linuxOperatingSystemProfile
Profil du système d’exploitation Linux.
LinuxOperatingSystemProfile
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
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)
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
SshProfile
Nom
Description
Valeur
publicKeys
Liste des clés publiques SSH.
sshPublicKey []
SshPublicKey
Nom
Description
Valeur
certificateData
Certificat pour SSH.
corde
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
StorageProfile
Nom
Description
Valeur
storageaccounts
Liste des comptes de stockage dans le cluster.
StorageAccount []
VirtualNetworkProfile
Nom
Description
Valeur
id
ID du réseau virtuel.
corde
sous-réseau
Nom du sous-réseau.
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é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.
Crée un cluster HDInsight exécutant ADAM
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
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
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
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
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
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
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
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
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 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 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 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 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 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 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 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.
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 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é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.
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.
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.
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.
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.
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 .
Pour créer une ressource Microsoft.HDInsight/clusters, ajoutez terraform suivant à votre modèle.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.HDInsight/clusters@2015-03-01-preview"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
tenantId = "string"
}
}
}
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
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"
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"
}
})
}
Valeurs de propriété
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
ClientGroupInfo
Nom
Description
Valeur
groupId
ID du groupe de sécurité AAD.
corde
groupName
Nom du groupe de sécurité AAD.
corde
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'
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.
ClusterDefinitionComponentVersion
Configurations
Configurations du cluster.
quelconque
gentil
Type de cluster.
corde
ClusterDefinitionComponentVersion
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} ».
ClusterIdentityUserAssignedIdentities
ClusterIdentityUserAssignedIdentities
ComponentsC51Ht8SchemasClusteridentityPropertiesUserassignedidentitiesAdditionalproperties
Nom
Description
Valeur
tenantId
ID de locataire de l’identité affectée par l’utilisateur.
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 []
DataDisksGroups
Nom
Description
Valeur
disksPerNode
Nombre de disques par nœud.
Int
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
HardwareProfile
Nom
Description
Valeur
vmSize
Taille de la machine virtuelle
corde
KafkaRestProperties
Nom
Description
Valeur
clientGroupInfo
Informations du groupe de sécurité AAD.
ClientGroupInfo
configurationOverride
Configurations qui doivent être remplacées.
KafkaRestPropertiesConfigurationOverride
KafkaRestPropertiesConfigurationOverride
LinuxOperatingSystemProfile
Nom
Description
Valeur
mot de passe
Mot de passe.
corde
sshProfile
Profil SSH.
SshProfile
nom d’utilisateur
Nom d’utilisateur.
corde
Microsoft.HDInsight/clusters
Nom
Description
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@2015-03-01-preview »
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'
OsProfile
Nom
Description
Valeur
linuxOperatingSystemProfile
Profil du système d’exploitation Linux.
LinuxOperatingSystemProfile
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
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)
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
SshProfile
Nom
Description
Valeur
publicKeys
Liste des clés publiques SSH.
sshPublicKey []
SshPublicKey
Nom
Description
Valeur
certificateData
Certificat pour SSH.
corde
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
StorageProfile
Nom
Description
Valeur
storageaccounts
Liste des comptes de stockage dans le cluster.
StorageAccount []
VirtualNetworkProfile
Nom
Description
Valeur
id
ID du réseau virtuel.
corde
sous-réseau
Nom du sous-réseau.
corde