Definição de recurso do Bicep
O tipo de recurso de clusters pode ser implementado em:
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.
Para criar um recurso Microsoft.HDInsight/clusters, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.HDInsight/clusters@2021-06-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
identity: {
type: 'string'
userAssignedIdentities: {}
}
properties: {
clusterDefinition: {
blueprint: 'string'
componentVersion: {}
configurations: any()
kind: 'string'
}
clusterVersion: 'string'
computeIsolationProperties: {
enableComputeIsolation: bool
hostSku: 'string'
}
computeProfile: {
roles: [
{
autoscale: {
capacity: {
maxInstanceCount: int
minInstanceCount: int
}
recurrence: {
schedule: [
{
days: [
'string'
]
timeAndCapacity: {
maxInstanceCount: int
minInstanceCount: int
time: 'string'
}
}
]
timeZone: 'string'
}
}
dataDisksGroups: [
{
disksPerNode: int
}
]
encryptDataDisks: bool
hardwareProfile: {
vmSize: 'string'
}
minInstanceCount: int
name: 'string'
osProfile: {
linuxOperatingSystemProfile: {
password: 'string'
sshProfile: {
publicKeys: [
{
certificateData: 'string'
}
]
}
username: 'string'
}
}
scriptActions: [
{
name: 'string'
parameters: 'string'
uri: 'string'
}
]
targetInstanceCount: int
virtualNetworkProfile: {
id: 'string'
subnet: 'string'
}
VMGroupName: 'string'
}
]
}
diskEncryptionProperties: {
encryptionAlgorithm: 'string'
encryptionAtHost: bool
keyName: 'string'
keyVersion: 'string'
msiResourceId: 'string'
vaultUri: 'string'
}
encryptionInTransitProperties: {
isEncryptionInTransitEnabled: bool
}
kafkaRestProperties: {
clientGroupInfo: {
groupId: 'string'
groupName: 'string'
}
configurationOverride: {}
}
minSupportedTlsVersion: 'string'
networkProperties: {
privateLink: 'string'
resourceProviderConnection: 'string'
}
osType: 'string'
privateLinkConfigurations: [
{
name: 'string'
properties: {
groupId: 'string'
ipConfigurations: [
{
name: 'string'
properties: {
primary: bool
privateIPAddress: 'string'
privateIPAllocationMethod: 'string'
subnet: {
id: 'string'
}
}
}
]
}
}
]
securityProfile: {
aaddsResourceId: 'string'
clusterUsersGroupDNs: [
'string'
]
directoryType: 'ActiveDirectory'
domain: 'string'
domainUsername: 'string'
domainUserPassword: 'string'
ldapsUrls: [
'string'
]
msiResourceId: 'string'
organizationalUnitDN: 'string'
}
storageProfile: {
storageaccounts: [
{
container: 'string'
fileshare: 'string'
fileSystem: 'string'
isDefault: bool
key: 'string'
msiResourceId: 'string'
name: 'string'
resourceId: 'string'
saskey: 'string'
}
]
}
tier: 'string'
}
zones: [
'string'
]
}
Valores de propriedade
clusters
Nome |
Descrição |
Valor |
name |
O nome do recurso |
cadeia (obrigatório)
Limite de carateres: 3-59
Carateres válidos: Alfanuméricos e hífenes
Comece e termine com letra ou número.
O nome do recurso tem de ser exclusivo em todo o Azure. |
localização |
A localização do cluster. |
string |
etiquetas |
As etiquetas de recursos. |
Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos |
identidade |
A identidade do cluster, se configurada. |
ClusterIdentity |
propriedades |
O cluster cria parâmetros. |
ClusterCreatePropertiesOrClusterGetProperties |
zonas |
As zonas de disponibilidade. |
string[] |
ClusterIdentity
Nome |
Descrição |
Valor |
tipo |
O tipo de identidade utilizado para o cluster. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo utilizador. |
"Nenhum" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities |
A lista de identidades de utilizador associadas ao cluster. As referências da chave do dicionário de identidade do utilizador serão IDs de recursos do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". |
objeto |
ClusterCreatePropertiesOrClusterGetProperties
ClusterDefinition
Nome |
Descrição |
Valor |
esquema |
A ligação para o esquema. |
string |
componentVersion |
As versões de diferentes serviços no cluster. |
objeto |
configurações |
As configurações do cluster. |
Para Bicep, pode utilizar a função any( ). |
tipo |
O tipo de cluster. |
string |
ComputeIsolationProperties
Nome |
Descrição |
Valor |
enableComputeIsolation |
O sinalizador indica se ativa ou não o isolamento de computação. |
bool |
hostSku |
O SKU do anfitrião. |
string |
ComputeProfile
Nome |
Descrição |
Valor |
funções |
A lista de funções no cluster. |
Função[] |
Função
Name |
Descrição |
Valor |
dimensionamento automático |
As configurações de dimensionamento automático. |
Dimensionamento Automático |
dataDisksGroups |
Os discos de dados são agrupados para a função. |
DataDisksGroups[] |
encryptDataDisks |
Indica se encripta os discos de dados. |
bool |
hardwareProfile |
O perfil de hardware. |
HardwareProfile |
minInstanceCount |
A contagem mínima de instâncias do cluster. |
int |
name |
O nome da função. |
string |
osProfile |
O perfil do sistema operativo. |
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 |
Dimensionamento Automático
Dimensionamento AutomáticoCapacidade
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 |
Dimensionamento AutomáticoRecurrence
Nome |
Descrição |
Valor |
agenda |
Matriz de regras de dimensionamento automático baseadas em agenda |
AutoscaleSchedule[] |
timeZone |
O fuso horário das horas de agendamento de dimensionamento automático |
string |
Dimensionamento AutomáticoSchedule
Nome |
Descrição |
Valor |
dias |
Dias da semana para uma regra de dimensionamento automático com base na agenda |
Matriz de cadeias que contém qualquer um dos seguintes: 'Sexta-feira' 'Segunda-feira' 'Sábado' 'Domingo' 'Quinta-feira' 'Terça-feira' 'Quarta-feira' |
timeAndCapacity |
Tempo e capacidade de uma regra de dimensionamento automático com base no 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 |
Tempo de 24 horas no formulário xx:xx |
string |
DataDisksGroups
Nome |
Descrição |
Valor |
disksPerNode |
O número de discos por nó. |
int |
HardwareProfile
Nome |
Descrição |
Valor |
vmSize |
O tamanho da VM |
string |
OsProfile
LinuxOperatingSystemProfile
Nome |
Descrição |
Valor |
palavra-passe |
A palavra-passe. |
string |
sshProfile |
O perfil SSH. |
SshProfile |
nome de utilizador |
O nome de utilizador. |
string |
SshProfile
Nome |
Descrição |
Valor |
publicKeys |
A lista de chaves públicas SSH. |
SshPublicKey[] |
SshPublicKey
Nome |
Descrição |
Valor |
certificateData |
O certificado para SSH. |
string |
ScriptAction
Nome |
Descrição |
Valor |
name |
O nome da ação de script. |
cadeia (obrigatório) |
parâmetros |
Os parâmetros do script fornecidos. |
cadeia (obrigatório) |
uri |
O URI para o script. |
cadeia (obrigatório) |
VirtualNetworkProfile
Nome |
Descrição |
Valor |
ID |
O ID da rede virtual. |
string |
sub-rede |
O nome da sub-rede. |
string |
DiskEncryptionProperties
Nome |
Descrição |
Valor |
encryptionAlgorithm |
Identificador de algoritmo para encriptação, RSA-OAEP predefinido. |
"RSA-OAEP" "RSA-OAEP-256" 'RSA1_5' |
encryptionAtHost |
Indica se a encriptação do disco de recursos está ou não ativada. |
bool |
keyName |
Nome da chave que é utilizado para ativar a encriptação de disco. |
string |
keyVersion |
Versão de chave específica que é utilizada para ativar a encriptação de disco. |
string |
msiResourceId |
ID de Recurso da Identidade Gerida que é utilizado para aceder ao cofre de chaves. |
string |
vaultUri |
URI do cofre de chaves base onde a chave de clientes está localizada, por exemplo. https://myvault.vault.azure.net |
string |
EncryptionInTransitProperties
Nome |
Descrição |
Valor |
isEncryptionInTransitEnabled |
Indica se a comunicação entre nós de cluster está ou não encriptada em trânsito. |
bool |
KafkaRestProperties
Nome |
Descrição |
Valor |
clientGroupInfo |
As informações do grupo de segurança do AAD. |
ClientGroupInfo |
configurationOverride |
As configurações que têm de ser substituídas. |
objeto |
ClientGroupInfo
Nome |
Descrição |
Valor |
groupId |
O ID do grupo de segurança do AAD. |
string |
groupName |
O nome do grupo de segurança do AAD. |
string |
NetworkProperties
Nome |
Descrição |
Valor |
privateLink |
Indica se a ligação privada está ou não ativada. |
"Desativado" "Ativado" |
resourceProviderConnection |
A direção da ligação do fornecedor de recursos. |
"Entrada" 'Saída' |
PrivateLinkConfiguration
Nome |
Descrição |
Valor |
name |
O nome da configuração da ligação privada. |
cadeia (obrigatório) |
propriedades |
As propriedades de configuração da ligação privada. |
PrivateLinkConfigurationProperties (obrigatório) |
PrivateLinkConfigurationProperties
Nome |
Descrição |
Valor |
groupId |
O nome de sub-recurso com ligação privada do HDInsight para aplicar a configuração da ligação privada. Por exemplo, "nó principal", "gateway", "edgenode". |
cadeia (obrigatório) |
ipConfigurations |
As configurações de IP para o serviço de ligação privada. |
IPConfiguration[] (obrigatório) |
IPConfiguration
Nome |
Descrição |
Valor |
name |
O nome da configuração de IP de ligação privada. |
cadeia (obrigatório) |
propriedades |
As propriedades de configuração de IP de ligação privada. |
IPConfigurationProperties |
IPConfigurationProperties
Nome |
Descrição |
Valor |
primária |
Indica se esta configuração de IP é primária para o NIC correspondente. |
bool |
privateIPAddress |
O endereço IP. |
string |
privateIPAllocationMethod |
O método alocado ao endereço IP privado. |
"dinâmico" "estático" |
sub-rede |
O ID do recurso da sub-rede. |
ResourceId |
ResourceId
Nome |
Descrição |
Valor |
ID |
O ID de recurso do azure. |
string |
SecurityProfile
Nome |
Descrição |
Valor |
aaddsResourceId |
O ID de recurso do Serviço de Domínio do Active Directory do utilizador. |
string |
clusterUsersGroupDNs |
Opcional. Os Nomes Distintos para grupos de utilizadores do cluster |
cadeia[] |
directoryType |
O tipo de diretório. |
"ActiveDirectory" |
domínio |
O domínio do active directory da organização. |
string |
domainUsername |
A conta de utilizador do domínio que terá privilégios de administrador no cluster. |
string |
domainUserPassword |
A palavra-passe de administrador de domínio. |
string |
ldapsUrls |
Os URLs do protocolo LDAPS para comunicar com o Active Directory. |
cadeia[] |
msiResourceId |
Identidade atribuída pelo utilizador que tem permissões para ler e criar artefactos relacionados com o cluster no AADDS do utilizador. |
string |
organizationalUnitDN |
A unidade organizacional no Active Directory para colocar o cluster e as contas de serviço. |
string |
StorageProfile
Nome |
Descrição |
Valor |
storageaccounts |
A lista de contas de armazenamento no cluster. |
StorageAccount[] |
StorageAccount
Nome |
Descrição |
Valor |
contentor |
O contentor na conta de armazenamento, apenas para ser especificado para contas de armazenamento WASB. |
string |
fileshare |
O nome da partilha de ficheiros. |
string |
fileSystem |
O sistema de ficheiros, apenas a especificar para Azure Data Lake Storage Gen2. |
string |
isDefault |
Se a conta de armazenamento é ou não a conta de armazenamento predefinida. |
bool |
key |
A chave de acesso da conta de armazenamento. |
string |
msiResourceId |
A identidade gerida (MSI) que tem permissão para aceder à conta de armazenamento, apenas para ser especificada para Azure Data Lake Storage Gen 2. |
string |
name |
O nome da conta de armazenamento. |
string |
resourceId |
O ID de recurso da conta de armazenamento, apenas a especificar para Azure Data Lake Storage Gen2. |
string |
saskey |
A chave de assinatura de acesso partilhado. |
string |
Modelos de início rápido
Os seguintes modelos de início rápido implementam este tipo de recurso.
Modelo |
Description |
Cria um cluster do HDInsight com o Apache Spark 1.4.1
|
Cria um cluster do HDInsight linux com o Apache Spark 1.4.1. |
Cria um cluster do HDInsight com o ADAM
|
Cria um cluster do HDInsight linux com a plataforma de análise genomics ADAM |
Criar Um Cluster do HDInsight para Linux e executar uma ação de script
|
O modelo cria um cluster do HDInsight Linux numa rede virtual e, em seguida, executa uma ação de script personalizado em cada nó e define a var do ambiente. |
HDInsight com Dimensionamento Automático Baseado em Carga Ativado
|
Este modelo permite-lhe criar um cluster do HDInsight Spark com o Dimensionamento Automático baseado em carga ativado. |
HDInsight com Dimensionamento Automático baseado na agenda Ativado
|
Este modelo permite-lhe criar um cluster do HDInsight Spark com o Dimensionamento Automático baseado na agenda ativado. |
HDInsight com Ambari personalizado + BD metastore do Hive na VNET
|
Este modelo permite-lhe criar um cluster do HDInsight numa rede virtual existente com uma nova BD SQL que funciona como uma Base de Dados do Ambari personalizada e o Metastore do Hive. Tem de ter um SQL Sever, uma conta de armazenamento e uma VNET existentes. |
Implementar o HDInsight no novo Data Lake Store e armazenamento
|
Este modelo permite-lhe implementar um novo cluster do HdInsight do Linux com novas contas do Data Lake Store e de Armazenamento. |
Implementar um cluster do HBase do Linux com escritas melhoradas no HDInsight
|
Este modelo permite-lhe criar um cluster do HBase baseado em Linux com escritas melhoradas no Azure HDInsight. |
Implementar um cluster do HBase baseado em Linux no HDInsight
|
Este modelo permite-lhe criar um cluster do HBase baseado em Linux no Azure HDInsight. |
Implementar uma VNet e um cluster HBase na VNet
|
Este modelo permite-lhe criar uma VNet do Azure e um cluster HBase do HDInsight com Linux na VNet. |
Implementar uma VNet do Azure e dois clusters HBase na VNet
|
Este modelo permite-lhe configurar um ambiente HBase com dois clusters HBase numa VNet para configurar a replicação do HBase. |
Implementar a replicação do HBase com duas VNets numa região
|
Este modelo permite-lhe configurar um ambiente HBase deN com dois clusters HBase em duas VNets na mesma região para configurar a replicação do HBase. |
Implementar um cluster do Hive Interativa no HDInsight
|
Este modelo permite-lhe criar um cluster do Hive Interativa (LLAP) no HDInsight e na conta de Armazenamento do Azure dependente. O método de autenticação SSH para o cluster é o nome de utilizador e a palavra-passe. Para um modelo com a autenticação de chave pública SSH, consulte /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ |
Implementar o Kafka no HDInsight numa rede virtual
|
Este modelo permite-lhe criar um Rede Virtual do Azure e um cluster do Kafka no HDInsight na rede virtual. O método de autenticação SSH para o cluster é o nome de utilizador e a palavra-passe. Para um modelo com a autenticação de chave pública SSH, consulte /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ |
Implementar o cluster do HDInsight + Nó do Registo de Esquemas do Confluent
|
Este modelo permite-lhe criar um cluster do HDInsight com o Linux com um nó de extremidade do registo de esquema. Para obter mais informações, consulte /azure/hdinsight/hdinsight-apps-use-edge-node |
Implementar um cluster do HDInsight com o Armazenamento e a palavra-passe SSH
|
Este modelo permite-lhe criar um cluster do Hadoop baseado em Linux no HDInsight e a conta de Armazenamento do Azure dependente. O método de autenticação SSH para o cluster é o nome de utilizador e a palavra-passe. Para um modelo com a autenticação de chave pública SSH, consulte /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ |
Implementar o HDInsight no Linux (c/ Armazenamento do Azure, chave SSH)
|
Este modelo permite-lhe criar um cluster do HDInsight com Linux. Este modelo também cria uma conta de Armazenamento do Azure. O método de autenticação SSH para o cluster é o nome de utilizador/chave pública. |
HDInsight (Linux no metastore do Hive existente, SSH, vnet)
|
Este modelo permite-lhe criar um cluster do HDInsight com Linux, num metastore e numa rede virtual do Hive existentes. O método de autenticação SSH para o cluster é o nome de utilizador/palavra-passe. |
Implementar um cluster do HDInsight com um nó de extremidade
|
Este modelo permite-lhe criar um cluster do HDInsight com Linux com um nó de extremidade vazio. Para obter mais informações, consulte /azure/hdinsight/hdinsight-apps-use-edge-node |
Implementar um cluster do HDInsight com armazenamento predefinido existente
|
Este modelo permite-lhe criar um cluster do Hadoop no HDInsight. O cluster utiliza uma conta de armazenamento existente como a subscrição de armazenamento predefinida. |
Implementar um cluster do HDInsight com armazenamento ligado existente
|
Este modelo permite-lhe criar um cluster do Hadoop no HDInsight e a conta de armazenamento predefinida dependente. O modelo também liga uma conta de armazenamento existente. Normalmente, a conta de armazenamento associada contém os dados de negócio. |
Implementar um cluster do HDInsight e uma base de dados SQL
|
Este modelo permite-lhe criar um cluster do HDInsight e um Base de Dados SQL para testar o Sqoop. |
Cluster do HDInsight com a versão TLS 1.2 ou mais recente
|
Este modelo permite-lhe criar um cluster do HDInsight com o protocolo TLS imposto para 1.2 ou mais recente. |
Implementar um cluster do HDInsight de R-server
|
Este modelo permite-lhe criar um cluster do HDInsight com Linux com R Server para HDInsight. Este modelo também cria uma conta de Armazenamento do Azure. O método de autenticação SSH para o cluster é o nome de utilizador/palavra-passe. |
Implementar uma VNet segura e um cluster do HDInsight na VNet
|
Este modelo permite-lhe criar uma VNet do Azure e um cluster hadoop do HDInsight com o Linux na VNet. |
Implementar um cluster do Spark no Azure HDInsight
|
Este modelo permite-lhe criar um cluster do Spark no Azure HDInsight. |
Implementar um cluster do Spark numa VNet
|
Este modelo permite-lhe criar uma VNet do Azure e um cluster do HdInsight Spark na VNet. |
Definição de recurso do modelo arm
O tipo de recurso de clusters pode ser implementado em:
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.
Para criar um recurso Microsoft.HDInsight/clusters, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.HDInsight/clusters",
"apiVersion": "2021-06-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"identity": {
"type": "string",
"userAssignedIdentities": {}
},
"properties": {
"clusterDefinition": {
"blueprint": "string",
"componentVersion": {},
"configurations": {},
"kind": "string"
},
"clusterVersion": "string",
"computeIsolationProperties": {
"enableComputeIsolation": "bool",
"hostSku": "string"
},
"computeProfile": {
"roles": [
{
"autoscale": {
"capacity": {
"maxInstanceCount": "int",
"minInstanceCount": "int"
},
"recurrence": {
"schedule": [
{
"days": [ "string" ],
"timeAndCapacity": {
"maxInstanceCount": "int",
"minInstanceCount": "int",
"time": "string"
}
}
],
"timeZone": "string"
}
},
"dataDisksGroups": [
{
"disksPerNode": "int"
}
],
"encryptDataDisks": "bool",
"hardwareProfile": {
"vmSize": "string"
},
"minInstanceCount": "int",
"name": "string",
"osProfile": {
"linuxOperatingSystemProfile": {
"password": "string",
"sshProfile": {
"publicKeys": [
{
"certificateData": "string"
}
]
},
"username": "string"
}
},
"scriptActions": [
{
"name": "string",
"parameters": "string",
"uri": "string"
}
],
"targetInstanceCount": "int",
"virtualNetworkProfile": {
"id": "string",
"subnet": "string"
},
"VMGroupName": "string"
}
]
},
"diskEncryptionProperties": {
"encryptionAlgorithm": "string",
"encryptionAtHost": "bool",
"keyName": "string",
"keyVersion": "string",
"msiResourceId": "string",
"vaultUri": "string"
},
"encryptionInTransitProperties": {
"isEncryptionInTransitEnabled": "bool"
},
"kafkaRestProperties": {
"clientGroupInfo": {
"groupId": "string",
"groupName": "string"
},
"configurationOverride": {}
},
"minSupportedTlsVersion": "string",
"networkProperties": {
"privateLink": "string",
"resourceProviderConnection": "string"
},
"osType": "string",
"privateLinkConfigurations": [
{
"name": "string",
"properties": {
"groupId": "string",
"ipConfigurations": [
{
"name": "string",
"properties": {
"primary": "bool",
"privateIPAddress": "string",
"privateIPAllocationMethod": "string",
"subnet": {
"id": "string"
}
}
}
]
}
}
],
"securityProfile": {
"aaddsResourceId": "string",
"clusterUsersGroupDNs": [ "string" ],
"directoryType": "ActiveDirectory",
"domain": "string",
"domainUsername": "string",
"domainUserPassword": "string",
"ldapsUrls": [ "string" ],
"msiResourceId": "string",
"organizationalUnitDN": "string"
},
"storageProfile": {
"storageaccounts": [
{
"container": "string",
"fileshare": "string",
"fileSystem": "string",
"isDefault": "bool",
"key": "string",
"msiResourceId": "string",
"name": "string",
"resourceId": "string",
"saskey": "string"
}
]
},
"tier": "string"
},
"zones": [ "string" ]
}
Valores de propriedade
clusters
Nome |
Descrição |
Valor |
tipo |
O tipo de recurso |
"Microsoft.HDInsight/clusters" |
apiVersion |
A versão da API de recursos |
'2021-06-01' |
name |
O nome do recurso |
cadeia (obrigatório)
Limite de carateres: 3-59
Carateres válidos: Alfanuméricos e hífenes
Comece e termine com letra ou número.
O nome do recurso tem de ser exclusivo em todo o Azure. |
localização |
A localização do cluster. |
string |
etiquetas |
As etiquetas de recursos. |
Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos |
identidade |
A identidade do cluster, se configurada. |
ClusterIdentity |
propriedades |
O cluster cria parâmetros. |
ClusterCreatePropertiesOrClusterGetProperties |
zonas |
As zonas de disponibilidade. |
string[] |
ClusterIdentity
Nome |
Descrição |
Valor |
tipo |
O tipo de identidade utilizado para o cluster. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo utilizador. |
"Nenhum" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities |
A lista de identidades de utilizador associadas ao cluster. As referências da chave do dicionário de identidade do utilizador serão IDs de recursos do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". |
objeto |
ClusterCreatePropertiesOrClusterGetProperties
ClusterDefinition
Nome |
Descrição |
Valor |
esquema |
A ligação para o esquema. |
string |
componentVersion |
As versões de diferentes serviços no cluster. |
objeto |
configurações |
As configurações do cluster. |
|
tipo |
O tipo de cluster. |
string |
ComputeIsolationProperties
Nome |
Descrição |
Valor |
enableComputeIsolation |
O sinalizador indica se ativa ou não o isolamento de computação. |
bool |
hostSku |
O SKU do anfitrião. |
string |
ComputeProfile
Nome |
Descrição |
Valor |
funções |
A lista de funções no cluster. |
Função[] |
Função
Name |
Descrição |
Valor |
dimensionamento automático |
As configurações de dimensionamento automático. |
Dimensionamento Automático |
dataDisksGroups |
Os discos de dados são agrupados para a função. |
DataDisksGroups[] |
encryptDataDisks |
Indica se encripta os discos de dados. |
bool |
hardwareProfile |
O perfil de hardware. |
HardwareProfile |
minInstanceCount |
A contagem mínima de instâncias do cluster. |
int |
name |
O nome da função. |
string |
osProfile |
O perfil do sistema operativo. |
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 |
Dimensionamento Automático
Dimensionamento AutomáticoCapacidade
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 |
Dimensionamento AutomáticoRecurrence
Nome |
Descrição |
Valor |
agenda |
Matriz de regras de dimensionamento automático com base na agenda |
AutoscaleSchedule[] |
timeZone |
O fuso horário das horas de agendamento do dimensionamento automático |
string |
Dimensionamento AutomáticoSchedule
Nome |
Descrição |
Valor |
dias |
Dias da semana para uma regra de dimensionamento automático com base na agenda |
Matriz de cadeia que contém qualquer um dos seguintes: 'Sexta-feira' 'Segunda-feira' 'Sábado' 'Domingo' 'Quinta-feira' 'Terça-feira' 'Quarta-feira' |
timeAndCapacity |
Tempo e capacidade de uma regra de dimensionamento automático com base na agenda |
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 |
Tempo de 24 horas no formulário xx:xx |
string |
DataDisksGroups
Nome |
Descrição |
Valor |
disksPerNode |
O número de discos por nó. |
int |
HardwareProfile
Nome |
Descrição |
Valor |
vmSize |
O tamanho da VM |
string |
OsProfile
LinuxOperatingSystemProfile
Nome |
Descrição |
Valor |
palavra-passe |
A palavra-passe. |
string |
sshProfile |
O perfil SSH. |
SshProfile |
nome de utilizador |
O nome de utilizador. |
string |
SshProfile
Nome |
Descrição |
Valor |
publicKeys |
A lista de chaves públicas SSH. |
SshPublicKey[] |
SshPublicKey
Nome |
Descrição |
Valor |
certificateData |
O certificado para SSH. |
string |
ScriptAction
Nome |
Descrição |
Valor |
name |
O nome da ação de script. |
cadeia (obrigatório) |
parâmetros |
Os parâmetros do script fornecidos. |
cadeia (obrigatório) |
URI |
O URI para o script. |
cadeia (obrigatório) |
VirtualNetworkProfile
Nome |
Descrição |
Valor |
ID |
O ID da rede virtual. |
string |
sub-rede |
O nome da sub-rede. |
string |
DiskEncryptionProperties
Nome |
Descrição |
Valor |
encryptionAlgorithm |
Identificador de algoritmo para encriptação, RSA-OAEP predefinido. |
"RSA-OAEP" "RSA-OAEP-256" 'RSA1_5' |
encryptionAtHost |
Indica se a encriptação do disco de recursos está ou não ativada. |
bool |
keyName |
Nome da chave que é utilizado para ativar a encriptação de disco. |
string |
keyVersion |
Versão de chave específica que é utilizada para ativar a encriptação de disco. |
string |
msiResourceId |
ID de Recurso da Identidade Gerida que é utilizado para aceder ao cofre de chaves. |
string |
vaultUri |
URI do cofre de chaves base onde a chave de clientes está localizada, por exemplo. https://myvault.vault.azure.net |
string |
EncryptionInTransitProperties
Nome |
Descrição |
Valor |
isEncryptionInTransitEnabled |
Indica se a comunicação entre nós de cluster está ou não encriptada em trânsito. |
bool |
KafkaRestProperties
Nome |
Descrição |
Valor |
clientGroupInfo |
As informações do grupo de segurança do AAD. |
ClientGroupInfo |
configurationOverride |
As configurações que têm de ser substituídas. |
objeto |
ClientGroupInfo
Nome |
Descrição |
Valor |
groupId |
O ID do grupo de segurança do AAD. |
string |
groupName |
O nome do grupo de segurança do AAD. |
string |
NetworkProperties
Nome |
Descrição |
Valor |
privateLink |
Indica se a ligação privada está ou não ativada. |
"Desativado" "Ativado" |
resourceProviderConnection |
A direção da ligação do fornecedor de recursos. |
"Entrada" 'Saída' |
PrivateLinkConfiguration
Nome |
Descrição |
Valor |
name |
O nome da configuração da ligação privada. |
cadeia (obrigatório) |
propriedades |
As propriedades de configuração da ligação privada. |
PrivateLinkConfigurationProperties (obrigatório) |
PrivateLinkConfigurationProperties
Nome |
Descrição |
Valor |
groupId |
O nome de sub-recurso com ligação privada do HDInsight para aplicar a configuração da ligação privada. Por exemplo, "nó principal", "gateway", "edgenode". |
cadeia (obrigatório) |
ipConfigurations |
As configurações de IP para o serviço de ligação privada. |
IPConfiguration[] (obrigatório) |
IPConfiguration
Nome |
Descrição |
Valor |
name |
O nome da configuração de IP de ligação privada. |
cadeia (obrigatório) |
propriedades |
As propriedades de configuração de IP de ligação privada. |
IPConfigurationProperties |
IPConfigurationProperties
Nome |
Descrição |
Valor |
primária |
Indica se esta configuração de IP é primária para o NIC correspondente. |
bool |
privateIPAddress |
O endereço IP. |
string |
privateIPAllocationMethod |
O método alocado ao endereço IP privado. |
"dinâmico" "estático" |
sub-rede |
O ID do recurso da sub-rede. |
ResourceId |
ResourceId
Nome |
Descrição |
Valor |
ID |
O ID de recurso do azure. |
string |
SecurityProfile
Nome |
Descrição |
Valor |
aaddsResourceId |
O ID de recurso do Serviço de Domínio do Active Directory do utilizador. |
string |
clusterUsersGroupDNs |
Opcional. Os Nomes Distintos para grupos de utilizadores do cluster |
cadeia[] |
directoryType |
O tipo de diretório. |
"ActiveDirectory" |
domínio |
O domínio do active directory da organização. |
string |
domainUsername |
A conta de utilizador do domínio que terá privilégios de administrador no cluster. |
string |
domainUserPassword |
A palavra-passe de administrador de domínio. |
string |
ldapsUrls |
Os URLs do protocolo LDAPS para comunicar com o Active Directory. |
cadeia[] |
msiResourceId |
Identidade atribuída pelo utilizador que tem permissões para ler e criar artefactos relacionados com o cluster no AADDS do utilizador. |
string |
organizationalUnitDN |
A unidade organizacional no Active Directory para colocar o cluster e as contas de serviço. |
string |
StorageProfile
Nome |
Descrição |
Valor |
storageaccounts |
A lista de contas de armazenamento no cluster. |
StorageAccount[] |
StorageAccount
Nome |
Descrição |
Valor |
contentor |
O contentor na conta de armazenamento, apenas para ser especificado para contas de armazenamento WASB. |
string |
fileshare |
O nome da partilha de ficheiros. |
string |
fileSystem |
O sistema de ficheiros, apenas a especificar para Azure Data Lake Storage Gen2. |
string |
isDefault |
Se a conta de armazenamento é ou não a conta de armazenamento predefinida. |
bool |
key |
A chave de acesso da conta de armazenamento. |
string |
msiResourceId |
A identidade gerida (MSI) que tem permissão para aceder à conta de armazenamento, apenas para ser especificada para Azure Data Lake Storage Gen 2. |
string |
name |
O nome da conta de armazenamento. |
string |
resourceId |
O ID de recurso da conta de armazenamento, apenas a especificar para Azure Data Lake Storage Gen2. |
string |
saskey |
A chave de assinatura de acesso partilhado. |
string |
Modelos de início rápido
Os seguintes modelos de início rápido implementam este tipo de recurso.
Modelo |
Description |
Cria um cluster do HDInsight com o Apache Spark 1.4.1
|
Cria um cluster linux do HDInsight com o Apache Spark 1.4.1. |
Cria um cluster do HDInsight com o ADAM
|
Cria um cluster linux do HDInsight com a plataforma de análise de genómica ADAM |
Criar Um Cluster linux do HDInsight e executar uma ação de script
|
O modelo cria um cluster do HDInsight Linux numa rede virtual e, em seguida, executa uma ação de script personalizado em cada nó e define a var do ambiente. |
HDInsight com Dimensionamento Automático Baseado em Carga Ativado
|
Este modelo permite-lhe criar um cluster do HDInsight Spark com o Dimensionamento Automático baseado em carga ativado. |
HDInsight com Dimensionamento Automático baseado na agenda Ativado
|
Este modelo permite-lhe criar um cluster do HDInsight Spark com o Dimensionamento Automático baseado na agenda ativado. |
HDInsight com Ambari personalizado + BD metastore do Hive na VNET
|
Este modelo permite-lhe criar um cluster do HDInsight numa rede virtual existente com uma nova BD SQL que funciona como uma Base de Dados do Ambari personalizada e o Metastore do Hive. Tem de ter um SQL Sever, uma conta de armazenamento e uma VNET existentes. |
Implementar o HDInsight no novo Data Lake Store e armazenamento
|
Este modelo permite-lhe implementar um novo cluster do HdInsight do Linux com novas contas do Data Lake Store e de Armazenamento. |
Implementar um cluster do HBase do Linux com escritas melhoradas no HDInsight
|
Este modelo permite-lhe criar um cluster do HBase baseado em Linux com escritas melhoradas no Azure HDInsight. |
Implementar um cluster do HBase baseado em Linux no HDInsight
|
Este modelo permite-lhe criar um cluster do HBase baseado em Linux no Azure HDInsight. |
Implementar uma VNet e um cluster HBase na VNet
|
Este modelo permite-lhe criar uma VNet do Azure e um cluster HBase do HDInsight com Linux na VNet. |
Implementar uma VNet do Azure e dois clusters HBase na VNet
|
Este modelo permite-lhe configurar um ambiente HBase com dois clusters HBase numa VNet para configurar a replicação do HBase. |
Implementar a replicação do HBase com duas VNets numa região
|
Este modelo permite-lhe configurar um ambiente HBase deN com dois clusters HBase em duas VNets na mesma região para configurar a replicação do HBase. |
Implementar um cluster do Hive Interativa no HDInsight
|
Este modelo permite-lhe criar um cluster do Hive Interativa (LLAP) no HDInsight e na conta de Armazenamento do Azure dependente. O método de autenticação SSH para o cluster é o nome de utilizador e a palavra-passe. Para um modelo com a autenticação de chave pública SSH, consulte /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ |
Implementar o Kafka no HDInsight numa rede virtual
|
Este modelo permite-lhe criar um Rede Virtual do Azure e um cluster do Kafka no HDInsight na rede virtual. O método de autenticação SSH para o cluster é o nome de utilizador e a palavra-passe. Para um modelo com a autenticação de chave pública SSH, consulte /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ |
Implementar o cluster do HDInsight + Nó do Registo de Esquemas do Confluent
|
Este modelo permite-lhe criar um cluster do HDInsight com o Linux com um nó de extremidade do registo de esquema. Para obter mais informações, consulte /azure/hdinsight/hdinsight-apps-use-edge-node |
Implementar um cluster do HDInsight com o Armazenamento e a palavra-passe SSH
|
Este modelo permite-lhe criar um cluster do Hadoop baseado em Linux no HDInsight e a conta de Armazenamento do Azure dependente. O método de autenticação SSH para o cluster é o nome de utilizador e a palavra-passe. Para um modelo com a autenticação de chave pública SSH, consulte /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ |
Implementar o HDInsight no Linux (c/ Armazenamento do Azure, chave SSH)
|
Este modelo permite-lhe criar um cluster do HDInsight com Linux. Este modelo também cria uma conta de Armazenamento do Azure. O método de autenticação SSH para o cluster é o nome de utilizador/chave pública. |
HDInsight (Linux no metastore do Hive existente, SSH, vnet)
|
Este modelo permite-lhe criar um cluster do HDInsight com Linux, num metastore e numa rede virtual do Hive existentes. O método de autenticação SSH para o cluster é o nome de utilizador/palavra-passe. |
Implementar um cluster do HDInsight com um nó de extremidade
|
Este modelo permite-lhe criar um cluster do HDInsight com Linux com um nó de extremidade vazio. Para obter mais informações, consulte /azure/hdinsight/hdinsight-apps-use-edge-node |
Implementar um cluster do HDInsight com armazenamento predefinido existente
|
Este modelo permite-lhe criar um cluster do Hadoop no HDInsight. O cluster utiliza uma conta de armazenamento existente como a subscrição de armazenamento predefinida. |
Implementar um cluster do HDInsight com armazenamento ligado existente
|
Este modelo permite-lhe criar um cluster do Hadoop no HDInsight e a conta de armazenamento predefinida dependente. O modelo também liga uma conta de armazenamento existente. Normalmente, a conta de armazenamento associada contém os dados de negócio. |
Implementar um cluster do HDInsight e uma base de dados SQL
|
Este modelo permite-lhe criar um cluster do HDInsight e um Base de Dados SQL para testar o Sqoop. |
Cluster do HDInsight com a versão TLS 1.2 ou mais recente
|
Este modelo permite-lhe criar um cluster do HDInsight com o protocolo TLS imposto para 1.2 ou mais recente. |
Implementar um cluster do HDInsight de R-server
|
Este modelo permite-lhe criar um cluster do HDInsight com Linux com R Server para HDInsight. Este modelo também cria uma conta de Armazenamento do Azure. O método de autenticação SSH para o cluster é o nome de utilizador/palavra-passe. |
Implementar uma VNet segura e um cluster do HDInsight na VNet
|
Este modelo permite-lhe criar uma VNet do Azure e um cluster hadoop do HDInsight com o Linux na VNet. |
Implementar um cluster do Spark no Azure HDInsight
|
Este modelo permite-lhe criar um cluster do Spark no Azure HDInsight. |
Implementar um cluster do Spark numa VNet
|
Este modelo permite-lhe criar uma VNet do Azure e um cluster do HdInsight Spark na VNet. |
O tipo de recurso de clusters pode ser implementado em:
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo 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@2021-06-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
clusterDefinition = {
blueprint = "string"
componentVersion = {}
kind = "string"
}
clusterVersion = "string"
computeIsolationProperties = {
enableComputeIsolation = bool
hostSku = "string"
}
computeProfile = {
roles = [
{
autoscale = {
capacity = {
maxInstanceCount = int
minInstanceCount = int
}
recurrence = {
schedule = [
{
days = [
"string"
]
timeAndCapacity = {
maxInstanceCount = int
minInstanceCount = int
time = "string"
}
}
]
timeZone = "string"
}
}
dataDisksGroups = [
{
disksPerNode = int
}
]
encryptDataDisks = bool
hardwareProfile = {
vmSize = "string"
}
minInstanceCount = int
name = "string"
osProfile = {
linuxOperatingSystemProfile = {
password = "string"
sshProfile = {
publicKeys = [
{
certificateData = "string"
}
]
}
username = "string"
}
}
scriptActions = [
{
name = "string"
parameters = "string"
uri = "string"
}
]
targetInstanceCount = int
virtualNetworkProfile = {
id = "string"
subnet = "string"
}
VMGroupName = "string"
}
]
}
diskEncryptionProperties = {
encryptionAlgorithm = "string"
encryptionAtHost = bool
keyName = "string"
keyVersion = "string"
msiResourceId = "string"
vaultUri = "string"
}
encryptionInTransitProperties = {
isEncryptionInTransitEnabled = bool
}
kafkaRestProperties = {
clientGroupInfo = {
groupId = "string"
groupName = "string"
}
configurationOverride = {}
}
minSupportedTlsVersion = "string"
networkProperties = {
privateLink = "string"
resourceProviderConnection = "string"
}
osType = "string"
privateLinkConfigurations = [
{
name = "string"
properties = {
groupId = "string"
ipConfigurations = [
{
name = "string"
properties = {
primary = bool
privateIPAddress = "string"
privateIPAllocationMethod = "string"
subnet = {
id = "string"
}
}
}
]
}
}
]
securityProfile = {
aaddsResourceId = "string"
clusterUsersGroupDNs = [
"string"
]
directoryType = "ActiveDirectory"
domain = "string"
domainUsername = "string"
domainUserPassword = "string"
ldapsUrls = [
"string"
]
msiResourceId = "string"
organizationalUnitDN = "string"
}
storageProfile = {
storageaccounts = [
{
container = "string"
fileshare = "string"
fileSystem = "string"
isDefault = bool
key = "string"
msiResourceId = "string"
name = "string"
resourceId = "string"
saskey = "string"
}
]
}
tier = "string"
}
zones = [
"string"
]
})
}
Valores de propriedade
clusters
Nome |
Descrição |
Valor |
tipo |
O tipo de recurso |
"Microsoft.HDInsight/clusters@2021-06-01" |
name |
O nome do recurso |
cadeia (obrigatório)
Limite de carateres: 3-59
Carateres válidos: Alfanuméricos e hífenes
Comece e termine com letra ou número.
O nome do recurso tem de ser exclusivo em todo o Azure. |
localização |
A localização do cluster. |
string |
parent_id |
Para implementar num grupo de recursos, utilize o ID desse grupo de recursos. |
cadeia (obrigatório) |
etiquetas |
As etiquetas de recursos. |
Dicionário de nomes e valores de etiquetas. |
identidade |
A identidade do cluster, se configurada. |
ClusterIdentity |
propriedades |
O cluster cria parâmetros. |
ClusterCreatePropertiesOrClusterGetProperties |
zonas |
As zonas de disponibilidade. |
cadeia[] |
ClusterIdentity
Nome |
Descrição |
Valor |
tipo |
O tipo de identidade utilizado para o cluster. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo utilizador. |
"SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
identity_ids |
A lista de identidades de utilizador associadas ao cluster. As referências da chave do dicionário de identidade do utilizador serão IDs de recursos do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". |
Matriz de IDs de identidade de utilizador. |
ClusterCreatePropertiesOrClusterGetProperties
ClusterDefinition
Nome |
Descrição |
Valor |
esquema |
A ligação para o esquema. |
string |
componentVersion |
As versões de diferentes serviços no cluster. |
objeto |
configurações |
As configurações do cluster. |
|
tipo |
O tipo de cluster. |
string |
ComputeIsolationProperties
Nome |
Descrição |
Valor |
enableComputeIsolation |
O sinalizador indica se ativa ou não o isolamento de computação. |
bool |
hostSku |
O sku anfitrião. |
string |
ComputeProfile
Nome |
Descrição |
Valor |
funções |
A lista de funções no cluster. |
Função[] |
Função
Name |
Descrição |
Valor |
dimensionamento automático |
As configurações de dimensionamento automático. |
Dimensionamento Automático |
dataDisksGroups |
Os grupos de discos de dados para a função. |
DataDisksGroups[] |
encryptDataDisks |
Indica se encripta os discos de dados. |
bool |
hardwareProfile |
O perfil de hardware. |
HardwareProfile |
minInstanceCount |
A contagem mínima de instâncias do cluster. |
int |
name |
O nome da função. |
string |
osProfile |
O perfil do sistema operativo. |
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 |
Dimensionamento Automático
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 |
Dimensionamento AutomáticoRecurrence
Nome |
Descrição |
Valor |
agenda |
Matriz de regras de dimensionamento automático baseadas em agenda |
AutoscaleSchedule[] |
timeZone |
O fuso horário das horas de agendamento de dimensionamento automático |
string |
Dimensionamento AutomáticoSchedule
Nome |
Descrição |
Valor |
dias |
Dias da semana para uma regra de dimensionamento automático com base na agenda |
Matriz de cadeias que contém qualquer um dos seguintes: "Sexta-feira" "Segunda-feira" "Sábado" "Domingo" "Quinta-feira" "Terça-feira" "Quarta-feira" |
timeAndCapacity |
Tempo e capacidade de uma regra de dimensionamento automático com base no 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 |
Tempo de 24 horas no formulário xx:xx |
string |
DataDisksGroups
Nome |
Descrição |
Valor |
disksPerNode |
O número de discos por nó. |
int |
HardwareProfile
Nome |
Descrição |
Valor |
vmSize |
O tamanho da VM |
string |
OsProfile
LinuxOperatingSystemProfile
Nome |
Descrição |
Valor |
palavra-passe |
A palavra-passe. |
string |
sshProfile |
O perfil SSH. |
SshProfile |
nome de utilizador |
O nome de utilizador. |
string |
SshProfile
Nome |
Descrição |
Valor |
publicKeys |
A lista de chaves públicas SSH. |
SshPublicKey[] |
SshPublicKey
Nome |
Descrição |
Valor |
certificateData |
O certificado para SSH. |
string |
ScriptAction
Nome |
Descrição |
Valor |
name |
O nome da ação de script. |
cadeia (obrigatório) |
parâmetros |
Os parâmetros do script fornecidos. |
cadeia (obrigatório) |
uri |
O URI para o script. |
cadeia (obrigatório) |
VirtualNetworkProfile
Nome |
Descrição |
Valor |
ID |
O ID da rede virtual. |
string |
sub-rede |
O nome da sub-rede. |
string |
DiskEncryptionProperties
Nome |
Descrição |
Valor |
encryptionAlgorithm |
Identificador de algoritmo para encriptação, RSA-OAEP predefinido. |
"RSA-OAEP" "RSA-OAEP-256" "RSA1_5" |
encryptionAtHost |
Indica se a encriptação do disco de recursos está ou não ativada. |
bool |
keyName |
Nome da chave que é utilizado para ativar a encriptação do disco. |
string |
keyVersion |
Versão de chave específica que é utilizada para ativar a encriptação do disco. |
string |
msiResourceId |
ID de Recurso da Identidade Gerida que é utilizado para aceder ao cofre de chaves. |
string |
vaultUri |
URI do cofre de chaves base onde a chave de clientes está localizada, por exemplo. https://myvault.vault.azure.net |
string |
EncryptionInTransitProperties
Nome |
Descrição |
Valor |
isEncryptionInTransitEnabled |
Indica se a comunicação entre nós de cluster está ou não encriptada em trânsito. |
bool |
KafkaRestProperties
Nome |
Descrição |
Valor |
clientGroupInfo |
As informações do grupo de segurança do AAD. |
ClientGroupInfo |
configurationOverride |
As configurações que têm de ser substituídas. |
objeto |
ClientGroupInfo
Nome |
Descrição |
Valor |
groupId |
O ID do grupo de segurança do AAD. |
string |
groupName |
O nome do grupo de segurança do AAD. |
string |
Propriedades de Rede
Nome |
Descrição |
Valor |
privateLink |
Indica se a ligação privada está ou não ativada. |
"Desativado" "Ativado" |
resourceProviderConnection |
A direção da ligação do fornecedor de recursos. |
"Entrada" "Saída" |
PrivateLinkConfiguration
Nome |
Descrição |
Valor |
name |
O nome da configuração da ligação privada. |
cadeia (obrigatório) |
propriedades |
As propriedades de configuração da ligação privada. |
PrivateLinkConfigurationProperties (obrigatório) |
PrivateLinkConfigurationProperties
Nome |
Descrição |
Valor |
groupId |
O nome do sub-recurso de ligação privada do HDInsight ao quais aplicar a configuração da ligação privada. Por exemplo, "nó principal", "gateway", "edgenode". |
cadeia (obrigatório) |
ipConfigurations |
As configurações de IP para o serviço de ligação privada. |
IPConfiguration[] (obrigatório) |
IPConfiguration
Nome |
Descrição |
Valor |
name |
O nome da configuração de IP de ligação privada. |
cadeia (obrigatório) |
propriedades |
As propriedades de configuração de IP de ligação privada. |
IPConfigurationProperties |
IPConfigurationProperties
Nome |
Descrição |
Valor |
principal |
Indica se esta configuração de IP é primária para a NIC correspondente. |
bool |
privateIPAddress |
O endereço IP. |
string |
privateIPAllocationMethod |
O método a que o endereço IP privado é alocado. |
"dinâmico" "estático" |
sub-rede |
O ID do recurso da sub-rede. |
ResourceId |
ResourceId
Nome |
Descrição |
Valor |
ID |
O ID de recurso do azure. |
string |
SecurityProfile
Nome |
Descrição |
Valor |
aaddsResourceId |
O ID de recurso do Serviço de Domínio do Active Directory do utilizador. |
string |
clusterUsersGroupDNs |
Opcional. Os Nomes Distintos para grupos de utilizadores do cluster |
cadeia[] |
directoryType |
O tipo de diretório. |
"ActiveDirectory" |
domínio |
O domínio do active directory da organização. |
string |
domainUsername |
A conta de utilizador do domínio que terá privilégios de administrador no cluster. |
string |
domainUserPassword |
A palavra-passe de administrador de domínio. |
string |
ldapsUrls |
Os URLs do protocolo LDAPS para comunicar com o Active Directory. |
cadeia[] |
msiResourceId |
Identidade atribuída pelo utilizador que tem permissões para ler e criar artefactos relacionados com o cluster no AADDS do utilizador. |
string |
organizationalUnitDN |
A unidade organizacional no Active Directory para colocar o cluster e as contas de serviço. |
string |
StorageProfile
Nome |
Descrição |
Valor |
storageaccounts |
A lista de contas de armazenamento no cluster. |
StorageAccount[] |
StorageAccount
Nome |
Descrição |
Valor |
contentor |
O contentor na conta de armazenamento, apenas para ser especificado para contas de armazenamento WASB. |
string |
fileshare |
O nome da partilha de ficheiros. |
string |
fileSystem |
O sistema de ficheiros, apenas a especificar para Azure Data Lake Storage Gen2. |
string |
isDefault |
Se a conta de armazenamento é ou não a conta de armazenamento predefinida. |
bool |
key |
A chave de acesso da conta de armazenamento. |
string |
msiResourceId |
A identidade gerida (MSI) que tem permissão para aceder à conta de armazenamento, apenas para ser especificada para Azure Data Lake Storage Gen 2. |
string |
name |
O nome da conta de armazenamento. |
string |
resourceId |
O ID de recurso da conta de armazenamento, apenas a especificar para Azure Data Lake Storage Gen2. |
string |
saskey |
A chave de assinatura de acesso partilhado. |
string |