Definición de recursos de Bicep
El tipo de recurso de clústeres se puede implementar en:
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Para crear un recurso microsoft.HDInsight/clusters, agregue el siguiente bicep a la plantilla.
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'
]
}
Valores de propiedad
Racimos
Nombre |
Descripción |
Valor |
nombre |
El nombre del recurso |
string (obligatorio)
Límite de caracteres: 3-59
Caracteres válidos: Caracteres alfanuméricos y guiones
Comience y termine con letra o número.
El nombre del recurso debe ser único en Azure. |
ubicación |
Ubicación del clúster. |
cuerda |
Etiquetas |
Etiquetas de recursos. |
Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
identidad |
Identidad del clúster, si está configurada. |
ClusterIdentity de |
Propiedades |
Parámetros de creación del clúster. |
ClusterCreatePropertiesOrClusterGetProperties |
Zonas |
Zonas de disponibilidad. |
string[] |
ClusterIdentity
Nombre |
Descripción |
Valor |
tipo |
Tipo de identidad que se usa para el clúster. El tipo "SystemAssigned, UserAssigned" incluye una identidad creada implícitamente y un conjunto de identidades asignadas por el usuario. |
'Ninguno' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities |
Lista de identidades de usuario asociadas al clúster. Las referencias de clave de diccionario de identidad de usuario serán identificadores de recursos de ARM con el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
objeto |
ClusterCreatePropertiesOrClusterGetProperties
Nombre |
Descripción |
Valor |
clusterDefinition |
Definición del clúster. |
clusterDefinition |
clusterVersion |
Versión del clúster. |
cuerda |
computeIsolationProperties |
Propiedades de aislamiento de proceso. |
ComputeIsolationProperties |
computeProfile |
Perfil de proceso. |
ComputeProfile |
diskEncryptionProperties |
Propiedades de cifrado de disco. |
DiskEncryptionProperties |
encryptionInTransitProperties |
Propiedades de cifrado en tránsito. |
EncryptionInTransitProperties |
kafkaRestProperties |
Configuración del proxy rest de kafka del clúster. |
KafkaRestProperties |
minSupportedTlsVersion |
Versión mínima admitida de tls. |
cuerda |
networkProperties |
Propiedades de red. |
NetworkProperties |
osType |
Tipo de sistema operativo. |
"Linux" 'Windows' |
privateLinkConfigurations |
Configuraciones de private link. |
PrivateLinkConfiguration [] |
securityProfile |
Perfil de seguridad. |
securityProfile de |
storageProfile |
Perfil de almacenamiento. |
storageProfile |
nivel |
Nivel de clúster. |
'Premium' 'Estándar' |
ClusterDefinition
Nombre |
Descripción |
Valor |
anteproyecto |
Vínculo al plano técnico. |
cuerda |
componentVersion |
Las versiones de diferentes servicios del clúster. |
objeto |
Configuraciones |
Las configuraciones del clúster. |
Para Bicep, puede usar la función any() any(). |
amable |
Tipo de clúster. |
cuerda |
ComputeIsolationProperties
Nombre |
Descripción |
Valor |
enableComputeIsolation |
La marca indica si habilita o no el aislamiento de proceso. |
Bool |
hostSku |
SKU del host. |
cuerda |
ComputeProfile
Nombre |
Descripción |
Valor |
Papeles |
Lista de roles del clúster. |
rol[] |
Rol
Nombre |
Descripción |
Valor |
escalado automático |
Configuraciones de escalado automático. |
escalado automático |
dataDisksGroups |
Los grupos de discos de datos para el rol. |
DataDisksGroups [] |
encryptDataDisks |
Indica si cifra los discos de datos. |
Bool |
hardwareProfile |
Perfil de hardware. |
hardwareProfile |
minInstanceCount |
Recuento mínimo de instancias del clúster. |
Int |
nombre |
Nombre del rol. |
cuerda |
osProfile |
Perfil del sistema operativo. |
OsProfile |
scriptActions |
Lista de acciones de script en el rol. |
scriptAction[] |
targetInstanceCount |
Recuento de instancias del clúster. |
Int |
virtualNetworkProfile |
Perfil de red virtual. |
VirtualNetworkProfile |
VMGroupName |
Nombre del grupo de máquinas virtuales. |
cuerda |
Escalado automático
Nombre |
Descripción |
Valor |
capacidad |
Parámetros para el escalado automático basado en carga |
escalabilidad automáticaCapacity |
repetición |
Parámetros para el escalado automático basado en programación |
AutoscaleRecurrence |
Escalabilidad automáticaCapacity
Nombre |
Descripción |
Valor |
maxInstanceCount |
Recuento máximo de instancias del clúster |
Int |
minInstanceCount |
Recuento mínimo de instancias del clúster |
Int |
Escalabilidad automáticaRecurrencia
Nombre |
Descripción |
Valor |
horario |
Matriz de reglas de escalado automático basadas en programación |
autoescalaSchedule[] |
timeZone |
La zona horaria de los tiempos de programación de escalado automático |
cuerda |
Escalado automáticoSchedule
Nombre |
Descripción |
Valor |
Días |
Días de la semana para una regla de escalado automático basada en programación |
Matriz de cadenas que contiene cualquiera de: 'Viernes' "Lunes" 'Sábado' 'Domingo' 'Jueves' "Martes" 'Miércoles' |
timeAndCapacity |
Tiempo y capacidad de una regla de escalabilidad automática basada en programación |
autoscaleTimeAndCapacity |
Escalabilidad automáticaTimeAndCapacity
Nombre |
Descripción |
Valor |
maxInstanceCount |
Recuento máximo de instancias del clúster |
Int |
minInstanceCount |
Recuento mínimo de instancias del clúster |
Int |
Hora |
Hora de 24 horas en formato xx:xx |
cuerda |
DataDisksGroups
Nombre |
Descripción |
Valor |
disksPerNode |
Número de discos por nodo. |
Int |
HardwareProfile
Nombre |
Descripción |
Valor |
vmSize |
Tamaño de la máquina virtual |
cuerda |
OsProfile
Nombre |
Descripción |
Valor |
linuxOperatingSystemProfile |
El perfil del sistema operativo Linux. |
LinuxOperatingSystemProfile |
LinuxOperatingSystemProfile
Nombre |
Descripción |
Valor |
contraseña |
La contraseña. |
cuerda |
sshProfile |
Perfil SSH. |
SshProfile |
nombre de usuario |
Nombre de usuario. |
cuerda |
SshProfile
Nombre |
Descripción |
Valor |
publicKeys |
Lista de claves públicas SSH. |
SshPublicKey [] |
SshPublicKey
Nombre |
Descripción |
Valor |
certificateData |
Certificado para SSH. |
cuerda |
ScriptAction
Nombre |
Descripción |
Valor |
nombre |
Nombre de la acción de script. |
string (obligatorio) |
Parámetros |
Parámetros para el script proporcionado. |
string (obligatorio) |
Uri |
Identificador URI del script. |
string (obligatorio) |
VirtualNetworkProfile
Nombre |
Descripción |
Valor |
identificación |
Identificador de la red virtual. |
cuerda |
subred |
Nombre de la subred. |
cuerda |
DiskEncryptionProperties
Nombre |
Descripción |
Valor |
encryptionAlgorithm |
Identificador de algoritmo para el cifrado, RSA-OAEP predeterminado. |
'RSA-OAEP' 'RSA-OAEP-256' "RSA1_5" |
encryptionAtHost |
Indica si el cifrado de disco de recursos está habilitado o no. |
Bool |
keyName |
Nombre de clave que se usa para habilitar el cifrado de disco. |
cuerda |
keyVersion |
Versión de clave específica que se usa para habilitar el cifrado de disco. |
cuerda |
msiResourceId |
Identificador de recurso de identidad administrada que se usa para acceder al almacén de claves. |
cuerda |
vaultUri |
URI del almacén de claves base donde se encuentra la clave de los clientes, por ejemplo, https://myvault.vault.azure.net |
cuerda |
EncryptionInTransitProperties
Nombre |
Descripción |
Valor |
isEncryptionInTransitEnabled |
Indica si la comunicación entre nodos del clúster se cifra en tránsito o no. |
Bool |
KafkaRestProperties
Nombre |
Descripción |
Valor |
clientGroupInfo |
Información del grupo de seguridad de AAD. |
clientGroupInfo de |
configurationOverride |
Configuraciones que deben invalidarse. |
objeto |
ClientGroupInfo
Nombre |
Descripción |
Valor |
groupId |
Identificador del grupo de seguridad de AAD. |
cuerda |
groupName |
Nombre del grupo de seguridad de AAD. |
cuerda |
NetworkProperties
Nombre |
Descripción |
Valor |
privateLink |
Indica si el vínculo privado está habilitado o no. |
'Deshabilitado' 'Habilitado' |
resourceProviderConnection |
Dirección de la conexión del proveedor de recursos. |
'Entrante' 'Saliente' |
PrivateLinkConfiguration
Nombre |
Descripción |
Valor |
nombre |
Nombre de la configuración de private link. |
string (obligatorio) |
Propiedades |
Propiedades de configuración de private link. |
PrivateLinkConfigurationProperties (obligatorio) |
PrivateLinkConfigurationProperties
Nombre |
Descripción |
Valor |
groupId |
Nombre de subrecurso que se puede vincular privado de HDInsight para aplicar la configuración del vínculo privado. Por ejemplo, "headnode", "gateway", "edgenode". |
string (obligatorio) |
ipConfigurations |
Configuraciones de IP para el servicio private link. |
IPConfiguration[] (obligatorio) |
IPConfiguration
Nombre |
Descripción |
Valor |
nombre |
Nombre de la configuración de IP de vínculo privado. |
string (obligatorio) |
Propiedades |
Propiedades de configuración ip de private link. |
IPConfigurationProperties |
IPConfigurationProperties
Nombre |
Descripción |
Valor |
primario |
Indica si esta configuración de IP es principal para la NIC correspondiente. |
Bool |
privateIPAddress |
Dirección IP. |
cuerda |
privateIPAllocationMethod |
Método al que se asigna la dirección IP privada. |
'dynamic' 'static' |
subred |
Identificador del recurso de subred. |
ResourceId |
ResourceId
Nombre |
Descripción |
Valor |
identificación |
Identificador de recurso de Azure. |
cuerda |
SecurityProfile
Nombre |
Descripción |
Valor |
aaddsResourceId |
Identificador de recurso del servicio de dominio de Azure Active Directory del usuario. |
cuerda |
clusterUsersGroupDNs |
Opcional. Los nombres distintivos de los grupos de usuarios del clúster |
string[] |
directoryType |
Tipo de directorio. |
'ActiveDirectory' |
dominio |
Dominio de Active Directory de la organización. |
cuerda |
domainUsername |
La cuenta de usuario de dominio que tendrá privilegios de administrador en el clúster. |
cuerda |
domainUserPassword |
Contraseña de administrador de dominio. |
cuerda |
ldapsUrls |
Las direcciones URL del protocolo LDAPS para comunicarse con Active Directory. |
string[] |
msiResourceId |
Identidad asignada por el usuario que tiene permisos para leer y crear artefactos relacionados con el clúster en AADDS del usuario. |
cuerda |
organizationalUnitDN |
Unidad organizativa dentro de Active Directory para colocar el clúster y las cuentas de servicio. |
cuerda |
StorageProfile
Nombre |
Descripción |
Valor |
storageaccounts |
Lista de cuentas de almacenamiento en el clúster. |
StorageAccount[] |
StorageAccount
Nombre |
Descripción |
Valor |
contenedor |
Contenedor de la cuenta de almacenamiento, que solo se va a especificar para las cuentas de almacenamiento WASB. |
cuerda |
recurso compartido de archivos |
Nombre del recurso compartido de archivos. |
cuerda |
fileSystem |
Sistema de archivos, que solo se va a especificar para Azure Data Lake Storage Gen 2. |
cuerda |
isDefault |
Indica si la cuenta de almacenamiento es la cuenta de almacenamiento predeterminada. |
Bool |
llave |
Clave de acceso de la cuenta de almacenamiento. |
cuerda |
msiResourceId |
La identidad administrada (MSI) que tiene permiso para acceder a la cuenta de almacenamiento, solo se debe especificar para Azure Data Lake Storage Gen 2. |
cuerda |
nombre |
Nombre de la cuenta de almacenamiento. |
cuerda |
resourceId |
Identificador de recurso de la cuenta de almacenamiento, que solo se va a especificar para Azure Data Lake Storage Gen 2. |
cuerda |
saskey |
Clave de firma de acceso compartido. |
cuerda |
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Plantilla |
Descripción |
Crea un clúster de HDInsight que ejecuta apache Spark 1.4.1
|
Crea un clúster linux de HDInsight que ejecuta Apache Spark 1.4.1. |
Crea un clúster de HDInsight que ejecuta ADAM
|
Crea un clúster de LINUX de HDInsight que ejecuta la plataforma de análisis genomics ADAM. |
Creación de un clúster linux de HDInsight y ejecución de una acción de script
|
La plantilla crea un clúster de HDInsight Linux en una red virtual y, a continuación, ejecuta una acción de script personalizada en cada nodo y establece var de entorno. |
HDInsight con escalabilidad automática basada en carga habilitada
|
Esta plantilla le permite crear un clúster de HDInsight Spark con escalabilidad automática basada en carga habilitada. |
HDInsight con escalabilidad automática basada en programación habilitada
|
Esta plantilla le permite crear un clúster de HDInsight Spark con escalabilidad automática basada en programación habilitada. |
HDInsight con Ambari + Base de datos de metastore de Hive personalizada en la de red virtual
|
Esta plantilla permite crear un clúster de HDInsight en una red virtual existente con una nueva base de datos SQL que actúa como base de datos de Ambari personalizada y Metastore de Hive. Debe tener una instancia de SQL Sever, una cuenta de almacenamiento y una red virtual existentes. |
Implementación de HDInsight en una nueva instancia de Data Lake Store y Storage
|
Esta plantilla le permite implementar un nuevo clúster de HDInsight de Linux con nuevas cuentas de Data Lake Store y Storage. |
Implementación del clúster de HBase de Linux con escrituras mejoradas en HDInsight
|
Esta plantilla permite crear un clúster de HBase basado en Linux con escrituras mejoradas en Azure HDInsight. |
Implementación de un clúster de HBase basado en Linux en HDInsight
|
Esta plantilla le permite crear un clúster de HBase basado en Linux en Azure HDInsight. |
Implementación de una red virtual y un clúster de HBase en la red virtual
|
Esta plantilla le permite crear una red virtual de Azure y un clúster de HBase de HDInsight que ejecuta Linux dentro de la red virtual. |
Implementación de una red virtual de Azure y dos clústeres de HBase en la red virtual
|
Esta plantilla permite configurar un entorno de HBase con dos clústeres de HBase dentro de una red virtual para configurar la replicación de HBase. |
Implementación de la replicación de HBase con dos redes virtuales en una región
|
Esta plantilla permite configurar un entorno de HBase de red con dos clústeres de HBase dentro de dos redes virtuales en la misma región para configurar la replicación de HBase. |
Implementación de un clúster de Hive interativo en HDInsight
|
Esta plantilla le permite crear un clúster de Hive interativa (LLAP) en HDInsight y la cuenta de Azure Storage dependiente. El método de autenticación SSH para el clúster es el nombre de usuario y la contraseña. Para obtener una plantilla mediante la autenticación de clave pública SSH, consulte https://learn.microsoft.com/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey |
Implementación de Kafka en HDInsight en una red virtual
|
Esta plantilla le permite crear una instancia de Azure Virtual Network y un clúster de Kafka en HDInsight en la red virtual. El método de autenticación SSH para el clúster es el nombre de usuario y la contraseña. Para obtener una plantilla mediante la autenticación de clave pública SSH, consulte https://learn.microsoft.com/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ |
Implementación de clústeres de HDInsight y nodo del Registro de esquemas de Confluent
|
Esta plantilla le permite crear un clúster de HDInsight que ejecute Linux con un nodo perimetral del registro de esquema. Para más información, consulte /azure/hdinsight/hdinsight-apps-use-edge-node. |
Implementación de clústeres de HDInsight con de contraseña de ALMACENAMIENTO y SSH
|
Esta plantilla permite crear un clúster de Hadoop basado en Linux en HDInsight y la cuenta de Azure Storage dependiente. El método de autenticación SSH para el clúster es el nombre de usuario y la contraseña. Para obtener una plantilla mediante la autenticación de clave pública SSH, consulte https://learn.microsoft.com/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ |
implementación de HDInsight en Linux (con Azure Storage, clave SSH)
|
Esta plantilla le permite crear un clúster de HDInsight que ejecute Linux. Esta plantilla también crea una cuenta de Azure Storage. El método de autenticación SSH para el clúster es nombre de usuario o clave pública. |
hdInsight (Linux en el metastore de Hive existente, SSH, vnet)
|
Esta plantilla le permite crear un clúster de HDInsight que ejecute Linux, en una metastore y una red virtual de Hive existentes. El método de autenticación SSH del clúster es nombre de usuario y contraseña. |
Implementación de un clúster de HDInsight con un nodo perimetral
|
Esta plantilla permite crear un clúster de HDInsight que ejecute Linux con un nodo perimetral vacío. Para más información, consulte /azure/hdinsight/hdinsight-apps-use-edge-node. |
Implementación del clúster de HDInsight con de almacenamiento predeterminado existente
|
Esta plantilla le permite crear un clúster de Hadoop en HDInsight. El clúster usa una cuenta de almacenamiento existente como accout de almacenamiento predeterminado. |
Implementación de un clúster de HDInsight con de almacenamiento vinculado existente
|
Esta plantilla permite crear un clúster de Hadoop en HDInsight y la cuenta de almacenamiento predeterminada dependiente. La plantilla también vincula una cuenta de almacenamiento existente. La cuenta de almacenamiento vinculada normalmente contiene los datos profesionales. |
Implementación de un clúster de HDInsight y una base de datos SQL
|
Esta plantilla le permite crear un clúster de HDInsight y una instancia de SQL Database para probar Sqoop. |
clúster de HDInsight con TLS versión 1.2 o posterior
|
Esta plantilla permite crear un clúster de HDInsight con el protocolo TLS aplicado a la versión 1.2 o posterior. |
Implementación de un clúster de HDInsight de R Server
|
Esta plantilla le permite crear un clúster de HDInsight que ejecute Linux con R Server para HDInsight. Esta plantilla también crea una cuenta de Azure Storage. El método de autenticación SSH del clúster es nombre de usuario y contraseña. |
Implementación de una red virtual segura y un clúster de HDInsight en la red virtual
|
Esta plantilla le permite crear una red virtual de Azure y un clúster de Hadoop de HDInsight que ejecute Linux dentro de la red virtual. |
Implementación de un clúster de Spark en Azure HDInsight
|
Esta plantilla le permite crear un clúster de Spark en Azure HDInsight. |
Implementación de un clúster de Spark en una de red virtual
|
Esta plantilla le permite crear una red virtual de Azure y un clúster de HDInsight Spark en la red virtual. |
Definición de recursos de plantilla de ARM
El tipo de recurso de clústeres se puede implementar en:
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Para crear un recurso microsoft.HDInsight/clusters, agregue el siguiente json a la plantilla.
{
"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" ]
}
Valores de propiedad
Racimos
Nombre |
Descripción |
Valor |
tipo |
El tipo de recurso |
"Microsoft.HDInsight/clusters" |
apiVersion |
La versión de la API de recursos |
'2021-06-01' |
nombre |
El nombre del recurso |
string (obligatorio)
Límite de caracteres: 3-59
Caracteres válidos: Caracteres alfanuméricos y guiones
Comience y termine con letra o número.
El nombre del recurso debe ser único en Azure. |
ubicación |
Ubicación del clúster. |
cuerda |
Etiquetas |
Etiquetas de recursos. |
Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
identidad |
Identidad del clúster, si está configurada. |
ClusterIdentity de |
Propiedades |
Parámetros de creación del clúster. |
ClusterCreatePropertiesOrClusterGetProperties |
Zonas |
Zonas de disponibilidad. |
string[] |
ClusterIdentity
Nombre |
Descripción |
Valor |
tipo |
Tipo de identidad que se usa para el clúster. El tipo "SystemAssigned, UserAssigned" incluye una identidad creada implícitamente y un conjunto de identidades asignadas por el usuario. |
'Ninguno' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities |
Lista de identidades de usuario asociadas al clúster. Las referencias de clave de diccionario de identidad de usuario serán identificadores de recursos de ARM con el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
objeto |
ClusterCreatePropertiesOrClusterGetProperties
Nombre |
Descripción |
Valor |
clusterDefinition |
Definición del clúster. |
clusterDefinition |
clusterVersion |
Versión del clúster. |
cuerda |
computeIsolationProperties |
Propiedades de aislamiento de proceso. |
ComputeIsolationProperties |
computeProfile |
Perfil de proceso. |
ComputeProfile |
diskEncryptionProperties |
Propiedades de cifrado de disco. |
DiskEncryptionProperties |
encryptionInTransitProperties |
Propiedades de cifrado en tránsito. |
EncryptionInTransitProperties |
kafkaRestProperties |
Configuración del proxy rest de kafka del clúster. |
KafkaRestProperties |
minSupportedTlsVersion |
Versión mínima admitida de tls. |
cuerda |
networkProperties |
Propiedades de red. |
NetworkProperties |
osType |
Tipo de sistema operativo. |
"Linux" 'Windows' |
privateLinkConfigurations |
Configuraciones de private link. |
PrivateLinkConfiguration [] |
securityProfile |
Perfil de seguridad. |
securityProfile de |
storageProfile |
Perfil de almacenamiento. |
storageProfile |
nivel |
Nivel de clúster. |
'Premium' 'Estándar' |
ClusterDefinition
Nombre |
Descripción |
Valor |
anteproyecto |
Vínculo al plano técnico. |
cuerda |
componentVersion |
Las versiones de diferentes servicios del clúster. |
objeto |
Configuraciones |
Las configuraciones del clúster. |
|
amable |
Tipo de clúster. |
cuerda |
ComputeIsolationProperties
Nombre |
Descripción |
Valor |
enableComputeIsolation |
La marca indica si habilita o no el aislamiento de proceso. |
Bool |
hostSku |
SKU del host. |
cuerda |
ComputeProfile
Nombre |
Descripción |
Valor |
Papeles |
Lista de roles del clúster. |
rol[] |
Rol
Nombre |
Descripción |
Valor |
escalado automático |
Configuraciones de escalado automático. |
escalado automático |
dataDisksGroups |
Los grupos de discos de datos para el rol. |
DataDisksGroups [] |
encryptDataDisks |
Indica si cifra los discos de datos. |
Bool |
hardwareProfile |
Perfil de hardware. |
hardwareProfile |
minInstanceCount |
Recuento mínimo de instancias del clúster. |
Int |
nombre |
Nombre del rol. |
cuerda |
osProfile |
Perfil del sistema operativo. |
OsProfile |
scriptActions |
Lista de acciones de script en el rol. |
scriptAction[] |
targetInstanceCount |
Recuento de instancias del clúster. |
Int |
virtualNetworkProfile |
Perfil de red virtual. |
VirtualNetworkProfile |
VMGroupName |
Nombre del grupo de máquinas virtuales. |
cuerda |
Escalado automático
Nombre |
Descripción |
Valor |
capacidad |
Parámetros para el escalado automático basado en carga |
escalabilidad automáticaCapacity |
repetición |
Parámetros para el escalado automático basado en programación |
AutoscaleRecurrence |
Escalabilidad automáticaCapacity
Nombre |
Descripción |
Valor |
maxInstanceCount |
Recuento máximo de instancias del clúster |
Int |
minInstanceCount |
Recuento mínimo de instancias del clúster |
Int |
Escalabilidad automáticaRecurrencia
Nombre |
Descripción |
Valor |
horario |
Matriz de reglas de escalado automático basadas en programación |
autoescalaSchedule[] |
timeZone |
La zona horaria de los tiempos de programación de escalado automático |
cuerda |
Escalado automáticoSchedule
Nombre |
Descripción |
Valor |
Días |
Días de la semana para una regla de escalado automático basada en programación |
Matriz de cadenas que contiene cualquiera de: 'Viernes' "Lunes" 'Sábado' 'Domingo' 'Jueves' "Martes" 'Miércoles' |
timeAndCapacity |
Tiempo y capacidad de una regla de escalabilidad automática basada en programación |
autoscaleTimeAndCapacity |
Escalabilidad automáticaTimeAndCapacity
Nombre |
Descripción |
Valor |
maxInstanceCount |
Recuento máximo de instancias del clúster |
Int |
minInstanceCount |
Recuento mínimo de instancias del clúster |
Int |
Hora |
Hora de 24 horas en formato xx:xx |
cuerda |
DataDisksGroups
Nombre |
Descripción |
Valor |
disksPerNode |
Número de discos por nodo. |
Int |
HardwareProfile
Nombre |
Descripción |
Valor |
vmSize |
Tamaño de la máquina virtual |
cuerda |
OsProfile
Nombre |
Descripción |
Valor |
linuxOperatingSystemProfile |
El perfil del sistema operativo Linux. |
LinuxOperatingSystemProfile |
LinuxOperatingSystemProfile
Nombre |
Descripción |
Valor |
contraseña |
La contraseña. |
cuerda |
sshProfile |
Perfil SSH. |
SshProfile |
nombre de usuario |
Nombre de usuario. |
cuerda |
SshProfile
Nombre |
Descripción |
Valor |
publicKeys |
Lista de claves públicas SSH. |
SshPublicKey [] |
SshPublicKey
Nombre |
Descripción |
Valor |
certificateData |
Certificado para SSH. |
cuerda |
ScriptAction
Nombre |
Descripción |
Valor |
nombre |
Nombre de la acción de script. |
string (obligatorio) |
Parámetros |
Parámetros para el script proporcionado. |
string (obligatorio) |
Uri |
Identificador URI del script. |
string (obligatorio) |
VirtualNetworkProfile
Nombre |
Descripción |
Valor |
identificación |
Identificador de la red virtual. |
cuerda |
subred |
Nombre de la subred. |
cuerda |
DiskEncryptionProperties
Nombre |
Descripción |
Valor |
encryptionAlgorithm |
Identificador de algoritmo para el cifrado, RSA-OAEP predeterminado. |
'RSA-OAEP' 'RSA-OAEP-256' "RSA1_5" |
encryptionAtHost |
Indica si el cifrado de disco de recursos está habilitado o no. |
Bool |
keyName |
Nombre de clave que se usa para habilitar el cifrado de disco. |
cuerda |
keyVersion |
Versión de clave específica que se usa para habilitar el cifrado de disco. |
cuerda |
msiResourceId |
Identificador de recurso de identidad administrada que se usa para acceder al almacén de claves. |
cuerda |
vaultUri |
URI del almacén de claves base donde se encuentra la clave de los clientes, por ejemplo, https://myvault.vault.azure.net |
cuerda |
EncryptionInTransitProperties
Nombre |
Descripción |
Valor |
isEncryptionInTransitEnabled |
Indica si la comunicación entre nodos del clúster se cifra en tránsito o no. |
Bool |
KafkaRestProperties
Nombre |
Descripción |
Valor |
clientGroupInfo |
Información del grupo de seguridad de AAD. |
clientGroupInfo de |
configurationOverride |
Configuraciones que deben invalidarse. |
objeto |
ClientGroupInfo
Nombre |
Descripción |
Valor |
groupId |
Identificador del grupo de seguridad de AAD. |
cuerda |
groupName |
Nombre del grupo de seguridad de AAD. |
cuerda |
NetworkProperties
Nombre |
Descripción |
Valor |
privateLink |
Indica si el vínculo privado está habilitado o no. |
'Deshabilitado' 'Habilitado' |
resourceProviderConnection |
Dirección de la conexión del proveedor de recursos. |
'Entrante' 'Saliente' |
PrivateLinkConfiguration
Nombre |
Descripción |
Valor |
nombre |
Nombre de la configuración de private link. |
string (obligatorio) |
Propiedades |
Propiedades de configuración de private link. |
PrivateLinkConfigurationProperties (obligatorio) |
PrivateLinkConfigurationProperties
Nombre |
Descripción |
Valor |
groupId |
Nombre de subrecurso que se puede vincular privado de HDInsight para aplicar la configuración del vínculo privado. Por ejemplo, "headnode", "gateway", "edgenode". |
string (obligatorio) |
ipConfigurations |
Configuraciones de IP para el servicio private link. |
IPConfiguration[] (obligatorio) |
IPConfiguration
Nombre |
Descripción |
Valor |
nombre |
Nombre de la configuración de IP de vínculo privado. |
string (obligatorio) |
Propiedades |
Propiedades de configuración ip de private link. |
IPConfigurationProperties |
IPConfigurationProperties
Nombre |
Descripción |
Valor |
primario |
Indica si esta configuración de IP es principal para la NIC correspondiente. |
Bool |
privateIPAddress |
Dirección IP. |
cuerda |
privateIPAllocationMethod |
Método al que se asigna la dirección IP privada. |
'dynamic' 'static' |
subred |
Identificador del recurso de subred. |
ResourceId |
ResourceId
Nombre |
Descripción |
Valor |
identificación |
Identificador de recurso de Azure. |
cuerda |
SecurityProfile
Nombre |
Descripción |
Valor |
aaddsResourceId |
Identificador de recurso del servicio de dominio de Azure Active Directory del usuario. |
cuerda |
clusterUsersGroupDNs |
Opcional. Los nombres distintivos de los grupos de usuarios del clúster |
string[] |
directoryType |
Tipo de directorio. |
'ActiveDirectory' |
dominio |
Dominio de Active Directory de la organización. |
cuerda |
domainUsername |
La cuenta de usuario de dominio que tendrá privilegios de administrador en el clúster. |
cuerda |
domainUserPassword |
Contraseña de administrador de dominio. |
cuerda |
ldapsUrls |
Las direcciones URL del protocolo LDAPS para comunicarse con Active Directory. |
string[] |
msiResourceId |
Identidad asignada por el usuario que tiene permisos para leer y crear artefactos relacionados con el clúster en AADDS del usuario. |
cuerda |
organizationalUnitDN |
Unidad organizativa dentro de Active Directory para colocar el clúster y las cuentas de servicio. |
cuerda |
StorageProfile
Nombre |
Descripción |
Valor |
storageaccounts |
Lista de cuentas de almacenamiento en el clúster. |
StorageAccount[] |
StorageAccount
Nombre |
Descripción |
Valor |
contenedor |
Contenedor de la cuenta de almacenamiento, que solo se va a especificar para las cuentas de almacenamiento WASB. |
cuerda |
recurso compartido de archivos |
Nombre del recurso compartido de archivos. |
cuerda |
fileSystem |
Sistema de archivos, que solo se va a especificar para Azure Data Lake Storage Gen 2. |
cuerda |
isDefault |
Indica si la cuenta de almacenamiento es la cuenta de almacenamiento predeterminada. |
Bool |
llave |
Clave de acceso de la cuenta de almacenamiento. |
cuerda |
msiResourceId |
La identidad administrada (MSI) que tiene permiso para acceder a la cuenta de almacenamiento, solo se debe especificar para Azure Data Lake Storage Gen 2. |
cuerda |
nombre |
Nombre de la cuenta de almacenamiento. |
cuerda |
resourceId |
Identificador de recurso de la cuenta de almacenamiento, que solo se va a especificar para Azure Data Lake Storage Gen 2. |
cuerda |
saskey |
Clave de firma de acceso compartido. |
cuerda |
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Plantilla |
Descripción |
Crea un clúster de HDInsight que ejecuta apache Spark 1.4.1
|
Crea un clúster linux de HDInsight que ejecuta Apache Spark 1.4.1. |
Crea un clúster de HDInsight que ejecuta ADAM
|
Crea un clúster de LINUX de HDInsight que ejecuta la plataforma de análisis genomics ADAM. |
Creación de un clúster linux de HDInsight y ejecución de una acción de script
|
La plantilla crea un clúster de HDInsight Linux en una red virtual y, a continuación, ejecuta una acción de script personalizada en cada nodo y establece var de entorno. |
HDInsight con escalabilidad automática basada en carga habilitada
|
Esta plantilla le permite crear un clúster de HDInsight Spark con escalabilidad automática basada en carga habilitada. |
HDInsight con escalabilidad automática basada en programación habilitada
|
Esta plantilla le permite crear un clúster de HDInsight Spark con escalabilidad automática basada en programación habilitada. |
HDInsight con Ambari + Base de datos de metastore de Hive personalizada en la de red virtual
|
Esta plantilla permite crear un clúster de HDInsight en una red virtual existente con una nueva base de datos SQL que actúa como base de datos de Ambari personalizada y Metastore de Hive. Debe tener una instancia de SQL Sever, una cuenta de almacenamiento y una red virtual existentes. |
Implementación de HDInsight en una nueva instancia de Data Lake Store y Storage
|
Esta plantilla le permite implementar un nuevo clúster de HDInsight de Linux con nuevas cuentas de Data Lake Store y Storage. |
Implementación del clúster de HBase de Linux con escrituras mejoradas en HDInsight
|
Esta plantilla permite crear un clúster de HBase basado en Linux con escrituras mejoradas en Azure HDInsight. |
Implementación de un clúster de HBase basado en Linux en HDInsight
|
Esta plantilla le permite crear un clúster de HBase basado en Linux en Azure HDInsight. |
Implementación de una red virtual y un clúster de HBase en la red virtual
|
Esta plantilla le permite crear una red virtual de Azure y un clúster de HBase de HDInsight que ejecuta Linux dentro de la red virtual. |
Implementación de una red virtual de Azure y dos clústeres de HBase en la red virtual
|
Esta plantilla permite configurar un entorno de HBase con dos clústeres de HBase dentro de una red virtual para configurar la replicación de HBase. |
Implementación de la replicación de HBase con dos redes virtuales en una región
|
Esta plantilla permite configurar un entorno de HBase de red con dos clústeres de HBase dentro de dos redes virtuales en la misma región para configurar la replicación de HBase. |
Implementación de un clúster de Hive interativo en HDInsight
|
Esta plantilla le permite crear un clúster de Hive interativa (LLAP) en HDInsight y la cuenta de Azure Storage dependiente. El método de autenticación SSH para el clúster es el nombre de usuario y la contraseña. Para obtener una plantilla mediante la autenticación de clave pública SSH, consulte https://learn.microsoft.com/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey |
Implementación de Kafka en HDInsight en una red virtual
|
Esta plantilla le permite crear una instancia de Azure Virtual Network y un clúster de Kafka en HDInsight en la red virtual. El método de autenticación SSH para el clúster es el nombre de usuario y la contraseña. Para obtener una plantilla mediante la autenticación de clave pública SSH, consulte https://learn.microsoft.com/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ |
Implementación de clústeres de HDInsight y nodo del Registro de esquemas de Confluent
|
Esta plantilla le permite crear un clúster de HDInsight que ejecute Linux con un nodo perimetral del registro de esquema. Para más información, consulte /azure/hdinsight/hdinsight-apps-use-edge-node. |
Implementación de clústeres de HDInsight con de contraseña de ALMACENAMIENTO y SSH
|
Esta plantilla permite crear un clúster de Hadoop basado en Linux en HDInsight y la cuenta de Azure Storage dependiente. El método de autenticación SSH para el clúster es el nombre de usuario y la contraseña. Para obtener una plantilla mediante la autenticación de clave pública SSH, consulte https://learn.microsoft.com/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ |
implementación de HDInsight en Linux (con Azure Storage, clave SSH)
|
Esta plantilla le permite crear un clúster de HDInsight que ejecute Linux. Esta plantilla también crea una cuenta de Azure Storage. El método de autenticación SSH para el clúster es nombre de usuario o clave pública. |
hdInsight (Linux en el metastore de Hive existente, SSH, vnet)
|
Esta plantilla le permite crear un clúster de HDInsight que ejecute Linux, en una metastore y una red virtual de Hive existentes. El método de autenticación SSH del clúster es nombre de usuario y contraseña. |
Implementación de un clúster de HDInsight con un nodo perimetral
|
Esta plantilla permite crear un clúster de HDInsight que ejecute Linux con un nodo perimetral vacío. Para más información, consulte /azure/hdinsight/hdinsight-apps-use-edge-node. |
Implementación del clúster de HDInsight con de almacenamiento predeterminado existente
|
Esta plantilla le permite crear un clúster de Hadoop en HDInsight. El clúster usa una cuenta de almacenamiento existente como accout de almacenamiento predeterminado. |
Implementación de un clúster de HDInsight con de almacenamiento vinculado existente
|
Esta plantilla permite crear un clúster de Hadoop en HDInsight y la cuenta de almacenamiento predeterminada dependiente. La plantilla también vincula una cuenta de almacenamiento existente. La cuenta de almacenamiento vinculada normalmente contiene los datos profesionales. |
Implementación de un clúster de HDInsight y una base de datos SQL
|
Esta plantilla le permite crear un clúster de HDInsight y una instancia de SQL Database para probar Sqoop. |
clúster de HDInsight con TLS versión 1.2 o posterior
|
Esta plantilla permite crear un clúster de HDInsight con el protocolo TLS aplicado a la versión 1.2 o posterior. |
Implementación de un clúster de HDInsight de R Server
|
Esta plantilla le permite crear un clúster de HDInsight que ejecute Linux con R Server para HDInsight. Esta plantilla también crea una cuenta de Azure Storage. El método de autenticación SSH del clúster es nombre de usuario y contraseña. |
Implementación de una red virtual segura y un clúster de HDInsight en la red virtual
|
Esta plantilla le permite crear una red virtual de Azure y un clúster de Hadoop de HDInsight que ejecute Linux dentro de la red virtual. |
Implementación de un clúster de Spark en Azure HDInsight
|
Esta plantilla le permite crear un clúster de Spark en Azure HDInsight. |
Implementación de un clúster de Spark en una de red virtual
|
Esta plantilla le permite crear una red virtual de Azure y un clúster de HDInsight Spark en la red virtual. |
El tipo de recurso de clústeres se puede implementar en:
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Para crear un recurso microsoft.HDInsight/clusters, agregue el siguiente terraform a la plantilla.
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"
]
})
}
Valores de propiedad
Racimos
Nombre |
Descripción |
Valor |
tipo |
El tipo de recurso |
"Microsoft.HDInsight/clusters@2021-06-01" |
nombre |
El nombre del recurso |
string (obligatorio)
Límite de caracteres: 3-59
Caracteres válidos: Caracteres alfanuméricos y guiones
Comience y termine con letra o número.
El nombre del recurso debe ser único en Azure. |
ubicación |
Ubicación del clúster. |
cuerda |
parent_id |
Para realizar la implementación en un grupo de recursos, use el identificador de ese grupo de recursos. |
string (obligatorio) |
Etiquetas |
Etiquetas de recursos. |
Diccionario de nombres y valores de etiqueta. |
identidad |
Identidad del clúster, si está configurada. |
ClusterIdentity de |
Propiedades |
Parámetros de creación del clúster. |
ClusterCreatePropertiesOrClusterGetProperties |
Zonas |
Zonas de disponibilidad. |
string[] |
ClusterIdentity
Nombre |
Descripción |
Valor |
tipo |
Tipo de identidad que se usa para el clúster. El tipo "SystemAssigned, UserAssigned" incluye una identidad creada implícitamente y un conjunto de identidades asignadas por el usuario. |
"SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
identity_ids |
Lista de identidades de usuario asociadas al clúster. Las referencias de clave de diccionario de identidad de usuario serán identificadores de recursos de ARM con el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
Matriz de identificadores de identidad de usuario. |
ClusterCreatePropertiesOrClusterGetProperties
Nombre |
Descripción |
Valor |
clusterDefinition |
Definición del clúster. |
clusterDefinition |
clusterVersion |
Versión del clúster. |
cuerda |
computeIsolationProperties |
Propiedades de aislamiento de proceso. |
ComputeIsolationProperties |
computeProfile |
Perfil de proceso. |
ComputeProfile |
diskEncryptionProperties |
Propiedades de cifrado de disco. |
DiskEncryptionProperties |
encryptionInTransitProperties |
Propiedades de cifrado en tránsito. |
EncryptionInTransitProperties |
kafkaRestProperties |
Configuración del proxy rest de kafka del clúster. |
KafkaRestProperties |
minSupportedTlsVersion |
Versión mínima admitida de tls. |
cuerda |
networkProperties |
Propiedades de red. |
NetworkProperties |
osType |
Tipo de sistema operativo. |
"Linux" "Windows" |
privateLinkConfigurations |
Configuraciones de private link. |
PrivateLinkConfiguration [] |
securityProfile |
Perfil de seguridad. |
securityProfile de |
storageProfile |
Perfil de almacenamiento. |
storageProfile |
nivel |
Nivel de clúster. |
"Premium" "Estándar" |
ClusterDefinition
Nombre |
Descripción |
Valor |
anteproyecto |
Vínculo al plano técnico. |
cuerda |
componentVersion |
Las versiones de diferentes servicios del clúster. |
objeto |
Configuraciones |
Las configuraciones del clúster. |
|
amable |
Tipo de clúster. |
cuerda |
ComputeIsolationProperties
Nombre |
Descripción |
Valor |
enableComputeIsolation |
La marca indica si habilita o no el aislamiento de proceso. |
Bool |
hostSku |
SKU del host. |
cuerda |
ComputeProfile
Nombre |
Descripción |
Valor |
Papeles |
Lista de roles del clúster. |
rol[] |
Rol
Nombre |
Descripción |
Valor |
escalado automático |
Configuraciones de escalado automático. |
escalado automático |
dataDisksGroups |
Los grupos de discos de datos para el rol. |
DataDisksGroups [] |
encryptDataDisks |
Indica si cifra los discos de datos. |
Bool |
hardwareProfile |
Perfil de hardware. |
hardwareProfile |
minInstanceCount |
Recuento mínimo de instancias del clúster. |
Int |
nombre |
Nombre del rol. |
cuerda |
osProfile |
Perfil del sistema operativo. |
OsProfile |
scriptActions |
Lista de acciones de script en el rol. |
scriptAction[] |
targetInstanceCount |
Recuento de instancias del clúster. |
Int |
virtualNetworkProfile |
Perfil de red virtual. |
VirtualNetworkProfile |
VMGroupName |
Nombre del grupo de máquinas virtuales. |
cuerda |
Escalado automático
Nombre |
Descripción |
Valor |
capacidad |
Parámetros para el escalado automático basado en carga |
escalabilidad automáticaCapacity |
repetición |
Parámetros para el escalado automático basado en programación |
AutoscaleRecurrence |
Escalabilidad automáticaCapacity
Nombre |
Descripción |
Valor |
maxInstanceCount |
Recuento máximo de instancias del clúster |
Int |
minInstanceCount |
Recuento mínimo de instancias del clúster |
Int |
Escalabilidad automáticaRecurrencia
Nombre |
Descripción |
Valor |
horario |
Matriz de reglas de escalado automático basadas en programación |
autoescalaSchedule[] |
timeZone |
La zona horaria de los tiempos de programación de escalado automático |
cuerda |
Escalado automáticoSchedule
Nombre |
Descripción |
Valor |
Días |
Días de la semana para una regla de escalado automático basada en programación |
Matriz de cadenas que contiene cualquiera de: "Viernes" "Lunes" "Sábado" "Domingo" "Jueves" "Martes" "Miércoles" |
timeAndCapacity |
Tiempo y capacidad de una regla de escalabilidad automática basada en programación |
autoscaleTimeAndCapacity |
Escalabilidad automáticaTimeAndCapacity
Nombre |
Descripción |
Valor |
maxInstanceCount |
Recuento máximo de instancias del clúster |
Int |
minInstanceCount |
Recuento mínimo de instancias del clúster |
Int |
Hora |
Hora de 24 horas en formato xx:xx |
cuerda |
DataDisksGroups
Nombre |
Descripción |
Valor |
disksPerNode |
Número de discos por nodo. |
Int |
HardwareProfile
Nombre |
Descripción |
Valor |
vmSize |
Tamaño de la máquina virtual |
cuerda |
OsProfile
Nombre |
Descripción |
Valor |
linuxOperatingSystemProfile |
El perfil del sistema operativo Linux. |
LinuxOperatingSystemProfile |
LinuxOperatingSystemProfile
Nombre |
Descripción |
Valor |
contraseña |
La contraseña. |
cuerda |
sshProfile |
Perfil SSH. |
SshProfile |
nombre de usuario |
Nombre de usuario. |
cuerda |
SshProfile
Nombre |
Descripción |
Valor |
publicKeys |
Lista de claves públicas SSH. |
SshPublicKey [] |
SshPublicKey
Nombre |
Descripción |
Valor |
certificateData |
Certificado para SSH. |
cuerda |
ScriptAction
Nombre |
Descripción |
Valor |
nombre |
Nombre de la acción de script. |
string (obligatorio) |
Parámetros |
Parámetros para el script proporcionado. |
string (obligatorio) |
Uri |
Identificador URI del script. |
string (obligatorio) |
VirtualNetworkProfile
Nombre |
Descripción |
Valor |
identificación |
Identificador de la red virtual. |
cuerda |
subred |
Nombre de la subred. |
cuerda |
DiskEncryptionProperties
Nombre |
Descripción |
Valor |
encryptionAlgorithm |
Identificador de algoritmo para el cifrado, RSA-OAEP predeterminado. |
"RSA-OAEP" "RSA-OAEP-256" "RSA1_5" |
encryptionAtHost |
Indica si el cifrado de disco de recursos está habilitado o no. |
Bool |
keyName |
Nombre de clave que se usa para habilitar el cifrado de disco. |
cuerda |
keyVersion |
Versión de clave específica que se usa para habilitar el cifrado de disco. |
cuerda |
msiResourceId |
Identificador de recurso de identidad administrada que se usa para acceder al almacén de claves. |
cuerda |
vaultUri |
URI del almacén de claves base donde se encuentra la clave de los clientes, por ejemplo, https://myvault.vault.azure.net |
cuerda |
EncryptionInTransitProperties
Nombre |
Descripción |
Valor |
isEncryptionInTransitEnabled |
Indica si la comunicación entre nodos del clúster se cifra en tránsito o no. |
Bool |
KafkaRestProperties
Nombre |
Descripción |
Valor |
clientGroupInfo |
Información del grupo de seguridad de AAD. |
clientGroupInfo de |
configurationOverride |
Configuraciones que deben invalidarse. |
objeto |
ClientGroupInfo
Nombre |
Descripción |
Valor |
groupId |
Identificador del grupo de seguridad de AAD. |
cuerda |
groupName |
Nombre del grupo de seguridad de AAD. |
cuerda |
NetworkProperties
Nombre |
Descripción |
Valor |
privateLink |
Indica si el vínculo privado está habilitado o no. |
"Deshabilitado" "Habilitado" |
resourceProviderConnection |
Dirección de la conexión del proveedor de recursos. |
"Entrante" "Saliente" |
PrivateLinkConfiguration
Nombre |
Descripción |
Valor |
nombre |
Nombre de la configuración de private link. |
string (obligatorio) |
Propiedades |
Propiedades de configuración de private link. |
PrivateLinkConfigurationProperties (obligatorio) |
PrivateLinkConfigurationProperties
Nombre |
Descripción |
Valor |
groupId |
Nombre de subrecurso que se puede vincular privado de HDInsight para aplicar la configuración del vínculo privado. Por ejemplo, "headnode", "gateway", "edgenode". |
string (obligatorio) |
ipConfigurations |
Configuraciones de IP para el servicio private link. |
IPConfiguration[] (obligatorio) |
IPConfiguration
Nombre |
Descripción |
Valor |
nombre |
Nombre de la configuración de IP de vínculo privado. |
string (obligatorio) |
Propiedades |
Propiedades de configuración ip de private link. |
IPConfigurationProperties |
IPConfigurationProperties
Nombre |
Descripción |
Valor |
primario |
Indica si esta configuración de IP es principal para la NIC correspondiente. |
Bool |
privateIPAddress |
Dirección IP. |
cuerda |
privateIPAllocationMethod |
Método al que se asigna la dirección IP privada. |
"dinámico" "static" |
subred |
Identificador del recurso de subred. |
ResourceId |
ResourceId
Nombre |
Descripción |
Valor |
identificación |
Identificador de recurso de Azure. |
cuerda |
SecurityProfile
Nombre |
Descripción |
Valor |
aaddsResourceId |
Identificador de recurso del servicio de dominio de Azure Active Directory del usuario. |
cuerda |
clusterUsersGroupDNs |
Opcional. Los nombres distintivos de los grupos de usuarios del clúster |
string[] |
directoryType |
Tipo de directorio. |
"ActiveDirectory" |
dominio |
Dominio de Active Directory de la organización. |
cuerda |
domainUsername |
La cuenta de usuario de dominio que tendrá privilegios de administrador en el clúster. |
cuerda |
domainUserPassword |
Contraseña de administrador de dominio. |
cuerda |
ldapsUrls |
Las direcciones URL del protocolo LDAPS para comunicarse con Active Directory. |
string[] |
msiResourceId |
Identidad asignada por el usuario que tiene permisos para leer y crear artefactos relacionados con el clúster en AADDS del usuario. |
cuerda |
organizationalUnitDN |
Unidad organizativa dentro de Active Directory para colocar el clúster y las cuentas de servicio. |
cuerda |
StorageProfile
Nombre |
Descripción |
Valor |
storageaccounts |
Lista de cuentas de almacenamiento en el clúster. |
StorageAccount[] |
StorageAccount
Nombre |
Descripción |
Valor |
contenedor |
Contenedor de la cuenta de almacenamiento, que solo se va a especificar para las cuentas de almacenamiento WASB. |
cuerda |
recurso compartido de archivos |
Nombre del recurso compartido de archivos. |
cuerda |
fileSystem |
Sistema de archivos, que solo se va a especificar para Azure Data Lake Storage Gen 2. |
cuerda |
isDefault |
Indica si la cuenta de almacenamiento es la cuenta de almacenamiento predeterminada. |
Bool |
llave |
Clave de acceso de la cuenta de almacenamiento. |
cuerda |
msiResourceId |
La identidad administrada (MSI) que tiene permiso para acceder a la cuenta de almacenamiento, solo se debe especificar para Azure Data Lake Storage Gen 2. |
cuerda |
nombre |
Nombre de la cuenta de almacenamiento. |
cuerda |
resourceId |
Identificador de recurso de la cuenta de almacenamiento, que solo se va a especificar para Azure Data Lake Storage Gen 2. |
cuerda |
saskey |
Clave de firma de acceso compartido. |
cuerda |