Clusters microsoft.HDInsight

Definição de recurso do Bicep

O tipo de recurso de clusters pode ser implementado em:

Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.

Formato do recurso

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. 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. "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

Nome Descrição Valor
clusterDefinition A definição do cluster. ClusterDefinition
clusterVersion A versão do cluster. string
computeIsolationProperties As propriedades de isolamento de computação. ComputeIsolationProperties
computeProfile O perfil de computação. ComputeProfile
diskEncryptionProperties As propriedades de encriptação do disco. DiskEncryptionProperties
encryptionInTransitProperties As propriedades de encriptação em trânsito. EncryptionInTransitProperties
kafkaRestProperties A configuração do proxy rest do kafka do cluster. KafkaRestProperties
minSupportedTlsVersion A versão mínima dos tls suportados. string
networkProperties As propriedades de rede. NetworkProperties
osType O tipo de sistema operativo. 'Linux'
'Windows'
privateLinkConfigurations As configurações de ligação privada. PrivateLinkConfiguration[]
securityProfile O perfil de segurança. SecurityProfile
storageProfile O perfil de armazenamento. StorageProfile
tier A camada de cluster. "Premium"
'Standard'

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

Nome Descrição Valor
capacidade Parâmetros para o dimensionamento automático baseado em carga Dimensionamento AutomáticoCapacidade
recurrence Parâmetros para o dimensionamento automático baseado na agenda Dimensionamento AutomáticoRecurrence

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

Nome Descrição Valor
linuxOperatingSystemProfile O perfil do SO Linux. LinuxOperatingSystemProfile

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

Implementar no Azure
Cria um cluster do HDInsight linux com o Apache Spark 1.4.1.
Cria um cluster do HDInsight com o ADAM

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
Este modelo permite-lhe criar um cluster do HBase baseado em Linux no Azure HDInsight.
Implementar uma VNet e um cluster HBase na VNet

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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)

Implementar no Azure
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)

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
Este modelo permite-lhe criar um cluster do Spark no Azure HDInsight.
Implementar um cluster do Spark numa VNet

Implementar no Azure
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.

Formato do recurso

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

Nome Descrição Valor
clusterDefinition A definição do cluster. ClusterDefinition
clusterVersion A versão do cluster. string
computeIsolationProperties As propriedades de isolamento de computação. ComputeIsolationProperties
computeProfile O perfil de computação. ComputeProfile
diskEncryptionProperties As propriedades de encriptação do disco. DiskEncryptionProperties
encryptionInTransitProperties As propriedades de encriptação em trânsito. EncryptionInTransitProperties
kafkaRestProperties A configuração do proxy rest do kafka do cluster. KafkaRestProperties
minSupportedTlsVersion A versão mínima suportada do tls. string
networkProperties As propriedades de rede. Propriedades de Rede
osType O tipo de sistema operativo. 'Linux'
'Windows'
privateLinkConfigurations As configurações de ligação privada. PrivateLinkConfiguration[]
securityProfile O perfil de segurança. SecurityProfile
storageProfile O perfil de armazenamento. StorageProfile
tier A camada de cluster. "Premium"
'Standard'

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

Nome Descrição Valor
capacidade Parâmetros para o dimensionamento automático baseado em carga Dimensionamento AutomáticoCapacidade
recurrence Parâmetros para o dimensionamento automático baseado na agenda Dimensionamento AutomáticoRecurrence

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

Nome Descrição Valor
linuxOperatingSystemProfile O perfil do SO Linux. LinuxOperatingSystemProfile

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 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

Implementar no Azure
Cria um cluster linux do HDInsight com o Apache Spark 1.4.1.
Cria um cluster do HDInsight com o ADAM

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
Este modelo permite-lhe criar um cluster do HBase baseado em Linux no Azure HDInsight.
Implementar uma VNet e um cluster HBase na VNet

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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)

Implementar no Azure
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)

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
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

Implementar no Azure
Este modelo permite-lhe criar um cluster do Spark no Azure HDInsight.
Implementar um cluster do Spark numa VNet

Implementar no Azure
Este modelo permite-lhe criar uma VNet do Azure e um cluster do HdInsight Spark na VNet.

Definição de recurso terraform (fornecedor AzAPI)

O tipo de recurso de clusters pode ser implementado em:

  • Grupos de recursos

Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.

Formato do recurso

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. 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. "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 do utilizador.

ClusterCreatePropertiesOrClusterGetProperties

Nome Descrição Valor
clusterDefinition A definição do cluster. ClusterDefinition
clusterVersion A versão do cluster. string
computeIsolationProperties As propriedades de isolamento de computação. ComputeIsolationProperties
computeProfile O perfil de computação. ComputeProfile
diskEncryptionProperties As propriedades de encriptação do disco. DiskEncryptionProperties
encryptionInTransitProperties As propriedades de encriptação em trânsito. EncryptionInTransitProperties
kafkaRestProperties A configuração do proxy rest do kafka do cluster. KafkaRestProperties
minSupportedTlsVersion A versão mínima suportada do tls. string
networkProperties As propriedades de rede. Propriedades de Rede
osType O tipo de sistema operativo. "Linux"
"Windows"
privateLinkConfigurations As configurações de ligação privada. PrivateLinkConfiguration[]
securityProfile O perfil de segurança. SecurityProfile
storageProfile O perfil de armazenamento. StorageProfile
tier A camada de cluster. "Premium"
"Standard"

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

Nome Descrição Valor
capacidade Parâmetros para o dimensionamento automático baseado em carga AutoscaleCapacity
recurrence Parâmetros para o dimensionamento automático baseado na agenda Dimensionamento AutomáticoRecurrence

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

Nome Descrição Valor
linuxOperatingSystemProfile O perfil do SO Linux. LinuxOperatingSystemProfile

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 do recurso do Azure. string

SecurityProfile

Nome Descrição Valor
aaddsResourceId O ID de recurso do Serviço de Domínio do Active Directory do Azure do utilizador. string
clusterUsersGroupDNs Opcional. Os Nomes Distintos para grupos de utilizadores do cluster string[]
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. string[]
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
partilha de ficheiros 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 Gen2. string
name O nome da conta de armazenamento. string
resourceId O ID de recurso da conta de armazenamento, apenas para ser especificado para Azure Data Lake Storage Gen2. string
saskey A chave de assinatura de acesso partilhado. string