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
clusters
Nombre |
Descripción |
Value |
name |
El nombre del recurso |
string (obligatorio)
Límite de caracteres: 3-59
Caracteres válidos: Caracteres alfanuméricos y guiones.
Comience y termine con una letra o un número.
El nombre del recurso debe ser único en Azure. |
ubicación |
Ubicación del clúster. |
string |
etiquetas |
Etiquetas del recurso. |
Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas. |
identidad |
Identidad del clúster, si está configurada. |
ClusterIdentity |
properties |
Parámetros de creación del clúster. |
ClusterCreatePropertiesOrClusterGetProperties |
zones |
Zonas de disponibilidad. |
string[] |
ClusterIdentity
Nombre |
Descripción |
Value |
type |
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}'. |
object |
ClusterCreatePropertiesOrClusterGetProperties
ClusterDefinition
Nombre |
Descripción |
Valor |
blueprint |
Vínculo al plano técnico. |
string |
componentVersion |
Las versiones de diferentes servicios del clúster. |
object |
configuraciones |
Las configuraciones del clúster. |
Para Bicep, puede usar la función any(). |
kind |
Tipo de clúster. |
string |
ComputeIsolationProperties
Nombre |
Descripción |
Valor |
enableComputeIsolation |
La marca indica si habilita o no el aislamiento de proceso. |
bool |
hostSku |
SKU del host. |
string |
ComputeProfile
Nombre |
Descripción |
Valor |
roles |
Lista de roles del clúster. |
Rol[] |
Role
Nombre |
Descripción |
Valor |
autoscale |
Configuraciones de escalado automático. |
Autoscale |
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 |
name |
Nombre del rol. |
string |
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. |
string |
Escalado automático
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áticaRecurrence
Nombre |
Descripción |
Valor |
schedule |
Matriz de reglas de escalado automático basadas en programación |
AutoscaleSchedule[] |
timeZone |
La zona horaria de los tiempos de programación de escalado automático |
string |
Escalado automáticoSchedule
Nombre |
Descripción |
Valor |
days |
Días de la semana para una regla de escalabilidad automática basada en programación |
Matriz de cadenas que contiene cualquiera de: 'Viernes' "Lunes" 'Sábado' 'Domingo' 'Jueves' "Martes" 'Miércoles' |
timeAndCapacity |
Tiempo y capacidad para una regla de escalado automático basado en programación |
AutoscaleTimeAndCapacity |
AutoscaleTimeAndCapacity
Nombre |
Descripción |
Valor |
maxInstanceCount |
Recuento máximo de instancias del clúster |
int |
minInstanceCount |
Recuento mínimo de instancias del clúster |
int |
time |
Hora de 24 horas con el formato xx:xx |
string |
DataDisksGroups
Nombre |
Descripción |
Valor |
disksPerNode |
Número de discos por nodo. |
int |
HardwareProfile
Nombre |
Descripción |
Valor |
vmSize |
El tamaño de la máquina virtual |
string |
OsProfile
LinuxOperatingSystemProfile
Nombre |
Descripción |
Valor |
password |
La contraseña. |
string |
sshProfile |
Perfil SSH. |
SshProfile |
username |
El nombre de usuario. |
string |
SshProfile
Nombre |
Descripción |
Valor |
publicKeys |
Lista de claves públicas SSH. |
SshPublicKey[] |
SshPublicKey
Nombre |
Descripción |
Valor |
certificateData |
El certificado para SSH. |
string |
ScriptAction
Nombre |
Descripción |
Value |
name |
Nombre de la acción de script. |
string (obligatorio) |
parámetros |
Parámetros del script proporcionado. |
string (obligatorio) |
uri |
Identificador URI del script. |
string (obligatorio) |
VirtualNetworkProfile
Nombre |
Descripción |
Value |
id |
Identificador de la red virtual. |
string |
subred |
Nombre de la subred. |
string |
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. |
string |
keyVersion |
Versión de clave específica que se usa para habilitar el cifrado de disco. |
string |
msiResourceId |
Identificador de recurso de la identidad administrada que se usa para acceder al almacén de claves. |
string |
vaultUri |
Identificador URI del almacén de claves base donde se encuentra la clave de los clientes, por ejemplo. https://myvault.vault.azure.net |
string |
EncryptionInTransitProperties
Nombre |
Descripción |
Valor |
isEncryptionInTransitEnabled |
Indica si la comunicación entre nodos del clúster está cifrada en tránsito. |
bool |
KafkaRestProperties
Nombre |
Descripción |
Valor |
clientGroupInfo |
Información del grupo de seguridad de AAD. |
ClientGroupInfo |
configurationOverride |
Las configuraciones que deben invalidarse. |
object |
ClientGroupInfo
Nombre |
Descripción |
Value |
groupId |
Identificador del grupo de seguridad de AAD. |
string |
groupName |
Nombre del grupo de seguridad de AAD. |
string |
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 |
Value |
name |
Nombre de la configuración de private link. |
string (obligatorio) |
properties |
Propiedades de configuración del vínculo privado. |
PrivateLinkConfigurationProperties (obligatorio) |
PrivateLinkConfigurationProperties
Nombre |
Descripción |
Value |
groupId |
El nombre de subrecurso que se puede vincular privado de HDInsight al que se va a aplicar la configuración de vínculo privado. Por ejemplo, "headnode", "gateway", "edgenode". |
string (obligatorio) |
ipConfigurations |
Las configuraciones de IP para el servicio private link. |
IPConfiguration[] (obligatorio) |
IPConfiguration
Nombre |
Descripción |
Value |
name |
Nombre de la configuración de IP de vínculo privado. |
string (obligatorio) |
properties |
Propiedades de configuración de ip de vínculo privado. |
IPConfigurationProperties |
IPConfigurationProperties
Nombre |
Descripción |
Valor |
primary |
Indica si esta configuración de IP es principal para la NIC correspondiente. |
bool |
privateIPAddress |
Dirección IP. |
string |
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 |
Value |
id |
Identificador de recurso de Azure. |
string |
SecurityProfile
Nombre |
Descripción |
Valor |
aaddsResourceId |
Identificador de recurso del servicio azure Dominio de Active Directory del usuario. |
string |
clusterUsersGroupDNs |
Opcional. Los nombres distintivos de los grupos de usuarios de clúster |
string[] |
directoryType |
Tipo de directorio. |
'ActiveDirectory' |
dominio |
Dominio de Active Directory de la organización. |
string |
domainUsername |
La cuenta de usuario de dominio que tendrá privilegios de administrador en el clúster. |
string |
domainUserPassword |
Contraseña de administrador de dominio. |
string |
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. |
string |
organizationalUnitDN |
Unidad organizativa dentro de Active Directory para colocar el clúster y las cuentas de servicio. |
string |
StorageProfile
Nombre |
Descripción |
Valor |
storageaccounts |
Lista de cuentas de almacenamiento en el clúster. |
StorageAccount[] |
StorageAccount
Nombre |
Descripción |
Valor |
contenedor |
El contenedor de la cuenta de almacenamiento, que solo se va a especificar para las cuentas de almacenamiento WASB. |
string |
Fileshare |
Nombre del recurso compartido de archivos. |
string |
fileSystem |
Sistema de archivos, que solo se va a especificar para Azure Data Lake Storage Gen 2. |
string |
isDefault |
Indica si la cuenta de almacenamiento es la cuenta de almacenamiento predeterminada. |
bool |
key |
Clave de acceso de la cuenta de almacenamiento. |
string |
msiResourceId |
La identidad administrada (MSI) que tiene permiso para acceder a la cuenta de almacenamiento, solo se especificará para Azure Data Lake Storage Gen 2. |
string |
name |
El nombre de la cuenta de almacenamiento. |
string |
resourceId |
Identificador de recurso de la cuenta de almacenamiento, que solo se va a especificar para Azure Data Lake Storage Gen 2. |
string |
saskey |
Clave de firma de acceso compartido. |
string |
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 linux de HDInsight que ejecuta la plataforma de análisis genómico 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 la 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 la escalabilidad automática basada en programación habilitada. |
HDInsight con Ambari + Base de datos de metastore de Hive personalizada en la 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 el nuevo Almacén y almacenamiento de Data Lake
|
Esta plantilla permite implementar un nuevo clúster de HDInsight de Linux con nuevas cuentas de Data Lake Store y Storage. |
Implementación de un 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 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 dentro de la red virtual
|
Esta plantilla le permite crear una red virtual de Azure y un clúster de HBase de HDInsight que ejecute Linux dentro de la red virtual. |
Implementación de una red virtual de Azure y dos clústeres de HBase dentro de 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 en dos redes virtuales de la misma región para configurar la replicación de HBase. |
Implementación de un clúster de Hive interativo en HDInsight
|
Esta plantilla permite crear un clúster de Hive interative (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 /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ |
Implementación de Kafka en HDInsight en una red virtual
|
Esta plantilla 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 /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ |
Implementación de un clúster de HDInsight y un nodo del Registro de esquema 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 un clúster de HDInsight con almacenamiento y contraseña 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 /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 instancia existente de Metastore y una red virtual de Hive. 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 le 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 de un clúster de HDInsight con 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 la cuenta de almacenamiento predeterminada. |
Implementación de un clúster de HDInsight con almacenamiento vinculado existente
|
Esta plantilla le 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 permite crear un clúster de HDInsight y un SQL Database para probar Sqoop. |
Clúster de HDInsight con TLS versión 1.2 o posterior
|
Esta plantilla le 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 dentro de 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 red virtual
|
Esta plantilla le permite crear una red virtual de Azure y un clúster de HDInsight Spark dentro de la red virtual. |
Definición de recursos de plantilla de ARM
El tipo de recurso clusters 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
clusters
Nombre |
Descripción |
Value |
type |
Tipo de recurso |
"Microsoft.HDInsight/clusters" |
apiVersion |
La versión de la API de recursos |
'2021-06-01' |
name |
El nombre del recurso |
string (obligatorio)
Límite de caracteres: 3-59
Caracteres válidos: Caracteres alfanuméricos y guiones.
Comience y termine con una letra o un número.
El nombre del recurso debe ser único en Azure. |
ubicación |
Ubicación del clúster. |
string |
etiquetas |
Etiquetas del recurso. |
Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas. |
identidad |
Identidad del clúster, si está configurada. |
ClusterIdentity |
properties |
Parámetros de creación del clúster. |
ClusterCreatePropertiesOrClusterGetProperties |
zones |
Zonas de disponibilidad. |
string[] |
ClusterIdentity
Nombre |
Descripción |
Value |
type |
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 identidades de usuario serán identificadores de recurso de ARM con el formato : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
object |
ClusterCreatePropertiesOrClusterGetProperties
ClusterDefinition
Nombre |
Descripción |
Valor |
blueprint |
Vínculo al plano técnico. |
string |
componentVersion |
Las versiones de diferentes servicios del clúster. |
object |
configuraciones |
Las configuraciones del clúster. |
|
kind |
Tipo de clúster. |
string |
ComputeIsolationProperties
Nombre |
Descripción |
Valor |
enableComputeIsolation |
La marca indica si habilita el aislamiento de proceso o no. |
bool |
hostSku |
SKU de host. |
string |
ComputeProfile
Nombre |
Descripción |
Valor |
roles |
Lista de roles del clúster. |
Rol[] |
Role
Nombre |
Descripción |
Valor |
autoscale |
Configuraciones de escalado automático. |
Autoscale |
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 |
name |
Nombre del rol. |
string |
osProfile |
El 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. |
string |
Escalado automático
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 |
AutoscaleRecurrence
Nombre |
Descripción |
Valor |
schedule |
Matriz de reglas de escalado automático basadas en programación |
AutoscaleSchedule[] |
timeZone |
La zona horaria de los tiempos de programación de escalado automático |
string |
AutoscaleSchedule
Nombre |
Descripción |
Valor |
days |
Días de la semana para una regla de escalabilidad automática basada en programación |
Matriz de cadenas que contiene cualquiera de: 'Viernes' 'Lunes' "Sábado" 'Domingo' 'Jueves' 'Martes' 'Miércoles' |
timeAndCapacity |
Tiempo y capacidad para una regla de escalabilidad automática basada en programación |
AutoscaleTimeAndCapacity |
AutoscaleTimeAndCapacity
Nombre |
Descripción |
Valor |
maxInstanceCount |
Recuento máximo de instancias del clúster |
int |
minInstanceCount |
Recuento mínimo de instancias del clúster |
int |
time |
Hora de 24 horas con el formato xx:xx |
string |
DataDisksGroups
Nombre |
Descripción |
Valor |
disksPerNode |
Número de discos por nodo. |
int |
HardwareProfile
Nombre |
Descripción |
Valor |
vmSize |
El tamaño de la máquina virtual |
string |
OsProfile
LinuxOperatingSystemProfile
Nombre |
Descripción |
Valor |
password |
La contraseña. |
string |
sshProfile |
Perfil SSH. |
SshProfile |
username |
El nombre de usuario. |
string |
SshProfile
Nombre |
Descripción |
Valor |
publicKeys |
Lista de claves públicas SSH. |
SshPublicKey[] |
SshPublicKey
Nombre |
Descripción |
Valor |
certificateData |
Certificado para SSH. |
string |
ScriptAction
Nombre |
Descripción |
Value |
name |
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 |
Value |
id |
Identificador de la red virtual. |
string |
subred |
Nombre de la subred. |
string |
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 está habilitado o no el cifrado de disco de recursos. |
bool |
keyName |
Nombre de clave que se usa para habilitar el cifrado de disco. |
string |
keyVersion |
Versión de clave específica que se usa para habilitar el cifrado de disco. |
string |
msiResourceId |
Identificador de recurso de identidad administrada que se usa para acceder al almacén de claves. |
string |
vaultUri |
URI del almacén de claves base donde se encuentra la clave de los clientes, por ejemplo, https://myvault.vault.azure.net |
string |
EncryptionInTransitProperties
Nombre |
Descripción |
Valor |
isEncryptionInTransitEnabled |
Indica si la comunicación entre nodos entre clústeres está cifrada en tránsito. |
bool |
KafkaRestProperties
Nombre |
Descripción |
Valor |
clientGroupInfo |
Información del grupo de seguridad de AAD. |
ClientGroupInfo |
configurationOverride |
Las configuraciones que deben invalidarse. |
object |
ClientGroupInfo
Nombre |
Descripción |
Value |
groupId |
Identificador del grupo de seguridad de AAD. |
string |
groupName |
Nombre del grupo de seguridad de AAD. |
string |
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 |
Value |
name |
Nombre de la configuración de private link. |
string (obligatorio) |
properties |
Propiedades de configuración de private link. |
PrivateLinkConfigurationProperties (obligatorio) |
PrivateLinkConfigurationProperties
Nombre |
Descripción |
Value |
groupId |
El nombre del subrecurso vinculado privado de HDInsight al que se va a 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 |
Value |
name |
Nombre de la configuración de IP de vínculo privado. |
string (obligatorio) |
properties |
Las propiedades de configuración ip de private link. |
IPConfigurationProperties |
IPConfigurationProperties
Nombre |
Descripción |
Valor |
primary |
Indica si esta configuración de IP es principal para la NIC correspondiente. |
bool |
privateIPAddress |
Dirección IP. |
string |
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 |
Value |
id |
Identificador de recurso de Azure. |
string |
SecurityProfile
Nombre |
Descripción |
Valor |
aaddsResourceId |
Identificador de recurso del servicio azure Dominio de Active Directory del usuario. |
string |
clusterUsersGroupDNs |
Opcional. Los nombres distintivos de los grupos de usuarios de clúster |
string[] |
directoryType |
Tipo de directorio. |
'ActiveDirectory' |
dominio |
Dominio de Active Directory de la organización. |
string |
domainUsername |
La cuenta de usuario de dominio que tendrá privilegios de administrador en el clúster. |
string |
domainUserPassword |
Contraseña de administrador de dominio. |
string |
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. |
string |
organizationalUnitDN |
Unidad organizativa dentro de Active Directory para colocar el clúster y las cuentas de servicio. |
string |
StorageProfile
Nombre |
Descripción |
Valor |
storageaccounts |
Lista de cuentas de almacenamiento en el clúster. |
StorageAccount[] |
StorageAccount
Nombre |
Descripción |
Valor |
contenedor |
El contenedor de la cuenta de almacenamiento, que solo se va a especificar para las cuentas de almacenamiento WASB. |
string |
Fileshare |
Nombre del recurso compartido de archivos. |
string |
fileSystem |
Sistema de archivos, que solo se va a especificar para Azure Data Lake Storage Gen 2. |
string |
isDefault |
Indica si la cuenta de almacenamiento es la cuenta de almacenamiento predeterminada. |
bool |
key |
Clave de acceso de la cuenta de almacenamiento. |
string |
msiResourceId |
La identidad administrada (MSI) que tiene permiso para acceder a la cuenta de almacenamiento, solo se especificará para Azure Data Lake Storage Gen 2. |
string |
name |
El nombre de la cuenta de almacenamiento. |
string |
resourceId |
Identificador de recurso de la cuenta de almacenamiento, que solo se va a especificar para Azure Data Lake Storage Gen 2. |
string |
saskey |
Clave de firma de acceso compartido. |
string |
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 genómico 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 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 el nuevo Almacén de Data Lake 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 de un 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 dentro de 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 del clúster es el nombre de usuario y la contraseña. Para obtener una plantilla con autenticación de clave pública SSH, consulte /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 del clúster es el nombre de usuario y la contraseña. Para obtener una plantilla con autenticación de clave pública SSH, consulte /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ |
Implementación del clúster de HDInsight + nodo del Registro de esquema 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 un clúster de HDInsight con almacenamiento y contraseña SSH
|
Esta plantilla le 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 del clúster es el nombre de usuario y la contraseña. Para obtener una plantilla con autenticación de clave pública SSH, consulte /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 metastore de Hive existente, SSH, vnet)
|
Esta plantilla le permite crear un clúster de HDInsight que ejecute Linux en una instancia existente de Metastore y una red virtual de Hive. 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 almacenamiento predeterminado existente
|
Esta plantilla permite crear un clúster de Hadoop en HDInsight. El clúster usa una cuenta de almacenamiento existente como acceso de almacenamiento predeterminado. |
Implementación de un clúster de HDInsight con 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 permite crear un clúster de HDInsight y un SQL Database para probar Sqoop. |
Clúster de HDInsight con TLS versión 1.2 o posterior
|
Esta plantilla le 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 ejecuta 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 red virtual
|
Esta plantilla le permite crear una red virtual de Azure y un clúster de HDInsight Spark dentro de 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
clusters
Nombre |
Descripción |
Value |
type |
Tipo de recurso |
"Microsoft.HDInsight/clusters@2021-06-01" |
name |
El nombre del recurso |
string (obligatorio)
Límite de caracteres: 3-59
Caracteres válidos: Caracteres alfanuméricos y guiones.
Comience y termine con una letra o un número.
El nombre del recurso debe ser único en Azure. |
ubicación |
Ubicación del clúster. |
string |
parent_id |
Para realizar la implementación en un grupo de recursos, use el identificador de ese grupo de recursos. |
string (obligatorio) |
etiquetas |
Etiquetas del recurso. |
Diccionario de nombres y valores de etiqueta. |
identidad |
Identidad del clúster, si está configurada. |
ClusterIdentity |
properties |
Parámetros de creación del clúster. |
ClusterCreatePropertiesOrClusterGetProperties |
zones |
Zonas de disponibilidad. |
string[] |
ClusterIdentity
Nombre |
Descripción |
Value |
type |
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
ClusterDefinition
Nombre |
Descripción |
Valor |
blueprint |
Vínculo al plano técnico. |
string |
componentVersion |
Las versiones de diferentes servicios del clúster. |
object |
configuraciones |
Las configuraciones del clúster. |
|
kind |
Tipo de clúster. |
string |
ComputeIsolationProperties
Nombre |
Descripción |
Valor |
enableComputeIsolation |
La marca indica si habilita el aislamiento de proceso o no. |
bool |
hostSku |
SKU de host. |
string |
ComputeProfile
Nombre |
Descripción |
Valor |
roles |
Lista de roles del clúster. |
Rol[] |
Role
Nombre |
Descripción |
Valor |
autoscale |
Configuraciones de escalado automático. |
Autoscale |
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 |
name |
Nombre del rol. |
string |
osProfile |
El 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. |
string |
Escalado automático
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 |
AutoscaleRecurrence
Nombre |
Descripción |
Valor |
schedule |
Matriz de reglas de escalado automático basadas en programación |
AutoscaleSchedule[] |
timeZone |
La zona horaria de los tiempos de programación de escalado automático |
string |
Escalado automáticoSchedule
Nombre |
Descripción |
Valor |
days |
Días de la semana para una regla de escalabilidad automática basada en programación |
Matriz de cadenas que contiene cualquiera de: "Friday" "Monday" "Saturday" "Sunday" "Thursday" "Tuesday" "Wednesday" |
timeAndCapacity |
Tiempo y capacidad para una regla de escalabilidad automática basada en programación |
AutoscaleTimeAndCapacity |
AutoscaleTimeAndCapacity
Nombre |
Descripción |
Valor |
maxInstanceCount |
Recuento máximo de instancias del clúster |
int |
minInstanceCount |
Recuento mínimo de instancias del clúster |
int |
time |
Hora de 24 horas con el formato xx:xx |
string |
DataDisksGroups
Nombre |
Descripción |
Valor |
disksPerNode |
Número de discos por nodo. |
int |
HardwareProfile
Nombre |
Descripción |
Valor |
vmSize |
El tamaño de la máquina virtual |
string |
OsProfile
LinuxOperatingSystemProfile
Nombre |
Descripción |
Valor |
password |
La contraseña. |
string |
sshProfile |
Perfil SSH. |
SshProfile |
username |
El nombre de usuario. |
string |
SshProfile
Nombre |
Descripción |
Valor |
publicKeys |
Lista de claves públicas SSH. |
SshPublicKey[] |
SshPublicKey
Nombre |
Descripción |
Valor |
certificateData |
Certificado para SSH. |
string |
ScriptAction
Nombre |
Descripción |
Value |
name |
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 |
Value |
id |
Identificador de la red virtual. |
string |
subred |
Nombre de la subred. |
string |
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 está habilitado o no el cifrado de disco de recursos. |
bool |
keyName |
Nombre de clave que se usa para habilitar el cifrado de disco. |
string |
keyVersion |
Versión de clave específica que se usa para habilitar el cifrado de disco. |
string |
msiResourceId |
Identificador de recurso de identidad administrada que se usa para acceder al almacén de claves. |
string |
vaultUri |
URI del almacén de claves base donde se encuentra la clave de los clientes, por ejemplo, https://myvault.vault.azure.net |
string |
EncryptionInTransitProperties
Nombre |
Descripción |
Valor |
isEncryptionInTransitEnabled |
Indica si la comunicación entre nodos entre clústeres está cifrada en tránsito. |
bool |
KafkaRestProperties
Nombre |
Descripción |
Valor |
clientGroupInfo |
Información del grupo de seguridad de AAD. |
ClientGroupInfo |
configurationOverride |
Las configuraciones que deben invalidarse. |
object |
ClientGroupInfo
Nombre |
Descripción |
Value |
groupId |
Identificador del grupo de seguridad de AAD. |
string |
groupName |
Nombre del grupo de seguridad de AAD. |
string |
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 |
Value |
name |
Nombre de la configuración de private link. |
string (obligatorio) |
properties |
Propiedades de configuración de private link. |
PrivateLinkConfigurationProperties (obligatorio) |
PrivateLinkConfigurationProperties
Nombre |
Descripción |
Value |
groupId |
El nombre del subrecurso vinculado privado de HDInsight al que se va a 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 |
Value |
name |
Nombre de la configuración de IP de vínculo privado. |
string (obligatorio) |
properties |
Las propiedades de configuración ip de private link. |
IPConfigurationProperties |
IPConfigurationProperties
Nombre |
Descripción |
Valor |
primary |
Indica si esta configuración de IP es principal para la NIC correspondiente. |
bool |
privateIPAddress |
Dirección IP. |
string |
privateIPAllocationMethod |
Método al que se asigna la dirección IP privada. |
"dinámico" "estático" |
subred |
Identificador del recurso de subred. |
ResourceId |
ResourceId
Nombre |
Descripción |
Value |
id |
Identificador de recurso de Azure. |
string |
SecurityProfile
Nombre |
Descripción |
Valor |
aaddsResourceId |
Identificador de recurso del servicio azure Dominio de Active Directory del usuario. |
string |
clusterUsersGroupDNs |
Opcional. Los nombres distintivos de los grupos de usuarios de clúster |
string[] |
directoryType |
Tipo de directorio. |
"ActiveDirectory" |
dominio |
Dominio de Active Directory de la organización. |
string |
domainUsername |
La cuenta de usuario de dominio que tendrá privilegios de administrador en el clúster. |
string |
domainUserPassword |
Contraseña de administrador de dominio. |
string |
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. |
string |
organizationalUnitDN |
Unidad organizativa dentro de Active Directory para colocar el clúster y las cuentas de servicio. |
string |
StorageProfile
Nombre |
Descripción |
Valor |
storageaccounts |
Lista de cuentas de almacenamiento en el clúster. |
StorageAccount[] |
StorageAccount
Nombre |
Descripción |
Valor |
contenedor |
El contenedor de la cuenta de almacenamiento, que solo se va a especificar para las cuentas de almacenamiento WASB. |
string |
Fileshare |
Nombre del recurso compartido de archivos. |
string |
fileSystem |
Sistema de archivos, que solo se va a especificar para Azure Data Lake Storage Gen 2. |
string |
isDefault |
Indica si la cuenta de almacenamiento es la cuenta de almacenamiento predeterminada. |
bool |
key |
Clave de acceso de la cuenta de almacenamiento. |
string |
msiResourceId |
La identidad administrada (MSI) que tiene permiso para acceder a la cuenta de almacenamiento, solo se especificará para Azure Data Lake Storage Gen 2. |
string |
name |
El nombre de la cuenta de almacenamiento. |
string |
resourceId |
Identificador de recurso de la cuenta de almacenamiento, que solo se va a especificar para Azure Data Lake Storage Gen 2. |
string |
saskey |
Clave de firma de acceso compartido. |
string |