Definição de recursos do bíceps
O tipo de recurso de clusters pode ser implantado com operações que visam:
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Para criar um recurso Microsoft.HDInsight/clusters, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.HDInsight/clusters@2023-08-15-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'
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 propriedade
Dimensionamento automático
Designação |
Descrição |
Valor |
capacidade |
Parâmetros para dimensionamento automático baseado em carga |
AutoscaleCapacity |
Recorrência |
Parâmetros para dimensionamento automático baseado em programação |
AutoscaleRecurrence |
AutoscaleCapacity
Designação |
Descrição |
Valor |
maxInstanceCount |
A contagem máxima de instâncias do cluster |
Int |
minInstanceCount |
A contagem mínima de instâncias do cluster |
Int |
AutoscaleRecurrence
Designação |
Descrição |
Valor |
Horário |
Matriz de regras de dimensionamento automático baseadas em programação |
AutoscaleSchedule[] |
Fuso horário |
O fuso horário para os horários de agendamento de escala automática |
string |
AutoscaleSchedule
Designação |
Descrição |
Valor |
Dias |
Dias da semana para uma regra de dimensionamento automático baseada em programação |
Matriz de cadeia de caracteres contendo qualquer uma das: 'Sexta-feira' 'Segunda-feira' 'Sábado' 'Domingo' 'Quinta-feira' 'Terça-feira' 'Quarta-feira' |
tempoAndCapacidade |
Tempo e capacidade para uma regra de dimensionamento automático baseada em programação |
AutoscaleTimeAndCapacity |
AutoscaleTimeAndCapacity
Designação |
Descrição |
Valor |
maxInstanceCount |
A contagem máxima de instâncias do cluster |
Int |
minInstanceCount |
A contagem mínima de instâncias do cluster |
Int |
Hora |
Tempo de 24 horas no formato xx:xx |
string |
ClientGroupInfo
Designação |
Descrição |
Valor |
groupId |
A ID do grupo de segurança do AAD. |
string |
nomedogrupo |
O nome do grupo de segurança do AAD. |
string |
Designação |
Descrição |
Valor |
ClusterCreatePropertiesOrClusterGetProperties
Designação |
Descrição |
Valor |
clusterDefinição |
A definição de cluster. |
ClusterDefinition |
clusterVersion |
A versão do cluster. |
string |
computeIsolationProperties |
As propriedades de isolamento de computação. |
ComputeIsolationProperties |
computeProfile |
O perfil de computação. |
ComputeProfile |
diskEncryptionProperties |
As propriedades de criptografia de disco. |
DiskEncryptionProperties |
encryptionInTransitProperties |
As propriedades de criptografia em trânsito. |
EncryptionInTransitProperties |
kafkaRestProperties |
A configuração de proxy kafka rest do cluster. |
KafkaRestProperties |
minSupportedTlsVersion |
A versão tls mínima suportada. |
string |
networkPropriedades |
As propriedades da rede. |
NetworkProperties |
osType |
O tipo de sistema operacional. |
'Linux' 'Janelas' |
privateLinkConfigurations |
As configurações de link privado. |
PrivateLinkConfiguration [] |
perfil de segurança |
O perfil de segurança. |
SecurityProfile |
storageProfile |
O perfil de armazenamento. |
StorageProfile |
nível |
A camada de cluster. |
'Premium' 'Padrão' |
ClusterDefinition
Designação |
Descrição |
Valor |
Modelo |
O link para o plano. |
string |
componentVersion |
As versões de diferentes serviços no cluster. |
ClusterDefinitionComponentVersion |
configurações |
As configurações de cluster. |
qualquer |
tipo |
O tipo de cluster. |
string |
ClusterDefinitionComponentVersion
Designação |
Descrição |
Valor |
ClusterIdentity
Designação |
Descrição |
Valor |
tipo |
O tipo de identidade usado para o cluster. O tipo 'SystemAssigned, UserAssigned' inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. |
'Nenhuma' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities |
A lista de identidades de usuário associadas ao cluster. As referências de chave do dicionário de identidade do usuário serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
ClusterIdentityUserAssignedIdentities |
ClusterIdentityUserAssignedIdentities
Designação |
Descrição |
Valor |
ComputeIsolationProperties
Designação |
Descrição |
Valor |
enableComputeIsolation |
O sinalizador indica se habilitar o isolamento de computação ou não. |
Bool |
hostSku |
O sku do anfitrião. |
string |
ComputeProfile
Designação |
Descrição |
Valor |
funções |
A lista de funções no cluster. |
Função[] |
DataDisksGroups
Designação |
Descrição |
Valor |
disksPerNode |
O número de discos por nó. |
Int |
DiskEncryptionProperties
Designação |
Descrição |
Valor |
encryptionAlgoritmo |
Identificador de algoritmo para encriptação, padrão RSA-OAEP. |
«RSA-OAEP» «RSA-OAEP-256» 'RSA1_5' |
criptografiaAtHost |
Indica se a criptografia de disco de recurso está habilitada ou não. |
Bool |
Nome da chave |
Nome da chave que é usado para habilitar a criptografia de disco. |
string |
keyVersion [en] |
Versão de chave específica que é usada para habilitar a criptografia de disco. |
string |
msiResourceId |
ID de recurso da Identidade Gerenciada usada para acessar o cofre de chaves. |
string |
vaultUri |
URI do cofre de chave base onde a chave do cliente está localizada, por exemplo. https://myvault.vault.azure.net |
string |
EncryptionInTransitProperties
Designação |
Descrição |
Valor |
isEncryptionInTransitEnabled |
Indica se a comunicação entre nós de cluster está ou não criptografada em trânsito. |
Bool |
Perfil de Hardware
Designação |
Descrição |
Valor |
vmTamanho |
O tamanho da VM |
string |
IPConfiguração
Designação |
Descrição |
Valor |
Designação |
O nome da configuração IP do link privado. |
string (obrigatório) |
propriedades |
As propriedades de configuração ip de link privado. |
IPConfigurationProperties |
IPConfigurationPropriedades
Designação |
Descrição |
Valor |
primário |
Indica se essa configuração IP é primária para a NIC correspondente. |
Bool |
privateIPAddress |
O endereço IP. |
string |
privateIPAllocationMethod |
O método que o endereço IP privado é alocado. |
'dinâmico' 'estática' |
sub-rede |
A id do recurso da sub-rede. |
ResourceId |
KafkaRestProperties
Designação |
Descrição |
Valor |
clientGroupInfo |
As informações do grupo de segurança AAD. |
ClientGroupInfo |
configuraçãoSubstituir |
As configurações que precisam ser substituídas. |
KafkaRestPropertiesConfigurationOverride |
KafkaRestPropertiesConfigurationOverride
Designação |
Descrição |
Valor |
LinuxOperatingSystemProfile
Designação |
Descrição |
Valor |
palavra-passe |
A senha. |
string |
sshProfile |
O perfil SSH. |
SshProfile |
nome de utilizador |
O nome de usuário. |
string |
Microsoft.HDInsight/clusters
Designação |
Descrição |
Valor |
identidade |
A identidade do cluster, se configurado. |
ClusterIdentity |
Localização |
A localização do cluster. |
string |
Designação |
O nome do recurso |
string (obrigatório) |
propriedades |
O cluster cria parâmetros. |
ClusterCreatePropertiesOrClusterGetProperties |
Etiquetas |
Tags de recursos |
Dicionário de nomes e valores de tags. Consulte Tags em modelos |
Zonas |
As zonas de disponibilidade. |
string[] |
Propriedades de rede
Designação |
Descrição |
Valor |
outboundDependenciesManagedType |
Um valor para descrever como as dependências de saída de um cluster HDInsight são gerenciadas. "Gerido" significa que as dependências de saída são geridas pelo serviço HDInsight. «Externo» significa que as dependências de saída são geridas por uma solução específica do cliente. |
'Externo' 'Gerido' |
ligação privada |
Indica se o link privado está habilitado ou não. |
'Desativado' 'Habilitado' |
resourceProviderConnection |
A direção para a conexão do provedor de recursos. |
'Entrada' 'Saída' |
OsProfile
PrivateLinkConfiguration
Designação |
Descrição |
Valor |
Designação |
O nome da configuração do link privado. |
string (obrigatório) |
propriedades |
As propriedades de configuração de link privado. |
PrivateLinkConfigurationProperties (obrigatório) |
PrivateLinkConfigurationProperties
Designação |
Descrição |
Valor |
groupId |
O nome do subrecurso vinculável privado do HDInsight ao qual aplicar a configuração de link privado. Por exemplo, 'headnode', 'gateway', 'edgenode'. |
string (obrigatório) |
ipConfigurations |
As configurações de IP para o serviço de link privado. |
IPConfiguration[] (obrigatório) |
ResourceId
Designação |
Descrição |
Valor |
ID |
A id do recurso azure. |
string |
Funções
Designação |
Descrição |
Valor |
Dimensionamento automático |
As configurações de dimensionamento automático. |
Autoscale |
dataDisksGroups |
Os grupos de discos de dados para a função. |
DataDisksGroups[] |
encryptDataDisks |
Indica se criptografam os discos de dados. |
Bool |
hardwareProfile |
O perfil de hardware. |
HardwareProfile |
minInstanceCount |
A contagem mínima de instâncias do cluster. |
Int |
Designação |
O nome da função. |
string |
osPerfil |
O perfil do sistema operacional. |
OsProfile |
scriptActions |
A lista de ações de script na função. |
ScriptAction [] |
targetInstanceCount |
A contagem de instâncias do cluster. |
Int |
virtualNetworkProfile |
O perfil de rede virtual. |
VirtualNetworkProfile |
VMGroupName |
O nome do grupo de máquinas virtuais. |
string |
ScriptAction
Designação |
Descrição |
Valor |
Designação |
O nome da ação de script. |
string (obrigatório) |
Parâmetros |
Os parâmetros para o script fornecido. |
string (obrigatório) |
URI |
O URI para o script. |
string (obrigatório) |
Perfil de Segurança
Designação |
Descrição |
Valor |
aaddsResourceId |
A ID do recurso do Serviço de Domínio Azure Ative Directory do usuário. |
string |
clusterUsersGroupDNs |
Opcional. Os Nomes Distintos para grupos de usuários de cluster |
string[] |
directoryType |
O tipo de diretório. |
'ActiveDirectory' |
domínio |
O domínio do Ative Directory da organização. |
string |
domínioNome de utilizador |
A conta de usuário de domínio que terá privilégios de administrador no cluster. |
string |
domainUserPassword |
A senha de administrador do domínio. |
string |
ldapsUrls |
As URLs do protocolo LDAPS para se comunicar com o Ative Directory. |
string[] |
msiResourceId |
Identidade atribuída ao usuário que tem permissões para ler e criar artefatos relacionados ao cluster no AADDS do usuário. |
string |
organizacionalUnitDN |
A unidade organizacional dentro do Ative Directory para colocar o cluster e as contas de serviço. |
string |
SshProfile
Designação |
Descrição |
Valor |
chaves públicas |
A lista de chaves públicas SSH. |
SshPublicKey [] |
SshPublicKey
Designação |
Descrição |
Valor |
certificateData |
O certificado para SSH. |
string |
Conta de armazenamento
Designação |
Descrição |
Valor |
contentor |
O contêiner na conta de armazenamento, apenas a ser especificado para contas de armazenamento WASB. |
string |
enableSecureChannel |
Ativar canal seguro ou não, é um campo opcional. O valor padrão é false quando a versão do cluster < 5.1 e true quando a versão do cluster >= 5.1 , |
Bool |
compartilhamento de arquivos |
O nome do compartilhamento de arquivos. |
string |
Sistema de arquivos |
O sistema de arquivos, apenas a ser especificado para o Azure Data Lake Storage Gen 2. |
string |
isDefault |
Se a conta de armazenamento é ou não a conta de armazenamento padrão. |
Bool |
chave |
A chave de acesso da conta de armazenamento. |
string |
msiResourceId |
A identidade gerenciada (MSI) que tem permissão para acessar a conta de armazenamento, apenas para ser especificada para o Azure Data Lake Storage Gen 2. |
string |
Designação |
O nome da conta de armazenamento. |
string |
resourceId |
A ID de recurso da conta de armazenamento, apenas a ser especificada para o Azure Data Lake Storage Gen 2. |
string |
Saskey |
A chave de assinatura de acesso compartilhado. |
string |
Perfil de armazenamento
Designação |
Descrição |
Valor |
contas de armazenamento |
A lista de contas de armazenamento no cluster. |
StorageAccount[] |
UserAssignedIdentity
Designação |
Descrição |
Valor |
inquilinoId |
A ID do locatário da identidade atribuída ao usuário. |
string |
VirtualNetworkProfile
Designação |
Descrição |
Valor |
ID |
A ID da rede virtual. |
string |
sub-rede |
O nome da sub-rede. |
string |
Exemplos de início rápido
Os exemplos de início rápido a seguir implantam esse tipo de recurso.
Arquivo Bicep |
Descrição |
Implantar um cluster HBase baseado em Linux no HDInsight |
Este modelo permite criar um cluster HBase baseado em Linux no Azure HDInsight. |
implantar um cluster do Spark no Azure HDInsight |
Este modelo permite criar um cluster do Spark no Azure HDInsight. |
implantar um cluster de Hive interativo no HDInsight |
Este modelo permite criar um cluster de Hive Interativo (LLAP) no HDInsight e a conta de Armazenamento do Azure dependente. O método de autenticação SSH para o cluster é nome de usuário e senha. Para obter um modelo usando autenticação de chave pública SSH, consulte /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey |
Implantar cluster HDInsight com armazenamento e senha SSH |
Este modelo permite criar um cluster Hadoop baseado em Linux no HDInsight e a conta de Armazenamento do Azure dependente. O método de autenticação SSH para o cluster é nome de usuário e senha. Para obter um modelo usando autenticação de chave pública SSH, consulte /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ |
Implantar o Kafka no HDInsight em uma rede virtual |
Este modelo permite criar uma Rede Virtual do Azure e um cluster Kafka no HDInsight na rede virtual. O método de autenticação SSH para o cluster é nome de usuário e senha. Para obter um modelo usando autenticação de chave pública SSH, consulte /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ |
Definição de recurso de modelo ARM
O tipo de recurso de clusters pode ser implantado com operações que visam:
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Para criar um recurso Microsoft.HDInsight/clusters, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.HDInsight/clusters",
"apiVersion": "2023-08-15-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",
"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 propriedade
Dimensionamento automático
Designação |
Descrição |
Valor |
capacidade |
Parâmetros para dimensionamento automático baseado em carga |
AutoscaleCapacity |
Recorrência |
Parâmetros para dimensionamento automático baseado em programação |
AutoscaleRecurrence |
AutoscaleCapacity
Designação |
Descrição |
Valor |
maxInstanceCount |
A contagem máxima de instâncias do cluster |
Int |
minInstanceCount |
A contagem mínima de instâncias do cluster |
Int |
AutoscaleRecurrence
Designação |
Descrição |
Valor |
Horário |
Matriz de regras de dimensionamento automático baseadas em programação |
AutoscaleSchedule[] |
Fuso horário |
O fuso horário para os horários de agendamento de escala automática |
string |
AutoscaleSchedule
Designação |
Descrição |
Valor |
Dias |
Dias da semana para uma regra de dimensionamento automático baseada em programação |
Matriz de cadeia de caracteres contendo qualquer uma das: 'Sexta-feira' 'Segunda-feira' 'Sábado' 'Domingo' 'Quinta-feira' 'Terça-feira' 'Quarta-feira' |
tempoAndCapacidade |
Tempo e capacidade para uma regra de dimensionamento automático baseada em programação |
AutoscaleTimeAndCapacity |
AutoscaleTimeAndCapacity
Designação |
Descrição |
Valor |
maxInstanceCount |
A contagem máxima de instâncias do cluster |
Int |
minInstanceCount |
A contagem mínima de instâncias do cluster |
Int |
Hora |
Tempo de 24 horas no formato xx:xx |
string |
ClientGroupInfo
Designação |
Descrição |
Valor |
groupId |
A ID do grupo de segurança do AAD. |
string |
nomedogrupo |
O nome do grupo de segurança do AAD. |
string |
Designação |
Descrição |
Valor |
ClusterCreatePropertiesOrClusterGetProperties
Designação |
Descrição |
Valor |
clusterDefinição |
A definição de cluster. |
ClusterDefinition |
clusterVersion |
A versão do cluster. |
string |
computeIsolationProperties |
As propriedades de isolamento de computação. |
ComputeIsolationProperties |
computeProfile |
O perfil de computação. |
ComputeProfile |
diskEncryptionProperties |
As propriedades de criptografia de disco. |
DiskEncryptionProperties |
encryptionInTransitProperties |
As propriedades de criptografia em trânsito. |
EncryptionInTransitProperties |
kafkaRestProperties |
A configuração de proxy kafka rest do cluster. |
KafkaRestProperties |
minSupportedTlsVersion |
A versão tls mínima suportada. |
string |
networkPropriedades |
As propriedades da rede. |
NetworkProperties |
osType |
O tipo de sistema operacional. |
'Linux' 'Janelas' |
privateLinkConfigurations |
As configurações de link privado. |
PrivateLinkConfiguration [] |
perfil de segurança |
O perfil de segurança. |
SecurityProfile |
storageProfile |
O perfil de armazenamento. |
StorageProfile |
nível |
A camada de cluster. |
'Premium' 'Padrão' |
ClusterDefinition
Designação |
Descrição |
Valor |
Modelo |
O link para o plano. |
string |
componentVersion |
As versões de diferentes serviços no cluster. |
ClusterDefinitionComponentVersion |
configurações |
As configurações de cluster. |
qualquer |
tipo |
O tipo de cluster. |
string |
ClusterDefinitionComponentVersion
Designação |
Descrição |
Valor |
ClusterIdentity
Designação |
Descrição |
Valor |
tipo |
O tipo de identidade usado para o cluster. O tipo 'SystemAssigned, UserAssigned' inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. |
'Nenhuma' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities |
A lista de identidades de usuário associadas ao cluster. As referências de chave do dicionário de identidade do usuário serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
ClusterIdentityUserAssignedIdentities |
ClusterIdentityUserAssignedIdentities
Designação |
Descrição |
Valor |
ComputeIsolationProperties
Designação |
Descrição |
Valor |
enableComputeIsolation |
O sinalizador indica se habilitar o isolamento de computação ou não. |
Bool |
hostSku |
O sku do anfitrião. |
string |
ComputeProfile
Designação |
Descrição |
Valor |
funções |
A lista de funções no cluster. |
Função[] |
DataDisksGroups
Designação |
Descrição |
Valor |
disksPerNode |
O número de discos por nó. |
Int |
DiskEncryptionProperties
Designação |
Descrição |
Valor |
encryptionAlgoritmo |
Identificador de algoritmo para encriptação, padrão RSA-OAEP. |
«RSA-OAEP» «RSA-OAEP-256» 'RSA1_5' |
criptografiaAtHost |
Indica se a criptografia de disco de recurso está habilitada ou não. |
Bool |
Nome da chave |
Nome da chave que é usado para habilitar a criptografia de disco. |
string |
keyVersion [en] |
Versão de chave específica que é usada para habilitar a criptografia de disco. |
string |
msiResourceId |
ID de recurso da Identidade Gerenciada usada para acessar o cofre de chaves. |
string |
vaultUri |
URI do cofre de chave base onde a chave do cliente está localizada, por exemplo. https://myvault.vault.azure.net |
string |
EncryptionInTransitProperties
Designação |
Descrição |
Valor |
isEncryptionInTransitEnabled |
Indica se a comunicação entre nós de cluster está ou não criptografada em trânsito. |
Bool |
Perfil de Hardware
Designação |
Descrição |
Valor |
vmTamanho |
O tamanho da VM |
string |
IPConfiguração
Designação |
Descrição |
Valor |
Designação |
O nome da configuração IP do link privado. |
string (obrigatório) |
propriedades |
As propriedades de configuração ip de link privado. |
IPConfigurationProperties |
IPConfigurationPropriedades
Designação |
Descrição |
Valor |
primário |
Indica se essa configuração IP é primária para a NIC correspondente. |
Bool |
privateIPAddress |
O endereço IP. |
string |
privateIPAllocationMethod |
O método que o endereço IP privado é alocado. |
'dinâmico' 'estática' |
sub-rede |
A id do recurso da sub-rede. |
ResourceId |
KafkaRestProperties
Designação |
Descrição |
Valor |
clientGroupInfo |
As informações do grupo de segurança AAD. |
ClientGroupInfo |
configuraçãoSubstituir |
As configurações que precisam ser substituídas. |
KafkaRestPropertiesConfigurationOverride |
KafkaRestPropertiesConfigurationOverride
Designação |
Descrição |
Valor |
LinuxOperatingSystemProfile
Designação |
Descrição |
Valor |
palavra-passe |
A senha. |
string |
sshProfile |
O perfil SSH. |
SshProfile |
nome de utilizador |
O nome de usuário. |
string |
Microsoft.HDInsight/clusters
Designação |
Descrição |
Valor |
apiVersion |
A versão api |
'2023-08-15-pré-visualização' |
identidade |
A identidade do cluster, se configurado. |
ClusterIdentity |
Localização |
A localização do cluster. |
string |
Designação |
O nome do recurso |
string (obrigatório) |
propriedades |
O cluster cria parâmetros. |
ClusterCreatePropertiesOrClusterGetProperties |
Etiquetas |
Tags de recursos |
Dicionário de nomes e valores de tags. Consulte Tags em modelos |
tipo |
O tipo de recurso |
'Microsoft.HDInsight/clusters' |
Zonas |
As zonas de disponibilidade. |
string[] |
Propriedades de rede
Designação |
Descrição |
Valor |
outboundDependenciesManagedType |
Um valor para descrever como as dependências de saída de um cluster HDInsight são gerenciadas. "Gerido" significa que as dependências de saída são geridas pelo serviço HDInsight. «Externo» significa que as dependências de saída são geridas por uma solução específica do cliente. |
'Externo' 'Gerido' |
ligação privada |
Indica se o link privado está habilitado ou não. |
'Desativado' 'Habilitado' |
resourceProviderConnection |
A direção para a conexão do provedor de recursos. |
'Entrada' 'Saída' |
OsProfile
PrivateLinkConfiguration
Designação |
Descrição |
Valor |
Designação |
O nome da configuração do link privado. |
string (obrigatório) |
propriedades |
As propriedades de configuração de link privado. |
PrivateLinkConfigurationProperties (obrigatório) |
PrivateLinkConfigurationProperties
Designação |
Descrição |
Valor |
groupId |
O nome do subrecurso vinculável privado do HDInsight ao qual aplicar a configuração de link privado. Por exemplo, 'headnode', 'gateway', 'edgenode'. |
string (obrigatório) |
ipConfigurations |
As configurações de IP para o serviço de link privado. |
IPConfiguration[] (obrigatório) |
ResourceId
Designação |
Descrição |
Valor |
ID |
A id do recurso azure. |
string |
Funções
Designação |
Descrição |
Valor |
Dimensionamento automático |
As configurações de dimensionamento automático. |
Autoscale |
dataDisksGroups |
Os grupos de discos de dados para a função. |
DataDisksGroups[] |
encryptDataDisks |
Indica se criptografam os discos de dados. |
Bool |
hardwareProfile |
O perfil de hardware. |
HardwareProfile |
minInstanceCount |
A contagem mínima de instâncias do cluster. |
Int |
Designação |
O nome da função. |
string |
osPerfil |
O perfil do sistema operacional. |
OsProfile |
scriptActions |
A lista de ações de script na função. |
ScriptAction [] |
targetInstanceCount |
A contagem de instâncias do cluster. |
Int |
virtualNetworkProfile |
O perfil de rede virtual. |
VirtualNetworkProfile |
VMGroupName |
O nome do grupo de máquinas virtuais. |
string |
ScriptAction
Designação |
Descrição |
Valor |
Designação |
O nome da ação de script. |
string (obrigatório) |
Parâmetros |
Os parâmetros para o script fornecido. |
string (obrigatório) |
URI |
O URI para o script. |
string (obrigatório) |
Perfil de Segurança
Designação |
Descrição |
Valor |
aaddsResourceId |
A ID do recurso do Serviço de Domínio Azure Ative Directory do usuário. |
string |
clusterUsersGroupDNs |
Opcional. Os Nomes Distintos para grupos de usuários de cluster |
string[] |
directoryType |
O tipo de diretório. |
'ActiveDirectory' |
domínio |
O domínio do Ative Directory da organização. |
string |
domínioNome de utilizador |
A conta de usuário de domínio que terá privilégios de administrador no cluster. |
string |
domainUserPassword |
A senha de administrador do domínio. |
string |
ldapsUrls |
As URLs do protocolo LDAPS para se comunicar com o Ative Directory. |
string[] |
msiResourceId |
Identidade atribuída ao usuário que tem permissões para ler e criar artefatos relacionados ao cluster no AADDS do usuário. |
string |
organizacionalUnitDN |
A unidade organizacional dentro do Ative Directory para colocar o cluster e as contas de serviço. |
string |
SshProfile
Designação |
Descrição |
Valor |
chaves públicas |
A lista de chaves públicas SSH. |
SshPublicKey [] |
SshPublicKey
Designação |
Descrição |
Valor |
certificateData |
O certificado para SSH. |
string |
Conta de armazenamento
Designação |
Descrição |
Valor |
contentor |
O contêiner na conta de armazenamento, apenas a ser especificado para contas de armazenamento WASB. |
string |
enableSecureChannel |
Ativar canal seguro ou não, é um campo opcional. O valor padrão é false quando a versão do cluster < 5.1 e true quando a versão do cluster >= 5.1 , |
Bool |
compartilhamento de arquivos |
O nome do compartilhamento de arquivos. |
string |
Sistema de arquivos |
O sistema de arquivos, apenas a ser especificado para o Azure Data Lake Storage Gen 2. |
string |
isDefault |
Se a conta de armazenamento é ou não a conta de armazenamento padrão. |
Bool |
chave |
A chave de acesso da conta de armazenamento. |
string |
msiResourceId |
A identidade gerenciada (MSI) que tem permissão para acessar a conta de armazenamento, apenas para ser especificada para o Azure Data Lake Storage Gen 2. |
string |
Designação |
O nome da conta de armazenamento. |
string |
resourceId |
A ID de recurso da conta de armazenamento, apenas a ser especificada para o Azure Data Lake Storage Gen 2. |
string |
Saskey |
A chave de assinatura de acesso compartilhado. |
string |
Perfil de armazenamento
Designação |
Descrição |
Valor |
contas de armazenamento |
A lista de contas de armazenamento no cluster. |
StorageAccount[] |
UserAssignedIdentity
Designação |
Descrição |
Valor |
inquilinoId |
A ID do locatário da identidade atribuída ao usuário. |
string |
VirtualNetworkProfile
Designação |
Descrição |
Valor |
ID |
A ID da rede virtual. |
string |
sub-rede |
O nome da sub-rede. |
string |
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo |
Descrição |
Criar cluster Linux do HDInsight e executar uma ação de script
|
O modelo cria um cluster Linux HDInsight em uma rede virtual e, em seguida, executa uma ação de script personalizada em cada nó e define o ambiente var. |
Cria um cluster HDInsight executando o ADAM
|
Cria um cluster linux HDInsight executando a plataforma de análise genômica ADAM |
Cria um cluster HDInsight executando o Apache Spark 1.4.1
|
Cria um cluster linux do HDInsight executando o Apache Spark 1.4.1. |
implantar um cluster HDInsight e um banco de dados SQL
|
Este modelo permite criar um cluster HDInsight e um Banco de Dados SQL para testar o Sqoop. |
Implantar um cluster HDInsight com um nó de borda
|
Este modelo permite criar um cluster HDInsight executando Linux com um nó de borda vazio. Para obter mais informações, consulte /azure/hdinsight/hdinsight-apps-use-edge-node |
Implantar um cluster HBase baseado em Linux no HDInsight
|
Este modelo permite criar um cluster HBase baseado em Linux no Azure HDInsight. |
Implantar uma VNet segura e um cluster HDInsight no de VNet
|
Este modelo permite criar uma VNet do Azure e um cluster Hadoop HDInsight executando Linux na VNet. |
implantar um cluster do Spark em uma de rede virtual
|
Este modelo permite criar uma VNet do Azure e um cluster HDInsight Spark dentro da VNet. |
implantar um cluster do Spark no Azure HDInsight
|
Este modelo permite criar um cluster do Spark no Azure HDInsight. |
Implantar uma VNet e um cluster HBase dentro da VNet
|
Este modelo permite criar uma VNet do Azure e um cluster HBase do HDInsight executando Linux na VNet. |
Implantar uma VNet do Azure e dois clusters HBase no de VNet
|
Este modelo permite configurar um ambiente HBase com dois clusters HBase dentro de uma VNet para configurar a replicação do HBase. |
implantar um cluster de Hive interativo no HDInsight
|
Este modelo permite criar um cluster de Hive Interativo (LLAP) no HDInsight e a conta de Armazenamento do Azure dependente. O método de autenticação SSH para o cluster é nome de usuário e senha. Para obter um modelo usando autenticação de chave pública SSH, consulte /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey |
Implantar um cluster HDInsight R-server
|
Este modelo permite criar um cluster HDInsight executando Linux com R Server for HDInsight. Este modelo também cria uma conta de Armazenamento do Azure. O método de autenticação SSH para o cluster é username / password. |
Implantar a replicação do HBase com duas VNets em uma região
|
Este modelo permite configurar o ambiente aN HBase com dois clusters HBase dentro de duas VNets na mesma região para configurar a replicação do HBase. |
Implantar cluster HDInsight + nó Registro de Esquema Confluente
|
Este modelo permite criar um cluster HDInsight executando Linux com um nó de borda do Registro de esquema. Para obter mais informações, consulte /azure/hdinsight/hdinsight-apps-use-edge-node |
Implantar cluster HDInsight com de armazenamento padrão existente
|
Este modelo permite criar um cluster Hadoop no HDInsight. O cluster usa uma conta de armazenamento existente como o acessório de armazenamento padrão. |
Implantar cluster HDInsight com de armazenamento vinculado existente
|
Este modelo permite criar um cluster Hadoop no HDInsight e a conta de armazenamento padrão dependente. O modelo também vincula uma conta de armazenamento existente. A conta de armazenamento vinculada geralmente contém os dados corporativos. |
Implantar cluster HDInsight com armazenamento e senha SSH
|
Este modelo permite criar um cluster Hadoop baseado em Linux no HDInsight e a conta de Armazenamento do Azure dependente. O método de autenticação SSH para o cluster é nome de usuário e senha. Para obter um modelo usando autenticação de chave pública SSH, consulte /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ |
Implantar o HDInsight no Linux (com o Armazenamento do Azure, chave SSH)
|
Este modelo permite criar um cluster HDInsight executando Linux. Este modelo também cria uma conta de Armazenamento do Azure. O método de autenticação SSH para o cluster é nome de usuário / chave pública. |
implantar o HDInsight em novos de armazenamento e armazenamento Data Lake
|
Este modelo permite implantar um novo cluster HDInsight Linux com novas contas de armazenamento e armazenamento Data Lake. |
Implantar o Kafka no HDInsight em uma rede virtual
|
Este modelo permite criar uma Rede Virtual do Azure e um cluster Kafka no HDInsight na rede virtual. O método de autenticação SSH para o cluster é nome de usuário e senha. Para obter um modelo usando autenticação de chave pública SSH, consulte /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ |
Implantar cluster Linux HBase com gravações aprimoradas no HDInsight
|
Este modelo permite criar um cluster HBase baseado em Linux com gravações aprimoradas no Azure HDInsight. |
HDInsight (Linux no metastore Hive existente, SSH, vnet)
|
Este modelo permite criar um cluster HDInsight executando Linux, em um metastore e rede virtual do Hive existentes. O método de autenticação SSH para o cluster é username / password. |
cluster HDInsight com TLS versão 1.2 ou mais recente
|
Este modelo permite criar um cluster HDInsight com o protocolo TLS imposto para 1.2 ou mais recente. |
HDInsight com Ambari + Hive Metastore DB personalizado no VNET
|
Este modelo permite criar um cluster HDInsight em uma rede virtual existente com um novo banco de dados SQL que serve como um banco de dados Ambari personalizado e um Metastore do Hive. Você deve ter um SQL Sever, uma conta de armazenamento e uma VNET existentes. |
HDInsight com habilitado para dimensionamento automático baseado em carga
|
Este modelo permite criar um cluster HDInsight Spark com o Autoscale baseado em carga habilitado. |
HDInsight com habilitado para Autoscale baseado em programação
|
Este modelo permite criar um cluster HDInsight Spark com o Autoscale baseado em programação habilitado. |
O tipo de recurso de clusters pode ser implantado com operações que visam:
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Para criar um recurso Microsoft.HDInsight/clusters, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.HDInsight/clusters@2023-08-15-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"
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 propriedade
Dimensionamento automático
Designação |
Descrição |
Valor |
capacidade |
Parâmetros para dimensionamento automático baseado em carga |
AutoscaleCapacity |
Recorrência |
Parâmetros para dimensionamento automático baseado em programação |
AutoscaleRecurrence |
AutoscaleCapacity
Designação |
Descrição |
Valor |
maxInstanceCount |
A contagem máxima de instâncias do cluster |
Int |
minInstanceCount |
A contagem mínima de instâncias do cluster |
Int |
AutoscaleRecurrence
Designação |
Descrição |
Valor |
Horário |
Matriz de regras de dimensionamento automático baseadas em programação |
AutoscaleSchedule[] |
Fuso horário |
O fuso horário para os horários de agendamento de escala automática |
string |
AutoscaleSchedule
Designação |
Descrição |
Valor |
Dias |
Dias da semana para uma regra de dimensionamento automático baseada em programação |
Matriz de cadeia de caracteres contendo qualquer uma das: 'Sexta-feira' 'Segunda-feira' 'Sábado' 'Domingo' 'Quinta-feira' 'Terça-feira' 'Quarta-feira' |
tempoAndCapacidade |
Tempo e capacidade para uma regra de dimensionamento automático baseada em programação |
AutoscaleTimeAndCapacity |
AutoscaleTimeAndCapacity
Designação |
Descrição |
Valor |
maxInstanceCount |
A contagem máxima de instâncias do cluster |
Int |
minInstanceCount |
A contagem mínima de instâncias do cluster |
Int |
Hora |
Tempo de 24 horas no formato xx:xx |
string |
ClientGroupInfo
Designação |
Descrição |
Valor |
groupId |
A ID do grupo de segurança do AAD. |
string |
nomedogrupo |
O nome do grupo de segurança do AAD. |
string |
Designação |
Descrição |
Valor |
ClusterCreatePropertiesOrClusterGetProperties
Designação |
Descrição |
Valor |
clusterDefinição |
A definição de cluster. |
ClusterDefinition |
clusterVersion |
A versão do cluster. |
string |
computeIsolationProperties |
As propriedades de isolamento de computação. |
ComputeIsolationProperties |
computeProfile |
O perfil de computação. |
ComputeProfile |
diskEncryptionProperties |
As propriedades de criptografia de disco. |
DiskEncryptionProperties |
encryptionInTransitProperties |
As propriedades de criptografia em trânsito. |
EncryptionInTransitProperties |
kafkaRestProperties |
A configuração de proxy kafka rest do cluster. |
KafkaRestProperties |
minSupportedTlsVersion |
A versão tls mínima suportada. |
string |
networkPropriedades |
As propriedades da rede. |
NetworkProperties |
osType |
O tipo de sistema operacional. |
'Linux' 'Janelas' |
privateLinkConfigurations |
As configurações de link privado. |
PrivateLinkConfiguration [] |
perfil de segurança |
O perfil de segurança. |
SecurityProfile |
storageProfile |
O perfil de armazenamento. |
StorageProfile |
nível |
A camada de cluster. |
'Premium' 'Padrão' |
ClusterDefinition
Designação |
Descrição |
Valor |
Modelo |
O link para o plano. |
string |
componentVersion |
As versões de diferentes serviços no cluster. |
ClusterDefinitionComponentVersion |
configurações |
As configurações de cluster. |
qualquer |
tipo |
O tipo de cluster. |
string |
ClusterDefinitionComponentVersion
Designação |
Descrição |
Valor |
ClusterIdentity
Designação |
Descrição |
Valor |
tipo |
O tipo de identidade usado para o cluster. O tipo 'SystemAssigned, UserAssigned' inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. |
'Nenhuma' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities |
A lista de identidades de usuário associadas ao cluster. As referências de chave do dicionário de identidade do usuário serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
ClusterIdentityUserAssignedIdentities |
ClusterIdentityUserAssignedIdentities
Designação |
Descrição |
Valor |
ComputeIsolationProperties
Designação |
Descrição |
Valor |
enableComputeIsolation |
O sinalizador indica se habilitar o isolamento de computação ou não. |
Bool |
hostSku |
O sku do anfitrião. |
string |
ComputeProfile
Designação |
Descrição |
Valor |
funções |
A lista de funções no cluster. |
Função[] |
DataDisksGroups
Designação |
Descrição |
Valor |
disksPerNode |
O número de discos por nó. |
Int |
DiskEncryptionProperties
Designação |
Descrição |
Valor |
encryptionAlgoritmo |
Identificador de algoritmo para encriptação, padrão RSA-OAEP. |
«RSA-OAEP» «RSA-OAEP-256» 'RSA1_5' |
criptografiaAtHost |
Indica se a criptografia de disco de recurso está habilitada ou não. |
Bool |
Nome da chave |
Nome da chave que é usado para habilitar a criptografia de disco. |
string |
keyVersion [en] |
Versão de chave específica que é usada para habilitar a criptografia de disco. |
string |
msiResourceId |
ID de recurso da Identidade Gerenciada usada para acessar o cofre de chaves. |
string |
vaultUri |
URI do cofre de chave base onde a chave do cliente está localizada, por exemplo. https://myvault.vault.azure.net |
string |
EncryptionInTransitProperties
Designação |
Descrição |
Valor |
isEncryptionInTransitEnabled |
Indica se a comunicação entre nós de cluster está ou não criptografada em trânsito. |
Bool |
Perfil de Hardware
Designação |
Descrição |
Valor |
vmTamanho |
O tamanho da VM |
string |
IPConfiguração
Designação |
Descrição |
Valor |
Designação |
O nome da configuração IP do link privado. |
string (obrigatório) |
propriedades |
As propriedades de configuração ip de link privado. |
IPConfigurationProperties |
IPConfigurationPropriedades
Designação |
Descrição |
Valor |
primário |
Indica se essa configuração IP é primária para a NIC correspondente. |
Bool |
privateIPAddress |
O endereço IP. |
string |
privateIPAllocationMethod |
O método que o endereço IP privado é alocado. |
'dinâmico' 'estática' |
sub-rede |
A id do recurso da sub-rede. |
ResourceId |
KafkaRestProperties
Designação |
Descrição |
Valor |
clientGroupInfo |
As informações do grupo de segurança AAD. |
ClientGroupInfo |
configuraçãoSubstituir |
As configurações que precisam ser substituídas. |
KafkaRestPropertiesConfigurationOverride |
KafkaRestPropertiesConfigurationOverride
Designação |
Descrição |
Valor |
LinuxOperatingSystemProfile
Designação |
Descrição |
Valor |
palavra-passe |
A senha. |
string |
sshProfile |
O perfil SSH. |
SshProfile |
nome de utilizador |
O nome de usuário. |
string |
Microsoft.HDInsight/clusters
Designação |
Descrição |
Valor |
identidade |
A identidade do cluster, se configurado. |
ClusterIdentity |
Localização |
A localização do cluster. |
string |
Designação |
O nome do recurso |
string (obrigatório) |
propriedades |
O cluster cria parâmetros. |
ClusterCreatePropertiesOrClusterGetProperties |
Etiquetas |
Tags de recursos |
Dicionário de nomes e valores de tags. |
tipo |
O tipo de recurso |
"Microsoft.HDInsight/clusters@2023-08-15-preview" |
Zonas |
As zonas de disponibilidade. |
string[] |
Propriedades de rede
Designação |
Descrição |
Valor |
outboundDependenciesManagedType |
Um valor para descrever como as dependências de saída de um cluster HDInsight são gerenciadas. "Gerido" significa que as dependências de saída são geridas pelo serviço HDInsight. «Externo» significa que as dependências de saída são geridas por uma solução específica do cliente. |
'Externo' 'Gerido' |
ligação privada |
Indica se o link privado está habilitado ou não. |
'Desativado' 'Habilitado' |
resourceProviderConnection |
A direção para a conexão do provedor de recursos. |
'Entrada' 'Saída' |
OsProfile
PrivateLinkConfiguration
Designação |
Descrição |
Valor |
Designação |
O nome da configuração do link privado. |
string (obrigatório) |
propriedades |
As propriedades de configuração de link privado. |
PrivateLinkConfigurationProperties (obrigatório) |
PrivateLinkConfigurationProperties
Designação |
Descrição |
Valor |
groupId |
O nome do subrecurso vinculável privado do HDInsight ao qual aplicar a configuração de link privado. Por exemplo, 'headnode', 'gateway', 'edgenode'. |
string (obrigatório) |
ipConfigurations |
As configurações de IP para o serviço de link privado. |
IPConfiguration[] (obrigatório) |
ResourceId
Designação |
Descrição |
Valor |
ID |
A id do recurso azure. |
string |
Funções
Designação |
Descrição |
Valor |
Dimensionamento automático |
As configurações de dimensionamento automático. |
Autoscale |
dataDisksGroups |
Os grupos de discos de dados para a função. |
DataDisksGroups[] |
encryptDataDisks |
Indica se criptografam os discos de dados. |
Bool |
hardwareProfile |
O perfil de hardware. |
HardwareProfile |
minInstanceCount |
A contagem mínima de instâncias do cluster. |
Int |
Designação |
O nome da função. |
string |
osPerfil |
O perfil do sistema operacional. |
OsProfile |
scriptActions |
A lista de ações de script na função. |
ScriptAction [] |
targetInstanceCount |
A contagem de instâncias do cluster. |
Int |
virtualNetworkProfile |
O perfil de rede virtual. |
VirtualNetworkProfile |
VMGroupName |
O nome do grupo de máquinas virtuais. |
string |
ScriptAction
Designação |
Descrição |
Valor |
Designação |
O nome da ação de script. |
string (obrigatório) |
Parâmetros |
Os parâmetros para o script fornecido. |
string (obrigatório) |
URI |
O URI para o script. |
string (obrigatório) |
Perfil de Segurança
Designação |
Descrição |
Valor |
aaddsResourceId |
A ID do recurso do Serviço de Domínio Azure Ative Directory do usuário. |
string |
clusterUsersGroupDNs |
Opcional. Os Nomes Distintos para grupos de usuários de cluster |
string[] |
directoryType |
O tipo de diretório. |
'ActiveDirectory' |
domínio |
O domínio do Ative Directory da organização. |
string |
domínioNome de utilizador |
A conta de usuário de domínio que terá privilégios de administrador no cluster. |
string |
domainUserPassword |
A senha de administrador do domínio. |
string |
ldapsUrls |
As URLs do protocolo LDAPS para se comunicar com o Ative Directory. |
string[] |
msiResourceId |
Identidade atribuída ao usuário que tem permissões para ler e criar artefatos relacionados ao cluster no AADDS do usuário. |
string |
organizacionalUnitDN |
A unidade organizacional dentro do Ative Directory para colocar o cluster e as contas de serviço. |
string |
SshProfile
Designação |
Descrição |
Valor |
chaves públicas |
A lista de chaves públicas SSH. |
SshPublicKey [] |
SshPublicKey
Designação |
Descrição |
Valor |
certificateData |
O certificado para SSH. |
string |
Conta de armazenamento
Designação |
Descrição |
Valor |
contentor |
O contêiner na conta de armazenamento, apenas a ser especificado para contas de armazenamento WASB. |
string |
enableSecureChannel |
Ativar canal seguro ou não, é um campo opcional. O valor padrão é false quando a versão do cluster < 5.1 e true quando a versão do cluster >= 5.1 , |
Bool |
compartilhamento de arquivos |
O nome do compartilhamento de arquivos. |
string |
Sistema de arquivos |
O sistema de arquivos, apenas a ser especificado para o Azure Data Lake Storage Gen 2. |
string |
isDefault |
Se a conta de armazenamento é ou não a conta de armazenamento padrão. |
Bool |
chave |
A chave de acesso da conta de armazenamento. |
string |
msiResourceId |
A identidade gerenciada (MSI) que tem permissão para acessar a conta de armazenamento, apenas para ser especificada para o Azure Data Lake Storage Gen 2. |
string |
Designação |
O nome da conta de armazenamento. |
string |
resourceId |
A ID de recurso da conta de armazenamento, apenas a ser especificada para o Azure Data Lake Storage Gen 2. |
string |
Saskey |
A chave de assinatura de acesso compartilhado. |
string |
Perfil de armazenamento
Designação |
Descrição |
Valor |
contas de armazenamento |
A lista de contas de armazenamento no cluster. |
StorageAccount[] |
UserAssignedIdentity
Designação |
Descrição |
Valor |
inquilinoId |
A ID do locatário da identidade atribuída ao usuário. |
string |
VirtualNetworkProfile
Designação |
Descrição |
Valor |
ID |
A ID da rede virtual. |
string |
sub-rede |
O nome da sub-rede. |
string |