Definição de recurso do Bicep
O tipo de recurso de clusters pode ser implantado com operações direcionadas:
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Para criar um recurso Microsoft.HDInsight/clusters, adicione o Bicep a seguir ao modelo.
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 propriedade
Dimensionamento automático
Nome |
Descrição |
Valor |
capacidade |
Parâmetros para dimensionamento automático baseado em carga |
de Dimensionamento Automático |
Recorrência |
Parâmetros para dimensionamento automático baseado em agendamento |
AutoscaleRecurrence |
AutoscaleCapacity
Nome |
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
Nome |
Descrição |
Valor |
horário |
Matriz de regras de dimensionamento automático baseadas em agendamento |
autoscaleSchedule [] |
Fuso horário |
O fuso horário para os horários de agendamento de dimensionamento automático |
corda |
AutoscaleSchedule
Nome |
Descrição |
Valor |
Dias |
Dias da semana para uma regra de dimensionamento automático baseada em agendamento |
Matriz de cadeia de caracteres que contém qualquer um dos: 'Sexta-feira' 'Segunda-feira' 'Sábado' 'Domingo' 'Quinta-feira' 'Terça-feira' 'Quarta-feira' |
timeAndCapacity |
Tempo e capacidade para uma regra de dimensionamento automático baseada em agendamento |
AutoscaleTimeAndCapacity |
AutoscaleTimeAndCapacity
Nome |
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 |
Hora de 24 horas no formulário xx:xx |
corda |
ClientGroupInfo
Nome |
Descrição |
Valor |
groupId |
A ID do grupo de segurança do AAD. |
corda |
groupName |
O nome do grupo de segurança do AAD. |
corda |
ClusterCreatePropertiesOrClusterGetProperties
Nome |
Descrição |
Valor |
clusterDefinition |
A definição do cluster. |
ClusterDefinition |
clusterVersion |
A versão do cluster. |
corda |
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 do proxy rest kafka do cluster. |
KafkaRestProperties |
minSupportedTlsVersion |
A versão mínima de tls com suporte. |
corda |
networkProperties |
As propriedades de rede. |
NetworkProperties |
osType |
O tipo de sistema operacional. |
'Linux' 'Windows' |
privateLinkConfigurations |
As configurações de link privado. |
PrivateLinkConfiguration [] |
securityProfile |
O perfil de segurança. |
SecurityProfile |
storageProfile |
O perfil de armazenamento. |
StorageProfile |
camada |
A camada de cluster. |
'Premium' 'Standard' |
ClusterDefinition
Nome |
Descrição |
Valor |
esquema |
O link para o blueprint. |
corda |
componentVersion |
As versões de serviços diferentes no cluster. |
ClusterDefinitionComponentVersion |
Configurações |
As configurações do cluster. |
qualquer |
tipo |
O tipo de cluster. |
corda |
ClusterDefinitionComponentVersion
ClusterIdentity
Nome |
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. |
'None' '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 do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
ClusterIdentityUserAssignedIdentities |
ClusterIdentityUserAssignedIdentities
ComputeIsolationProperties
Nome |
Descrição |
Valor |
enableComputeIsolation |
O sinalizador indica se habilita o isolamento de computação ou não. |
Bool |
hostSku |
O sku do host. |
corda |
ComputeProfile
Nome |
Descrição |
Valor |
Papéis |
A lista de funções no cluster. |
de função [] |
DataDisksGroups
Nome |
Descrição |
Valor |
disksPerNode |
O número de discos por nó. |
int |
DiskEncryptionProperties
Nome |
Descrição |
Valor |
encryptionAlgorithm |
Identificador de algoritmo para criptografia, RSA-OAEP padrão. |
'RSA-OAEP' 'RSA-OAEP-256' 'RSA1_5' |
encryptionAtHost |
Indica se a criptografia de disco de recurso está habilitada ou não. |
Bool |
keyName |
Nome da chave usado para habilitar a criptografia de disco. |
corda |
keyVersion |
Versão de chave específica usada para habilitar a criptografia de disco. |
corda |
msiResourceId |
ID de recurso da Identidade Gerenciada que é usada para acessar o cofre de chaves. |
corda |
vaultUri |
URI do cofre de chaves base em que a chave de clientes está localizada, por exemplo. https://myvault.vault.azure.net |
corda |
EncryptionInTransitProperties
Nome |
Descrição |
Valor |
isEncryptionInTransitEnabled |
Indica se a comunicação entre nós de cluster é criptografada ou não em trânsito. |
Bool |
HardwareProfile
Nome |
Descrição |
Valor |
vmSize |
O tamanho da VM |
corda |
IPConfiguration
Nome |
Descrição |
Valor |
nome |
O nome da configuração de IP do link privado. |
cadeia de caracteres (obrigatório) |
Propriedades |
As propriedades de configuração de ip do link privado. |
IPConfigurationProperties |
IPConfigurationProperties
Nome |
Descrição |
Valor |
primário |
Indica se essa configuração de IP é primária para a NIC correspondente. |
Bool |
privateIPAddress |
O endereço IP. |
corda |
privateIPAllocationMethod |
O método em que o endereço IP privado é alocado. |
'dinâmico' 'estático' |
sub-rede |
A ID do recurso de sub-rede. |
ResourceId |
IpTag
Nome |
Descrição |
Valor |
ipTagType |
Obtém ou define o tipo ipTag: exemplo FirstPartyUsage. |
cadeia de caracteres (obrigatório) |
etiqueta |
Obtém ou define o valor da IpTag associada ao IP público. Exemplo de HDInsight, SQL, Armazenamento etc. |
cadeia de caracteres (obrigatório) |
KafkaRestProperties
Nome |
Descrição |
Valor |
clientGroupInfo |
As informações do grupo de segurança do AAD. |
ClientGroupInfo |
configurationOverride |
As configurações que precisam ser substituídas. |
KafkaRestPropertiesConfigurationOverride |
KafkaRestPropertiesConfigurationOverride
LinuxOperatingSystemProfile
Nome |
Descrição |
Valor |
senha |
A senha. |
corda |
sshProfile |
O perfil SSH. |
SshProfile |
nome de usuário |
O nome de usuário. |
corda |
Microsoft.HDInsight/clusters
Nome |
Descrição |
Valor |
identidade |
A identidade do cluster, se configurada. |
clusterIdentity |
localização |
O local do cluster. |
corda |
nome |
O nome do recurso |
cadeia de caracteres (obrigatório) |
Propriedades |
Os parâmetros de criação do cluster. |
ClusterCreatePropertiesOrClusterGetProperties |
Tags |
Marcas de recurso |
Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
Zonas |
As zonas de disponibilidade. |
string[] |
NetworkProperties
Nome |
Descrição |
Valor |
outboundDependenciesManagedType |
Um valor para descrever como as dependências de saída de um cluster HDInsight são gerenciadas. 'Gerenciado' significa que as dependências de saída são gerenciadas pelo serviço HDInsight. 'Externo' significa que as dependências de saída são gerenciadas por uma solução específica do cliente. |
'Externo' 'Gerenciado' |
privateLink |
Indica se o link privado está habilitado ou não. |
'Desabilitado' 'Habilitado' |
publicIpTag |
Obtém ou define a marca IP para os IPs públicos criados junto com os Clusters HDInsight. |
iptag |
resourceProviderConnection |
A direção da conexão do provedor de recursos. |
'Entrada' 'Saída' |
OsProfile
Nome |
Descrição |
Valor |
linuxOperatingSystemProfile |
O perfil do sistema operacional Linux. |
LinuxOperatingSystemProfile |
PrivateLinkConfiguration
Nome |
Descrição |
Valor |
nome |
O nome da configuração de link privado. |
cadeia de caracteres (obrigatório) |
Propriedades |
As propriedades de configuração do link privado. |
PrivateLinkConfigurationProperties (obrigatório) |
PrivateLinkConfigurationProperties
Nome |
Descrição |
Valor |
groupId |
O nome do sub-recurso vinculável privado do HDInsight ao qual aplicar a configuração de link privado. Por exemplo, 'headnode', 'gateway', 'edgenode'. |
cadeia de caracteres (obrigatório) |
ipConfigurations |
As configurações de IP para o serviço de link privado. |
IPConfiguration [] (obrigatório) |
ResourceId
Nome |
Descrição |
Valor |
id |
A ID do recurso do azure. |
corda |
Papel
Nome |
Descrição |
Valor |
dimensionamento automático |
As configurações de dimensionamento automático. |
de Dimensionamento Automático |
dataDisksGroups |
Os grupos de discos de dados para a função. |
DataDisksGroups[] |
encryptDataDisks |
Indica se os discos de dados são criptografados. |
Bool |
hardwareProfile |
O perfil de hardware. |
hardwareProfile |
minInstanceCount |
A contagem mínima de instâncias do cluster. |
int |
nome |
O nome da função. |
corda |
osProfile |
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. |
corda |
ScriptAction
Nome |
Descrição |
Valor |
nome |
O nome da ação de script. |
cadeia de caracteres (obrigatório) |
Parâmetros |
Os parâmetros para o script fornecido. |
cadeia de caracteres (obrigatório) |
URI |
O URI para o script. |
cadeia de caracteres (obrigatório) |
SecurityProfile
Nome |
Descrição |
Valor |
aaddsResourceId |
A ID do recurso do Serviço de Domínio do Azure Active Directory do usuário. |
corda |
clusterUsersGroupDNs |
Opcional. Os Nomes Diferenciados para grupos de usuários de cluster |
string[] |
directoryType |
O tipo de diretório. |
'ActiveDirectory' |
domínio |
O domínio do active directory da organização. |
corda |
domainUsername |
A conta de usuário de domínio que terá privilégios de administrador no cluster. |
corda |
domainUserPassword |
A senha do administrador de domínio. |
corda |
ldapsUrls |
As URLs de protocolo LDAPS para se comunicar com o Active Directory. |
string[] |
msiResourceId |
Identidade atribuída pelo usuário que tem permissões para ler e criar artefatos relacionados ao cluster no AADDS do usuário. |
corda |
organizationalUnitDN |
A unidade organizacional no Active Directory para colocar o cluster e as contas de serviço. |
corda |
SshProfile
Nome |
Descrição |
Valor |
publicKeys |
A lista de chaves públicas SSH. |
SshPublicKey [] |
SshPublicKey
Nome |
Descrição |
Valor |
certificateData |
O certificado para SSH. |
corda |
StorageAccount
Nome |
Descrição |
Valor |
recipiente |
O contêiner na conta de armazenamento, somente a ser especificado para contas de armazenamento WASB. |
corda |
enableSecureChannel |
Habilitar canal seguro ou não, é um campo opcional. O valor padrão é falso 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 arquivo. |
corda |
fileSystem |
O sistema de arquivos, somente a ser especificado para o Azure Data Lake Storage Gen 2. |
corda |
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. |
corda |
msiResourceId |
A MSI (identidade gerenciada) que tem permissão para acessar a conta de armazenamento, somente para ser especificada para o Azure Data Lake Storage Gen 2. |
corda |
nome |
O nome da conta de armazenamento. |
corda |
resourceId |
A ID do recurso da conta de armazenamento, a ser especificada apenas para o Azure Data Lake Storage Gen 2. |
corda |
saskey |
A chave de assinatura de acesso compartilhado. |
corda |
StorageProfile
Nome |
Descrição |
Valor |
storageaccounts |
A lista de contas de armazenamento no cluster. |
StorageAccount [] |
UserAssignedIdentity
Nome |
Descrição |
Valor |
tenantId |
A ID do locatário da identidade atribuída pelo usuário. |
corda |
VirtualNetworkProfile
Nome |
Descrição |
Valor |
id |
A ID da rede virtual. |
corda |
sub-rede |
O nome da sub-rede. |
corda |
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 |
Esse modelo permite que você crie um cluster HBase baseado em Linux no Azure HDInsight. |
implantar um cluster Spark no do Azure HDInsight |
Esse modelo permite que você crie um cluster Spark no Azure HDInsight. |
implantar um cluster de Hive Interativo no HDInsight |
Esse modelo permite que você crie um cluster do 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 a autenticação de chave pública SSH, consulte /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey |
implantar cluster HDInsight com de armazenamento e senha SSH |
Esse modelo permite que você crie 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 a 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 |
Esse modelo permite que você crie uma Rede Virtual do Azure e um Kafka no cluster 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 a autenticação de chave pública SSH, consulte /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ |
Definição de recurso de modelo do ARM
O tipo de recurso de clusters pode ser implantado com operações direcionadas:
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Para criar um recurso microsoft.HDInsight/clusters, adicione o JSON a seguir ao modelo.
{
"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 propriedade
Dimensionamento automático
Nome |
Descrição |
Valor |
capacidade |
Parâmetros para dimensionamento automático baseado em carga |
de Dimensionamento Automático |
Recorrência |
Parâmetros para dimensionamento automático baseado em agendamento |
AutoscaleRecurrence |
AutoscaleCapacity
Nome |
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
Nome |
Descrição |
Valor |
horário |
Matriz de regras de dimensionamento automático baseadas em agendamento |
autoscaleSchedule [] |
Fuso horário |
O fuso horário para os horários de agendamento de dimensionamento automático |
corda |
AutoscaleSchedule
Nome |
Descrição |
Valor |
Dias |
Dias da semana para uma regra de dimensionamento automático baseada em agendamento |
Matriz de cadeia de caracteres que contém qualquer um dos: 'Sexta-feira' 'Segunda-feira' 'Sábado' 'Domingo' 'Quinta-feira' 'Terça-feira' 'Quarta-feira' |
timeAndCapacity |
Tempo e capacidade para uma regra de dimensionamento automático baseada em agendamento |
AutoscaleTimeAndCapacity |
AutoscaleTimeAndCapacity
Nome |
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 |
Hora de 24 horas no formulário xx:xx |
corda |
ClientGroupInfo
Nome |
Descrição |
Valor |
groupId |
A ID do grupo de segurança do AAD. |
corda |
groupName |
O nome do grupo de segurança do AAD. |
corda |
ClusterCreatePropertiesOrClusterGetProperties
Nome |
Descrição |
Valor |
clusterDefinition |
A definição do cluster. |
ClusterDefinition |
clusterVersion |
A versão do cluster. |
corda |
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 do proxy rest kafka do cluster. |
KafkaRestProperties |
minSupportedTlsVersion |
A versão mínima de tls com suporte. |
corda |
networkProperties |
As propriedades de rede. |
NetworkProperties |
osType |
O tipo de sistema operacional. |
'Linux' 'Windows' |
privateLinkConfigurations |
As configurações de link privado. |
PrivateLinkConfiguration [] |
securityProfile |
O perfil de segurança. |
SecurityProfile |
storageProfile |
O perfil de armazenamento. |
StorageProfile |
camada |
A camada de cluster. |
'Premium' 'Standard' |
ClusterDefinition
Nome |
Descrição |
Valor |
esquema |
O link para o blueprint. |
corda |
componentVersion |
As versões de serviços diferentes no cluster. |
ClusterDefinitionComponentVersion |
Configurações |
As configurações do cluster. |
qualquer |
tipo |
O tipo de cluster. |
corda |
ClusterDefinitionComponentVersion
ClusterIdentity
Nome |
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. |
'None' '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 do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
ClusterIdentityUserAssignedIdentities |
ClusterIdentityUserAssignedIdentities
ComputeIsolationProperties
Nome |
Descrição |
Valor |
enableComputeIsolation |
O sinalizador indica se habilita o isolamento de computação ou não. |
Bool |
hostSku |
O sku do host. |
corda |
ComputeProfile
Nome |
Descrição |
Valor |
Papéis |
A lista de funções no cluster. |
de função [] |
DataDisksGroups
Nome |
Descrição |
Valor |
disksPerNode |
O número de discos por nó. |
int |
DiskEncryptionProperties
Nome |
Descrição |
Valor |
encryptionAlgorithm |
Identificador de algoritmo para criptografia, RSA-OAEP padrão. |
'RSA-OAEP' 'RSA-OAEP-256' 'RSA1_5' |
encryptionAtHost |
Indica se a criptografia de disco de recurso está habilitada ou não. |
Bool |
keyName |
Nome da chave usado para habilitar a criptografia de disco. |
corda |
keyVersion |
Versão de chave específica usada para habilitar a criptografia de disco. |
corda |
msiResourceId |
ID de recurso da Identidade Gerenciada que é usada para acessar o cofre de chaves. |
corda |
vaultUri |
URI do cofre de chaves base em que a chave de clientes está localizada, por exemplo. https://myvault.vault.azure.net |
corda |
EncryptionInTransitProperties
Nome |
Descrição |
Valor |
isEncryptionInTransitEnabled |
Indica se a comunicação entre nós de cluster é criptografada ou não em trânsito. |
Bool |
HardwareProfile
Nome |
Descrição |
Valor |
vmSize |
O tamanho da VM |
corda |
IPConfiguration
Nome |
Descrição |
Valor |
nome |
O nome da configuração de IP do link privado. |
cadeia de caracteres (obrigatório) |
Propriedades |
As propriedades de configuração de ip do link privado. |
IPConfigurationProperties |
IPConfigurationProperties
Nome |
Descrição |
Valor |
primário |
Indica se essa configuração de IP é primária para a NIC correspondente. |
Bool |
privateIPAddress |
O endereço IP. |
corda |
privateIPAllocationMethod |
O método em que o endereço IP privado é alocado. |
'dinâmico' 'estático' |
sub-rede |
A ID do recurso de sub-rede. |
ResourceId |
IpTag
Nome |
Descrição |
Valor |
ipTagType |
Obtém ou define o tipo ipTag: exemplo FirstPartyUsage. |
cadeia de caracteres (obrigatório) |
etiqueta |
Obtém ou define o valor da IpTag associada ao IP público. Exemplo de HDInsight, SQL, Armazenamento etc. |
cadeia de caracteres (obrigatório) |
KafkaRestProperties
Nome |
Descrição |
Valor |
clientGroupInfo |
As informações do grupo de segurança do AAD. |
ClientGroupInfo |
configurationOverride |
As configurações que precisam ser substituídas. |
KafkaRestPropertiesConfigurationOverride |
KafkaRestPropertiesConfigurationOverride
LinuxOperatingSystemProfile
Nome |
Descrição |
Valor |
senha |
A senha. |
corda |
sshProfile |
O perfil SSH. |
SshProfile |
nome de usuário |
O nome de usuário. |
corda |
Microsoft.HDInsight/clusters
Nome |
Descrição |
Valor |
apiVersion |
A versão da API |
'2024-08-01-preview' |
identidade |
A identidade do cluster, se configurada. |
clusterIdentity |
localização |
O local do cluster. |
corda |
nome |
O nome do recurso |
cadeia de caracteres (obrigatório) |
Propriedades |
Os parâmetros de criação do cluster. |
ClusterCreatePropertiesOrClusterGetProperties |
Tags |
Marcas de recurso |
Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
tipo |
O tipo de recurso |
'Microsoft.HDInsight/clusters' |
Zonas |
As zonas de disponibilidade. |
string[] |
NetworkProperties
Nome |
Descrição |
Valor |
outboundDependenciesManagedType |
Um valor para descrever como as dependências de saída de um cluster HDInsight são gerenciadas. 'Gerenciado' significa que as dependências de saída são gerenciadas pelo serviço HDInsight. 'Externo' significa que as dependências de saída são gerenciadas por uma solução específica do cliente. |
'Externo' 'Gerenciado' |
privateLink |
Indica se o link privado está habilitado ou não. |
'Desabilitado' 'Habilitado' |
publicIpTag |
Obtém ou define a marca IP para os IPs públicos criados junto com os Clusters HDInsight. |
iptag |
resourceProviderConnection |
A direção da conexão do provedor de recursos. |
'Entrada' 'Saída' |
OsProfile
Nome |
Descrição |
Valor |
linuxOperatingSystemProfile |
O perfil do sistema operacional Linux. |
LinuxOperatingSystemProfile |
PrivateLinkConfiguration
Nome |
Descrição |
Valor |
nome |
O nome da configuração de link privado. |
cadeia de caracteres (obrigatório) |
Propriedades |
As propriedades de configuração do link privado. |
PrivateLinkConfigurationProperties (obrigatório) |
PrivateLinkConfigurationProperties
Nome |
Descrição |
Valor |
groupId |
O nome do sub-recurso vinculável privado do HDInsight ao qual aplicar a configuração de link privado. Por exemplo, 'headnode', 'gateway', 'edgenode'. |
cadeia de caracteres (obrigatório) |
ipConfigurations |
As configurações de IP para o serviço de link privado. |
IPConfiguration [] (obrigatório) |
ResourceId
Nome |
Descrição |
Valor |
id |
A ID do recurso do azure. |
corda |
Papel
Nome |
Descrição |
Valor |
dimensionamento automático |
As configurações de dimensionamento automático. |
de Dimensionamento Automático |
dataDisksGroups |
Os grupos de discos de dados para a função. |
DataDisksGroups[] |
encryptDataDisks |
Indica se os discos de dados são criptografados. |
Bool |
hardwareProfile |
O perfil de hardware. |
hardwareProfile |
minInstanceCount |
A contagem mínima de instâncias do cluster. |
int |
nome |
O nome da função. |
corda |
osProfile |
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. |
corda |
ScriptAction
Nome |
Descrição |
Valor |
nome |
O nome da ação de script. |
cadeia de caracteres (obrigatório) |
Parâmetros |
Os parâmetros para o script fornecido. |
cadeia de caracteres (obrigatório) |
URI |
O URI para o script. |
cadeia de caracteres (obrigatório) |
SecurityProfile
Nome |
Descrição |
Valor |
aaddsResourceId |
A ID do recurso do Serviço de Domínio do Azure Active Directory do usuário. |
corda |
clusterUsersGroupDNs |
Opcional. Os Nomes Diferenciados para grupos de usuários de cluster |
string[] |
directoryType |
O tipo de diretório. |
'ActiveDirectory' |
domínio |
O domínio do active directory da organização. |
corda |
domainUsername |
A conta de usuário de domínio que terá privilégios de administrador no cluster. |
corda |
domainUserPassword |
A senha do administrador de domínio. |
corda |
ldapsUrls |
As URLs de protocolo LDAPS para se comunicar com o Active Directory. |
string[] |
msiResourceId |
Identidade atribuída pelo usuário que tem permissões para ler e criar artefatos relacionados ao cluster no AADDS do usuário. |
corda |
organizationalUnitDN |
A unidade organizacional no Active Directory para colocar o cluster e as contas de serviço. |
corda |
SshProfile
Nome |
Descrição |
Valor |
publicKeys |
A lista de chaves públicas SSH. |
SshPublicKey [] |
SshPublicKey
Nome |
Descrição |
Valor |
certificateData |
O certificado para SSH. |
corda |
StorageAccount
Nome |
Descrição |
Valor |
recipiente |
O contêiner na conta de armazenamento, somente a ser especificado para contas de armazenamento WASB. |
corda |
enableSecureChannel |
Habilitar canal seguro ou não, é um campo opcional. O valor padrão é falso 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 arquivo. |
corda |
fileSystem |
O sistema de arquivos, somente a ser especificado para o Azure Data Lake Storage Gen 2. |
corda |
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. |
corda |
msiResourceId |
A MSI (identidade gerenciada) que tem permissão para acessar a conta de armazenamento, somente para ser especificada para o Azure Data Lake Storage Gen 2. |
corda |
nome |
O nome da conta de armazenamento. |
corda |
resourceId |
A ID do recurso da conta de armazenamento, a ser especificada apenas para o Azure Data Lake Storage Gen 2. |
corda |
saskey |
A chave de assinatura de acesso compartilhado. |
corda |
StorageProfile
Nome |
Descrição |
Valor |
storageaccounts |
A lista de contas de armazenamento no cluster. |
StorageAccount [] |
UserAssignedIdentity
Nome |
Descrição |
Valor |
tenantId |
A ID do locatário da identidade atribuída pelo usuário. |
corda |
VirtualNetworkProfile
Nome |
Descrição |
Valor |
id |
A ID da rede virtual. |
corda |
sub-rede |
O nome da sub-rede. |
corda |
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 HDInsight Linux em uma rede virtual e, em seguida, executa uma ação de script personalizada em cada nó e define o var de ambiente. |
Cria um cluster HDInsight executando o ADAM
|
Cria um cluster linux HDInsight executando a plataforma de análise de genômica ADAM |
Cria um cluster HDInsight executando o Apache Spark 1.4.1
|
Cria um cluster linux HDInsight executando o Apache Spark 1.4.1. |
implantar um cluster HDInsight e um banco de dados SQL
|
Esse modelo permite que você crie um cluster HDInsight e um Banco de Dados SQL para testar o Sqoop. |
implantar um cluster HDInsight com um nó de borda
|
Esse modelo permite que você crie um cluster HDInsight executando o 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
|
Esse modelo permite que você crie um cluster HBase baseado em Linux no Azure HDInsight. |
implantar uma VNet segura e um cluster HDInsight na VNet
|
Esse modelo permite que você crie uma VNet do Azure e um cluster Hadoop HDInsight executando o Linux na VNet. |
implantar um cluster Spark em uma VNet
|
Esse modelo permite que você crie uma VNet do Azure e um cluster SPARK do HDInsight dentro da VNet. |
implantar um cluster Spark no do Azure HDInsight
|
Esse modelo permite que você crie um cluster Spark no Azure HDInsight. |
implantar uma VNet e um cluster HBase na VNet
|
Esse modelo permite que você crie uma VNet do Azure e um cluster HBase HDInsight executando o Linux na VNet. |
implantar uma VNet do Azure e dois clusters HBase na VNet
|
Esse modelo permite que você configure um ambiente HBase com dois clusters HBase em uma VNet para configurar a replicação do HBase. |
implantar um cluster de Hive Interativo no HDInsight
|
Esse modelo permite que você crie um cluster do 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 a autenticação de chave pública SSH, consulte /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey |
implantar um cluster HDInsight do servidor R
|
Esse modelo permite que você crie um cluster HDInsight executando o Linux com o R Server para HDInsight. Esse modelo também cria uma conta de Armazenamento do Azure. O método de autenticação SSH para o cluster é nome de usuário/senha. |
implantar a replicação do HBase com duas VNets em uma região
|
Esse modelo permite que você configure um ambiente HBase de AN com dois clusters HBase em duas VNets na mesma região para configurar a replicação do HBase. |
Implantar cluster HDInsight + nó do Registro de Esquema de Configuração
|
Esse modelo permite que você crie um cluster HDInsight executando o Linux com um nó de borda do registro de esquema. Para obter mais informações, consulte /azure/hdinsight/hdinsight-apps-use-edge-node |
implantar o cluster HDInsight com o armazenamento padrão existente
|
Esse modelo permite que você crie um cluster Hadoop no HDInsight. O cluster usa uma conta de armazenamento existente como o acréscimo de armazenamento padrão. |
implantar cluster HDInsight com de armazenamento vinculado existentes
|
Esse modelo permite que você crie 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 comerciais. |
implantar cluster HDInsight com de armazenamento e senha SSH
|
Esse modelo permite que você crie 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 a autenticação de chave pública SSH, consulte /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ |
implantar o HDInsight no Linux (w/ Armazenamento do Azure, chave SSH)
|
Esse modelo permite que você crie um cluster HDInsight executando o Linux. Esse 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 do Data Lake
|
Esse modelo permite que você implante um novo cluster HDInsight linux com novas contas de Armazenamento e Armazenamento do Data Lake. |
implantar o Kafka no HDInsight em uma rede virtual
|
Esse modelo permite que você crie uma Rede Virtual do Azure e um Kafka no cluster 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 a autenticação de chave pública SSH, consulte /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ |
implantar o cluster HBase do Linux com gravações aprimoradas no HDInsight
|
Esse modelo permite que você crie um cluster HBase baseado em Linux com gravações aprimoradas no Azure HDInsight. |
HDInsight (Linux no metastore do Hive existente, SSH, vnet)
|
Esse modelo permite que você crie um cluster HDInsight executando o Linux, em um metastore do Hive existente e em uma rede virtual. O método de autenticação SSH para o cluster é nome de usuário/senha. |
cluster HDInsight com o TLS versão 1.2 ou mais recente
|
Esse modelo permite que você crie um cluster HDInsight com o protocolo TLS imposto a 1.2 ou mais recente. |
HDInsight com O Ambari + Hive Metastore DB personalizado na VNET
|
Esse modelo permite que você crie um cluster HDInsight em uma rede virtual existente com um novo BD SQL que serve como um banco de dados Ambari personalizado e Metastore do Hive. Você deve ter um SQL Sever existente, uma conta de armazenamento e uma VNET. |
HDInsight com o dimensionamento automático baseado em carga habilitado
|
Esse modelo permite que você crie um cluster SPARK do HDInsight com o Dimensionamento Automático baseado em carga habilitado. |
HDInsight com habilitado para Dimensionamento Automático baseado em agendamento
|
Esse modelo permite que você crie um cluster SPARK do HDInsight com o Dimensionamento Automático baseado em agendamento habilitado. |
O tipo de recurso de clusters pode ser implantado com operações direcionadas:
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Para criar um recurso Microsoft.HDInsight/clusters, adicione o Terraform a seguir ao seu modelo.
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 propriedade
Dimensionamento automático
Nome |
Descrição |
Valor |
capacidade |
Parâmetros para dimensionamento automático baseado em carga |
de Dimensionamento Automático |
Recorrência |
Parâmetros para dimensionamento automático baseado em agendamento |
AutoscaleRecurrence |
AutoscaleCapacity
Nome |
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
Nome |
Descrição |
Valor |
horário |
Matriz de regras de dimensionamento automático baseadas em agendamento |
autoscaleSchedule [] |
Fuso horário |
O fuso horário para os horários de agendamento de dimensionamento automático |
corda |
AutoscaleSchedule
Nome |
Descrição |
Valor |
Dias |
Dias da semana para uma regra de dimensionamento automático baseada em agendamento |
Matriz de cadeia de caracteres que contém qualquer um dos: 'Sexta-feira' 'Segunda-feira' 'Sábado' 'Domingo' 'Quinta-feira' 'Terça-feira' 'Quarta-feira' |
timeAndCapacity |
Tempo e capacidade para uma regra de dimensionamento automático baseada em agendamento |
AutoscaleTimeAndCapacity |
AutoscaleTimeAndCapacity
Nome |
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 |
Hora de 24 horas no formulário xx:xx |
corda |
ClientGroupInfo
Nome |
Descrição |
Valor |
groupId |
A ID do grupo de segurança do AAD. |
corda |
groupName |
O nome do grupo de segurança do AAD. |
corda |
ClusterCreatePropertiesOrClusterGetProperties
Nome |
Descrição |
Valor |
clusterDefinition |
A definição do cluster. |
ClusterDefinition |
clusterVersion |
A versão do cluster. |
corda |
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 do proxy rest kafka do cluster. |
KafkaRestProperties |
minSupportedTlsVersion |
A versão mínima de tls com suporte. |
corda |
networkProperties |
As propriedades de rede. |
NetworkProperties |
osType |
O tipo de sistema operacional. |
'Linux' 'Windows' |
privateLinkConfigurations |
As configurações de link privado. |
PrivateLinkConfiguration [] |
securityProfile |
O perfil de segurança. |
SecurityProfile |
storageProfile |
O perfil de armazenamento. |
StorageProfile |
camada |
A camada de cluster. |
'Premium' 'Standard' |
ClusterDefinition
Nome |
Descrição |
Valor |
esquema |
O link para o blueprint. |
corda |
componentVersion |
As versões de serviços diferentes no cluster. |
ClusterDefinitionComponentVersion |
Configurações |
As configurações do cluster. |
qualquer |
tipo |
O tipo de cluster. |
corda |
ClusterDefinitionComponentVersion
ClusterIdentity
Nome |
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. |
'None' '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 do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
ClusterIdentityUserAssignedIdentities |
ClusterIdentityUserAssignedIdentities
ComputeIsolationProperties
Nome |
Descrição |
Valor |
enableComputeIsolation |
O sinalizador indica se habilita o isolamento de computação ou não. |
Bool |
hostSku |
O sku do host. |
corda |
ComputeProfile
Nome |
Descrição |
Valor |
Papéis |
A lista de funções no cluster. |
de função [] |
DataDisksGroups
Nome |
Descrição |
Valor |
disksPerNode |
O número de discos por nó. |
int |
DiskEncryptionProperties
Nome |
Descrição |
Valor |
encryptionAlgorithm |
Identificador de algoritmo para criptografia, RSA-OAEP padrão. |
'RSA-OAEP' 'RSA-OAEP-256' 'RSA1_5' |
encryptionAtHost |
Indica se a criptografia de disco de recurso está habilitada ou não. |
Bool |
keyName |
Nome da chave usado para habilitar a criptografia de disco. |
corda |
keyVersion |
Versão de chave específica usada para habilitar a criptografia de disco. |
corda |
msiResourceId |
ID de recurso da Identidade Gerenciada que é usada para acessar o cofre de chaves. |
corda |
vaultUri |
URI do cofre de chaves base em que a chave de clientes está localizada, por exemplo. https://myvault.vault.azure.net |
corda |
EncryptionInTransitProperties
Nome |
Descrição |
Valor |
isEncryptionInTransitEnabled |
Indica se a comunicação entre nós de cluster é criptografada ou não em trânsito. |
Bool |
HardwareProfile
Nome |
Descrição |
Valor |
vmSize |
O tamanho da VM |
corda |
IPConfiguration
Nome |
Descrição |
Valor |
nome |
O nome da configuração de IP do link privado. |
cadeia de caracteres (obrigatório) |
Propriedades |
As propriedades de configuração de ip do link privado. |
IPConfigurationProperties |
IPConfigurationProperties
Nome |
Descrição |
Valor |
primário |
Indica se essa configuração de IP é primária para a NIC correspondente. |
Bool |
privateIPAddress |
O endereço IP. |
corda |
privateIPAllocationMethod |
O método em que o endereço IP privado é alocado. |
'dinâmico' 'estático' |
sub-rede |
A ID do recurso de sub-rede. |
ResourceId |
IpTag
Nome |
Descrição |
Valor |
ipTagType |
Obtém ou define o tipo ipTag: exemplo FirstPartyUsage. |
cadeia de caracteres (obrigatório) |
etiqueta |
Obtém ou define o valor da IpTag associada ao IP público. Exemplo de HDInsight, SQL, Armazenamento etc. |
cadeia de caracteres (obrigatório) |
KafkaRestProperties
Nome |
Descrição |
Valor |
clientGroupInfo |
As informações do grupo de segurança do AAD. |
ClientGroupInfo |
configurationOverride |
As configurações que precisam ser substituídas. |
KafkaRestPropertiesConfigurationOverride |
KafkaRestPropertiesConfigurationOverride
LinuxOperatingSystemProfile
Nome |
Descrição |
Valor |
senha |
A senha. |
corda |
sshProfile |
O perfil SSH. |
SshProfile |
nome de usuário |
O nome de usuário. |
corda |
Microsoft.HDInsight/clusters
Nome |
Descrição |
Valor |
identidade |
A identidade do cluster, se configurada. |
clusterIdentity |
localização |
O local do cluster. |
corda |
nome |
O nome do recurso |
cadeia de caracteres (obrigatório) |
Propriedades |
Os parâmetros de criação do cluster. |
ClusterCreatePropertiesOrClusterGetProperties |
Tags |
Marcas de recurso |
Dicionário de nomes e valores de marca. |
tipo |
O tipo de recurso |
"Microsoft.HDInsight/clusters@2024-08-01-preview" |
Zonas |
As zonas de disponibilidade. |
string[] |
NetworkProperties
Nome |
Descrição |
Valor |
outboundDependenciesManagedType |
Um valor para descrever como as dependências de saída de um cluster HDInsight são gerenciadas. 'Gerenciado' significa que as dependências de saída são gerenciadas pelo serviço HDInsight. 'Externo' significa que as dependências de saída são gerenciadas por uma solução específica do cliente. |
'Externo' 'Gerenciado' |
privateLink |
Indica se o link privado está habilitado ou não. |
'Desabilitado' 'Habilitado' |
publicIpTag |
Obtém ou define a marca IP para os IPs públicos criados junto com os Clusters HDInsight. |
iptag |
resourceProviderConnection |
A direção da conexão do provedor de recursos. |
'Entrada' 'Saída' |
OsProfile
Nome |
Descrição |
Valor |
linuxOperatingSystemProfile |
O perfil do sistema operacional Linux. |
LinuxOperatingSystemProfile |
PrivateLinkConfiguration
Nome |
Descrição |
Valor |
nome |
O nome da configuração de link privado. |
cadeia de caracteres (obrigatório) |
Propriedades |
As propriedades de configuração do link privado. |
PrivateLinkConfigurationProperties (obrigatório) |
PrivateLinkConfigurationProperties
Nome |
Descrição |
Valor |
groupId |
O nome do sub-recurso vinculável privado do HDInsight ao qual aplicar a configuração de link privado. Por exemplo, 'headnode', 'gateway', 'edgenode'. |
cadeia de caracteres (obrigatório) |
ipConfigurations |
As configurações de IP para o serviço de link privado. |
IPConfiguration [] (obrigatório) |
ResourceId
Nome |
Descrição |
Valor |
id |
A ID do recurso do azure. |
corda |
Papel
Nome |
Descrição |
Valor |
dimensionamento automático |
As configurações de dimensionamento automático. |
de Dimensionamento Automático |
dataDisksGroups |
Os grupos de discos de dados para a função. |
DataDisksGroups[] |
encryptDataDisks |
Indica se os discos de dados são criptografados. |
Bool |
hardwareProfile |
O perfil de hardware. |
hardwareProfile |
minInstanceCount |
A contagem mínima de instâncias do cluster. |
int |
nome |
O nome da função. |
corda |
osProfile |
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. |
corda |
ScriptAction
Nome |
Descrição |
Valor |
nome |
O nome da ação de script. |
cadeia de caracteres (obrigatório) |
Parâmetros |
Os parâmetros para o script fornecido. |
cadeia de caracteres (obrigatório) |
URI |
O URI para o script. |
cadeia de caracteres (obrigatório) |
SecurityProfile
Nome |
Descrição |
Valor |
aaddsResourceId |
A ID do recurso do Serviço de Domínio do Azure Active Directory do usuário. |
corda |
clusterUsersGroupDNs |
Opcional. Os Nomes Diferenciados para grupos de usuários de cluster |
string[] |
directoryType |
O tipo de diretório. |
'ActiveDirectory' |
domínio |
O domínio do active directory da organização. |
corda |
domainUsername |
A conta de usuário de domínio que terá privilégios de administrador no cluster. |
corda |
domainUserPassword |
A senha do administrador de domínio. |
corda |
ldapsUrls |
As URLs de protocolo LDAPS para se comunicar com o Active Directory. |
string[] |
msiResourceId |
Identidade atribuída pelo usuário que tem permissões para ler e criar artefatos relacionados ao cluster no AADDS do usuário. |
corda |
organizationalUnitDN |
A unidade organizacional no Active Directory para colocar o cluster e as contas de serviço. |
corda |
SshProfile
Nome |
Descrição |
Valor |
publicKeys |
A lista de chaves públicas SSH. |
SshPublicKey [] |
SshPublicKey
Nome |
Descrição |
Valor |
certificateData |
O certificado para SSH. |
corda |
StorageAccount
Nome |
Descrição |
Valor |
recipiente |
O contêiner na conta de armazenamento, somente a ser especificado para contas de armazenamento WASB. |
corda |
enableSecureChannel |
Habilitar canal seguro ou não, é um campo opcional. O valor padrão é falso 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 arquivo. |
corda |
fileSystem |
O sistema de arquivos, somente a ser especificado para o Azure Data Lake Storage Gen 2. |
corda |
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. |
corda |
msiResourceId |
A MSI (identidade gerenciada) que tem permissão para acessar a conta de armazenamento, somente para ser especificada para o Azure Data Lake Storage Gen 2. |
corda |
nome |
O nome da conta de armazenamento. |
corda |
resourceId |
A ID do recurso da conta de armazenamento, a ser especificada apenas para o Azure Data Lake Storage Gen 2. |
corda |
saskey |
A chave de assinatura de acesso compartilhado. |
corda |
StorageProfile
Nome |
Descrição |
Valor |
storageaccounts |
A lista de contas de armazenamento no cluster. |
StorageAccount [] |
UserAssignedIdentity
Nome |
Descrição |
Valor |
tenantId |
A ID do locatário da identidade atribuída pelo usuário. |
corda |
VirtualNetworkProfile
Nome |
Descrição |
Valor |
id |
A ID da rede virtual. |
corda |
sub-rede |
O nome da sub-rede. |
corda |