Definición de recursos de Bicep
El tipo de recurso de clústeres se puede implementar con operaciones destinadas a:
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@2024-08-01-preview' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {
tenantId: 'string'
}
}
}
location: 'string'
name: 'string'
properties: {
clusterDefinition: {
blueprint: 'string'
componentVersion: {
{customized property}: 'string'
}
configurations: any(Azure.Bicep.Types.Concrete.AnyType)
kind: 'string'
}
clusterVersion: 'string'
computeIsolationProperties: {
enableComputeIsolation: bool
hostSku: 'string'
}
computeProfile: {
roles: [
{
autoscale: {
capacity: {
maxInstanceCount: int
minInstanceCount: int
}
recurrence: {
schedule: [
{
days: [
'string'
]
timeAndCapacity: {
maxInstanceCount: int
minInstanceCount: int
time: 'string'
}
}
]
timeZone: 'string'
}
}
dataDisksGroups: [
{
disksPerNode: int
}
]
encryptDataDisks: bool
hardwareProfile: {
vmSize: 'string'
}
minInstanceCount: int
name: 'string'
osProfile: {
linuxOperatingSystemProfile: {
password: 'string'
sshProfile: {
publicKeys: [
{
certificateData: 'string'
}
]
}
username: 'string'
}
}
scriptActions: [
{
name: 'string'
parameters: 'string'
uri: 'string'
}
]
targetInstanceCount: int
virtualNetworkProfile: {
id: 'string'
subnet: 'string'
}
VMGroupName: 'string'
}
]
}
diskEncryptionProperties: {
encryptionAlgorithm: 'string'
encryptionAtHost: bool
keyName: 'string'
keyVersion: 'string'
msiResourceId: 'string'
vaultUri: 'string'
}
encryptionInTransitProperties: {
isEncryptionInTransitEnabled: bool
}
kafkaRestProperties: {
clientGroupInfo: {
groupId: 'string'
groupName: 'string'
}
configurationOverride: {
{customized property}: 'string'
}
}
minSupportedTlsVersion: 'string'
networkProperties: {
outboundDependenciesManagedType: 'string'
privateLink: 'string'
publicIpTag: {
ipTagType: 'string'
tag: 'string'
}
resourceProviderConnection: 'string'
}
osType: 'string'
privateLinkConfigurations: [
{
name: 'string'
properties: {
groupId: 'string'
ipConfigurations: [
{
name: 'string'
properties: {
primary: bool
privateIPAddress: 'string'
privateIPAllocationMethod: 'string'
subnet: {
id: 'string'
}
}
}
]
}
}
]
securityProfile: {
aaddsResourceId: 'string'
clusterUsersGroupDNs: [
'string'
]
directoryType: 'string'
domain: 'string'
domainUsername: 'string'
domainUserPassword: 'string'
ldapsUrls: [
'string'
]
msiResourceId: 'string'
organizationalUnitDN: 'string'
}
storageProfile: {
storageaccounts: [
{
container: 'string'
enableSecureChannel: bool
fileshare: 'string'
fileSystem: 'string'
isDefault: bool
key: 'string'
msiResourceId: 'string'
name: 'string'
resourceId: 'string'
saskey: 'string'
}
]
}
tier: 'string'
}
tags: {
{customized property}: 'string'
}
zones: [
'string'
]
}
Valores de propiedad
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 |
ClientGroupInfo
Nombre |
Descripción |
Valor |
groupId |
Identificador del grupo de seguridad de AAD. |
cuerda |
groupName |
Nombre del grupo de seguridad de AAD. |
cuerda |
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. |
ClusterDefinitionComponentVersion |
Configuraciones |
Las configuraciones del clúster. |
cualquier |
amable |
Tipo de clúster. |
cuerda |
ClusterDefinitionComponentVersion
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}'. |
ClusterIdentityUserAssignedIdentities |
ClusterIdentityUserAssignedIdentities
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[] |
DataDisksGroups
Nombre |
Descripción |
Valor |
disksPerNode |
Número de discos por nodo. |
Int |
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 |
HardwareProfile
Nombre |
Descripción |
Valor |
vmSize |
Tamaño de la máquina virtual |
cuerda |
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 |
IpTag
Nombre |
Descripción |
Valor |
ipTagType |
Obtiene o establece el tipo ipTag: FirstPartyUsage de ejemplo. |
string (obligatorio) |
etiqueta |
Obtiene o establece el valor de ipTag asociado a la dirección IP pública. Ejemplo de HDInsight, SQL, Storage, etc. |
string (obligatorio) |
KafkaRestProperties
Nombre |
Descripción |
Valor |
clientGroupInfo |
Información del grupo de seguridad de AAD. |
clientGroupInfo de |
configurationOverride |
Configuraciones que deben invalidarse. |
KafkaRestPropertiesConfigurationOverride |
KafkaRestPropertiesConfigurationOverride
LinuxOperatingSystemProfile
Nombre |
Descripción |
Valor |
contraseña |
La contraseña. |
cuerda |
sshProfile |
Perfil SSH. |
SshProfile |
nombre de usuario |
Nombre de usuario. |
cuerda |
Microsoft.HDInsight/clusters
Nombre |
Descripción |
Valor |
identidad |
Identidad del clúster, si está configurada. |
ClusterIdentity de |
ubicación |
Ubicación del clúster. |
cuerda |
nombre |
El nombre del recurso |
string (obligatorio) |
Propiedades |
Parámetros de creación del clúster. |
ClusterCreatePropertiesOrClusterGetProperties |
Etiquetas |
Etiquetas de recursos |
Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
Zonas |
Zonas de disponibilidad. |
string[] |
NetworkProperties
Nombre |
Descripción |
Valor |
outboundDependenciesManagedType |
Valor para describir cómo se administran las dependencias salientes de un clúster de HDInsight. "Administrado" significa que el servicio HDInsight administra las dependencias salientes. "Externo" significa que las dependencias salientes se administran mediante una solución específica del cliente. |
'Externo' "Administrado" |
privateLink |
Indica si el vínculo privado está habilitado o no. |
'Deshabilitado' 'Habilitado' |
publicIpTag |
Obtiene o establece la etiqueta IP de las direcciones IP públicas creadas junto con los clústeres de HDInsight. |
ipTag |
resourceProviderConnection |
Dirección de la conexión del proveedor de recursos. |
'Entrante' 'Saliente' |
OsProfile
Nombre |
Descripción |
Valor |
linuxOperatingSystemProfile |
El perfil del sistema operativo Linux. |
LinuxOperatingSystemProfile |
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) |
ResourceId
Nombre |
Descripción |
Valor |
identificación |
Identificador de recurso de Azure. |
cuerda |
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 |
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) |
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 |
SshProfile
Nombre |
Descripción |
Valor |
publicKeys |
Lista de claves públicas SSH. |
SshPublicKey [] |
SshPublicKey
Nombre |
Descripción |
Valor |
certificateData |
Certificado para SSH. |
cuerda |
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 |
enableSecureChannel |
Habilite el canal seguro o no, es un campo opcional. El valor predeterminado es false cuando la versión del clúster < 5.1 y true cuando la versión del clúster >= 5.1 , |
Bool |
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 |
StorageProfile
Nombre |
Descripción |
Valor |
storageaccounts |
Lista de cuentas de almacenamiento en el clúster. |
StorageAccount[] |
UserAssignedIdentity
Nombre |
Descripción |
Valor |
tenantId |
Identificador de inquilino de la identidad asignada por el usuario. |
cuerda |
VirtualNetworkProfile
Nombre |
Descripción |
Valor |
identificación |
Identificador de la red virtual. |
cuerda |
subred |
Nombre de la subred. |
cuerda |
Ejemplos de inicio rápido
En los ejemplos de inicio rápido siguientes se implementa este tipo de recurso.
Archivo de Bicep |
Descripción |
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 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 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 /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey. |
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 /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 /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ |
Definición de recursos de plantilla de ARM
El tipo de recurso de clústeres se puede implementar con operaciones destinadas a:
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": "2024-08-01-preview",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
"tenantId": "string"
}
}
},
"location": "string",
"properties": {
"clusterDefinition": {
"blueprint": "string",
"componentVersion": {
"{customized property}": "string"
},
"configurations": {},
"kind": "string"
},
"clusterVersion": "string",
"computeIsolationProperties": {
"enableComputeIsolation": "bool",
"hostSku": "string"
},
"computeProfile": {
"roles": [
{
"autoscale": {
"capacity": {
"maxInstanceCount": "int",
"minInstanceCount": "int"
},
"recurrence": {
"schedule": [
{
"days": [ "string" ],
"timeAndCapacity": {
"maxInstanceCount": "int",
"minInstanceCount": "int",
"time": "string"
}
}
],
"timeZone": "string"
}
},
"dataDisksGroups": [
{
"disksPerNode": "int"
}
],
"encryptDataDisks": "bool",
"hardwareProfile": {
"vmSize": "string"
},
"minInstanceCount": "int",
"name": "string",
"osProfile": {
"linuxOperatingSystemProfile": {
"password": "string",
"sshProfile": {
"publicKeys": [
{
"certificateData": "string"
}
]
},
"username": "string"
}
},
"scriptActions": [
{
"name": "string",
"parameters": "string",
"uri": "string"
}
],
"targetInstanceCount": "int",
"virtualNetworkProfile": {
"id": "string",
"subnet": "string"
},
"VMGroupName": "string"
}
]
},
"diskEncryptionProperties": {
"encryptionAlgorithm": "string",
"encryptionAtHost": "bool",
"keyName": "string",
"keyVersion": "string",
"msiResourceId": "string",
"vaultUri": "string"
},
"encryptionInTransitProperties": {
"isEncryptionInTransitEnabled": "bool"
},
"kafkaRestProperties": {
"clientGroupInfo": {
"groupId": "string",
"groupName": "string"
},
"configurationOverride": {
"{customized property}": "string"
}
},
"minSupportedTlsVersion": "string",
"networkProperties": {
"outboundDependenciesManagedType": "string",
"privateLink": "string",
"publicIpTag": {
"ipTagType": "string",
"tag": "string"
},
"resourceProviderConnection": "string"
},
"osType": "string",
"privateLinkConfigurations": [
{
"name": "string",
"properties": {
"groupId": "string",
"ipConfigurations": [
{
"name": "string",
"properties": {
"primary": "bool",
"privateIPAddress": "string",
"privateIPAllocationMethod": "string",
"subnet": {
"id": "string"
}
}
}
]
}
}
],
"securityProfile": {
"aaddsResourceId": "string",
"clusterUsersGroupDNs": [ "string" ],
"directoryType": "string",
"domain": "string",
"domainUsername": "string",
"domainUserPassword": "string",
"ldapsUrls": [ "string" ],
"msiResourceId": "string",
"organizationalUnitDN": "string"
},
"storageProfile": {
"storageaccounts": [
{
"container": "string",
"enableSecureChannel": "bool",
"fileshare": "string",
"fileSystem": "string",
"isDefault": "bool",
"key": "string",
"msiResourceId": "string",
"name": "string",
"resourceId": "string",
"saskey": "string"
}
]
},
"tier": "string"
},
"tags": {
"{customized property}": "string"
},
"zones": [ "string" ]
}
Valores de propiedad
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 |
ClientGroupInfo
Nombre |
Descripción |
Valor |
groupId |
Identificador del grupo de seguridad de AAD. |
cuerda |
groupName |
Nombre del grupo de seguridad de AAD. |
cuerda |
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. |
ClusterDefinitionComponentVersion |
Configuraciones |
Las configuraciones del clúster. |
cualquier |
amable |
Tipo de clúster. |
cuerda |
ClusterDefinitionComponentVersion
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}'. |
ClusterIdentityUserAssignedIdentities |
ClusterIdentityUserAssignedIdentities
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[] |
DataDisksGroups
Nombre |
Descripción |
Valor |
disksPerNode |
Número de discos por nodo. |
Int |
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 |
HardwareProfile
Nombre |
Descripción |
Valor |
vmSize |
Tamaño de la máquina virtual |
cuerda |
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 |
IpTag
Nombre |
Descripción |
Valor |
ipTagType |
Obtiene o establece el tipo ipTag: FirstPartyUsage de ejemplo. |
string (obligatorio) |
etiqueta |
Obtiene o establece el valor de ipTag asociado a la dirección IP pública. Ejemplo de HDInsight, SQL, Storage, etc. |
string (obligatorio) |
KafkaRestProperties
Nombre |
Descripción |
Valor |
clientGroupInfo |
Información del grupo de seguridad de AAD. |
clientGroupInfo de |
configurationOverride |
Configuraciones que deben invalidarse. |
KafkaRestPropertiesConfigurationOverride |
KafkaRestPropertiesConfigurationOverride
LinuxOperatingSystemProfile
Nombre |
Descripción |
Valor |
contraseña |
La contraseña. |
cuerda |
sshProfile |
Perfil SSH. |
SshProfile |
nombre de usuario |
Nombre de usuario. |
cuerda |
Microsoft.HDInsight/clusters
Nombre |
Descripción |
Valor |
apiVersion |
La versión de api |
'2024-08-01-preview' |
identidad |
Identidad del clúster, si está configurada. |
ClusterIdentity de |
ubicación |
Ubicación del clúster. |
cuerda |
nombre |
El nombre del recurso |
string (obligatorio) |
Propiedades |
Parámetros de creación del clúster. |
ClusterCreatePropertiesOrClusterGetProperties |
Etiquetas |
Etiquetas de recursos |
Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
tipo |
El tipo de recurso |
"Microsoft.HDInsight/clusters" |
Zonas |
Zonas de disponibilidad. |
string[] |
NetworkProperties
Nombre |
Descripción |
Valor |
outboundDependenciesManagedType |
Valor para describir cómo se administran las dependencias salientes de un clúster de HDInsight. "Administrado" significa que el servicio HDInsight administra las dependencias salientes. "Externo" significa que las dependencias salientes se administran mediante una solución específica del cliente. |
'Externo' "Administrado" |
privateLink |
Indica si el vínculo privado está habilitado o no. |
'Deshabilitado' 'Habilitado' |
publicIpTag |
Obtiene o establece la etiqueta IP de las direcciones IP públicas creadas junto con los clústeres de HDInsight. |
ipTag |
resourceProviderConnection |
Dirección de la conexión del proveedor de recursos. |
'Entrante' 'Saliente' |
OsProfile
Nombre |
Descripción |
Valor |
linuxOperatingSystemProfile |
El perfil del sistema operativo Linux. |
LinuxOperatingSystemProfile |
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) |
ResourceId
Nombre |
Descripción |
Valor |
identificación |
Identificador de recurso de Azure. |
cuerda |
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 |
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) |
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 |
SshProfile
Nombre |
Descripción |
Valor |
publicKeys |
Lista de claves públicas SSH. |
SshPublicKey [] |
SshPublicKey
Nombre |
Descripción |
Valor |
certificateData |
Certificado para SSH. |
cuerda |
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 |
enableSecureChannel |
Habilite el canal seguro o no, es un campo opcional. El valor predeterminado es false cuando la versión del clúster < 5.1 y true cuando la versión del clúster >= 5.1 , |
Bool |
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 |
StorageProfile
Nombre |
Descripción |
Valor |
storageaccounts |
Lista de cuentas de almacenamiento en el clúster. |
StorageAccount[] |
UserAssignedIdentity
Nombre |
Descripción |
Valor |
tenantId |
Identificador de inquilino de la identidad asignada por el usuario. |
cuerda |
VirtualNetworkProfile
Nombre |
Descripción |
Valor |
identificación |
Identificador de la red virtual. |
cuerda |
subred |
Nombre de la subred. |
cuerda |
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Plantilla |
Descripción |
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. |
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. |
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. |
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. |
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 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 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 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. |
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 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 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 /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey. |
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 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 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 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 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 /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. |
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 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 /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ |
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. |
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. |
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. |
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. |
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. |
El tipo de recurso de clústeres se puede implementar con operaciones destinadas a:
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@2024-08-01-preview"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
tenantId = "string"
}
}
}
location = "string"
tags = {
{customized property} = "string"
}
zones = [
"string"
]
body = jsonencode({
properties = {
clusterDefinition = {
blueprint = "string"
componentVersion = {
{customized property} = "string"
}
configurations = ?
kind = "string"
}
clusterVersion = "string"
computeIsolationProperties = {
enableComputeIsolation = bool
hostSku = "string"
}
computeProfile = {
roles = [
{
autoscale = {
capacity = {
maxInstanceCount = int
minInstanceCount = int
}
recurrence = {
schedule = [
{
days = [
"string"
]
timeAndCapacity = {
maxInstanceCount = int
minInstanceCount = int
time = "string"
}
}
]
timeZone = "string"
}
}
dataDisksGroups = [
{
disksPerNode = int
}
]
encryptDataDisks = bool
hardwareProfile = {
vmSize = "string"
}
minInstanceCount = int
name = "string"
osProfile = {
linuxOperatingSystemProfile = {
password = "string"
sshProfile = {
publicKeys = [
{
certificateData = "string"
}
]
}
username = "string"
}
}
scriptActions = [
{
name = "string"
parameters = "string"
uri = "string"
}
]
targetInstanceCount = int
virtualNetworkProfile = {
id = "string"
subnet = "string"
}
VMGroupName = "string"
}
]
}
diskEncryptionProperties = {
encryptionAlgorithm = "string"
encryptionAtHost = bool
keyName = "string"
keyVersion = "string"
msiResourceId = "string"
vaultUri = "string"
}
encryptionInTransitProperties = {
isEncryptionInTransitEnabled = bool
}
kafkaRestProperties = {
clientGroupInfo = {
groupId = "string"
groupName = "string"
}
configurationOverride = {
{customized property} = "string"
}
}
minSupportedTlsVersion = "string"
networkProperties = {
outboundDependenciesManagedType = "string"
privateLink = "string"
publicIpTag = {
ipTagType = "string"
tag = "string"
}
resourceProviderConnection = "string"
}
osType = "string"
privateLinkConfigurations = [
{
name = "string"
properties = {
groupId = "string"
ipConfigurations = [
{
name = "string"
properties = {
primary = bool
privateIPAddress = "string"
privateIPAllocationMethod = "string"
subnet = {
id = "string"
}
}
}
]
}
}
]
securityProfile = {
aaddsResourceId = "string"
clusterUsersGroupDNs = [
"string"
]
directoryType = "string"
domain = "string"
domainUsername = "string"
domainUserPassword = "string"
ldapsUrls = [
"string"
]
msiResourceId = "string"
organizationalUnitDN = "string"
}
storageProfile = {
storageaccounts = [
{
container = "string"
enableSecureChannel = bool
fileshare = "string"
fileSystem = "string"
isDefault = bool
key = "string"
msiResourceId = "string"
name = "string"
resourceId = "string"
saskey = "string"
}
]
}
tier = "string"
}
})
}
Valores de propiedad
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 |
ClientGroupInfo
Nombre |
Descripción |
Valor |
groupId |
Identificador del grupo de seguridad de AAD. |
cuerda |
groupName |
Nombre del grupo de seguridad de AAD. |
cuerda |
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. |
ClusterDefinitionComponentVersion |
Configuraciones |
Las configuraciones del clúster. |
cualquier |
amable |
Tipo de clúster. |
cuerda |
ClusterDefinitionComponentVersion
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}'. |
ClusterIdentityUserAssignedIdentities |
ClusterIdentityUserAssignedIdentities
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[] |
DataDisksGroups
Nombre |
Descripción |
Valor |
disksPerNode |
Número de discos por nodo. |
Int |
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 |
HardwareProfile
Nombre |
Descripción |
Valor |
vmSize |
Tamaño de la máquina virtual |
cuerda |
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 |
IpTag
Nombre |
Descripción |
Valor |
ipTagType |
Obtiene o establece el tipo ipTag: FirstPartyUsage de ejemplo. |
string (obligatorio) |
etiqueta |
Obtiene o establece el valor de ipTag asociado a la dirección IP pública. Ejemplo de HDInsight, SQL, Storage, etc. |
string (obligatorio) |
KafkaRestProperties
Nombre |
Descripción |
Valor |
clientGroupInfo |
Información del grupo de seguridad de AAD. |
clientGroupInfo de |
configurationOverride |
Configuraciones que deben invalidarse. |
KafkaRestPropertiesConfigurationOverride |
KafkaRestPropertiesConfigurationOverride
LinuxOperatingSystemProfile
Nombre |
Descripción |
Valor |
contraseña |
La contraseña. |
cuerda |
sshProfile |
Perfil SSH. |
SshProfile |
nombre de usuario |
Nombre de usuario. |
cuerda |
Microsoft.HDInsight/clusters
Nombre |
Descripción |
Valor |
identidad |
Identidad del clúster, si está configurada. |
ClusterIdentity de |
ubicación |
Ubicación del clúster. |
cuerda |
nombre |
El nombre del recurso |
string (obligatorio) |
Propiedades |
Parámetros de creación del clúster. |
ClusterCreatePropertiesOrClusterGetProperties |
Etiquetas |
Etiquetas de recursos |
Diccionario de nombres y valores de etiqueta. |
tipo |
El tipo de recurso |
"Microsoft.HDInsight/clusters@2024-08-01-preview" |
Zonas |
Zonas de disponibilidad. |
string[] |
NetworkProperties
Nombre |
Descripción |
Valor |
outboundDependenciesManagedType |
Valor para describir cómo se administran las dependencias salientes de un clúster de HDInsight. "Administrado" significa que el servicio HDInsight administra las dependencias salientes. "Externo" significa que las dependencias salientes se administran mediante una solución específica del cliente. |
'Externo' "Administrado" |
privateLink |
Indica si el vínculo privado está habilitado o no. |
'Deshabilitado' 'Habilitado' |
publicIpTag |
Obtiene o establece la etiqueta IP de las direcciones IP públicas creadas junto con los clústeres de HDInsight. |
ipTag |
resourceProviderConnection |
Dirección de la conexión del proveedor de recursos. |
'Entrante' 'Saliente' |
OsProfile
Nombre |
Descripción |
Valor |
linuxOperatingSystemProfile |
El perfil del sistema operativo Linux. |
LinuxOperatingSystemProfile |
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) |
ResourceId
Nombre |
Descripción |
Valor |
identificación |
Identificador de recurso de Azure. |
cuerda |
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 |
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) |
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 |
SshProfile
Nombre |
Descripción |
Valor |
publicKeys |
Lista de claves públicas SSH. |
SshPublicKey [] |
SshPublicKey
Nombre |
Descripción |
Valor |
certificateData |
Certificado para SSH. |
cuerda |
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 |
enableSecureChannel |
Habilite el canal seguro o no, es un campo opcional. El valor predeterminado es false cuando la versión del clúster < 5.1 y true cuando la versión del clúster >= 5.1 , |
Bool |
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 |
StorageProfile
Nombre |
Descripción |
Valor |
storageaccounts |
Lista de cuentas de almacenamiento en el clúster. |
StorageAccount[] |
UserAssignedIdentity
Nombre |
Descripción |
Valor |
tenantId |
Identificador de inquilino de la identidad asignada por el usuario. |
cuerda |
VirtualNetworkProfile
Nombre |
Descripción |
Valor |
identificación |
Identificador de la red virtual. |
cuerda |
subred |
Nombre de la subred. |
cuerda |