Partilhar via


Clusters Microsoft.HDInsight 2023-08-15-preview

Definição de recursos do bíceps

O tipo de recurso de clusters pode ser implantado com operações que visam:

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

Formato do recurso

Para criar um recurso Microsoft.HDInsight/clusters, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.HDInsight/clusters@2023-08-15-preview' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {
        tenantId: 'string'
      }
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    clusterDefinition: {
      blueprint: 'string'
      componentVersion: {
        {customized property}: 'string'
      }
      configurations: any(Azure.Bicep.Types.Concrete.AnyType)
      kind: 'string'
    }
    clusterVersion: 'string'
    computeIsolationProperties: {
      enableComputeIsolation: bool
      hostSku: 'string'
    }
    computeProfile: {
      roles: [
        {
          autoscale: {
            capacity: {
              maxInstanceCount: int
              minInstanceCount: int
            }
            recurrence: {
              schedule: [
                {
                  days: [
                    'string'
                  ]
                  timeAndCapacity: {
                    maxInstanceCount: int
                    minInstanceCount: int
                    time: 'string'
                  }
                }
              ]
              timeZone: 'string'
            }
          }
          dataDisksGroups: [
            {
              disksPerNode: int
            }
          ]
          encryptDataDisks: bool
          hardwareProfile: {
            vmSize: 'string'
          }
          minInstanceCount: int
          name: 'string'
          osProfile: {
            linuxOperatingSystemProfile: {
              password: 'string'
              sshProfile: {
                publicKeys: [
                  {
                    certificateData: 'string'
                  }
                ]
              }
              username: 'string'
            }
          }
          scriptActions: [
            {
              name: 'string'
              parameters: 'string'
              uri: 'string'
            }
          ]
          targetInstanceCount: int
          virtualNetworkProfile: {
            id: 'string'
            subnet: 'string'
          }
          VMGroupName: 'string'
        }
      ]
    }
    diskEncryptionProperties: {
      encryptionAlgorithm: 'string'
      encryptionAtHost: bool
      keyName: 'string'
      keyVersion: 'string'
      msiResourceId: 'string'
      vaultUri: 'string'
    }
    encryptionInTransitProperties: {
      isEncryptionInTransitEnabled: bool
    }
    kafkaRestProperties: {
      clientGroupInfo: {
        groupId: 'string'
        groupName: 'string'
      }
      configurationOverride: {
        {customized property}: 'string'
      }
    }
    minSupportedTlsVersion: 'string'
    networkProperties: {
      outboundDependenciesManagedType: 'string'
      privateLink: 'string'
      resourceProviderConnection: 'string'
    }
    osType: 'string'
    privateLinkConfigurations: [
      {
        name: 'string'
        properties: {
          groupId: 'string'
          ipConfigurations: [
            {
              name: 'string'
              properties: {
                primary: bool
                privateIPAddress: 'string'
                privateIPAllocationMethod: 'string'
                subnet: {
                  id: 'string'
                }
              }
            }
          ]
        }
      }
    ]
    securityProfile: {
      aaddsResourceId: 'string'
      clusterUsersGroupDNs: [
        'string'
      ]
      directoryType: 'string'
      domain: 'string'
      domainUsername: 'string'
      domainUserPassword: 'string'
      ldapsUrls: [
        'string'
      ]
      msiResourceId: 'string'
      organizationalUnitDN: 'string'
    }
    storageProfile: {
      storageaccounts: [
        {
          container: 'string'
          enableSecureChannel: bool
          fileshare: 'string'
          fileSystem: 'string'
          isDefault: bool
          key: 'string'
          msiResourceId: 'string'
          name: 'string'
          resourceId: 'string'
          saskey: 'string'
        }
      ]
    }
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
  zones: [
    'string'
  ]
}

Valores de propriedade

Dimensionamento automático

Designação Descrição Valor
capacidade Parâmetros para dimensionamento automático baseado em carga AutoscaleCapacity
Recorrência Parâmetros para dimensionamento automático baseado em programação AutoscaleRecurrence

AutoscaleCapacity

Designação Descrição Valor
maxInstanceCount A contagem máxima de instâncias do cluster Int
minInstanceCount A contagem mínima de instâncias do cluster Int

AutoscaleRecurrence

Designação Descrição Valor
Horário Matriz de regras de dimensionamento automático baseadas em programação AutoscaleSchedule[]
Fuso horário O fuso horário para os horários de agendamento de escala automática string

AutoscaleSchedule

Designação Descrição Valor
Dias Dias da semana para uma regra de dimensionamento automático baseada em programação Matriz de cadeia de caracteres contendo qualquer uma das:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
tempoAndCapacidade Tempo e capacidade para uma regra de dimensionamento automático baseada em programação AutoscaleTimeAndCapacity

AutoscaleTimeAndCapacity

Designação Descrição Valor
maxInstanceCount A contagem máxima de instâncias do cluster Int
minInstanceCount A contagem mínima de instâncias do cluster Int
Hora Tempo de 24 horas no formato xx:xx string

ClientGroupInfo

Designação Descrição Valor
groupId A ID do grupo de segurança do AAD. string
nomedogrupo O nome do grupo de segurança do AAD. string

ClusterCreateParametersExtendedTags

Designação Descrição Valor

ClusterCreatePropertiesOrClusterGetProperties

Designação Descrição Valor
clusterDefinição A definição de cluster. ClusterDefinition
clusterVersion A versão do cluster. string
computeIsolationProperties As propriedades de isolamento de computação. ComputeIsolationProperties
computeProfile O perfil de computação. ComputeProfile
diskEncryptionProperties As propriedades de criptografia de disco. DiskEncryptionProperties
encryptionInTransitProperties As propriedades de criptografia em trânsito. EncryptionInTransitProperties
kafkaRestProperties A configuração de proxy kafka rest do cluster. KafkaRestProperties
minSupportedTlsVersion A versão tls mínima suportada. string
networkPropriedades As propriedades da rede. NetworkProperties
osType O tipo de sistema operacional. 'Linux'
'Janelas'
privateLinkConfigurations As configurações de link privado. PrivateLinkConfiguration []
perfil de segurança O perfil de segurança. SecurityProfile
storageProfile O perfil de armazenamento. StorageProfile
nível A camada de cluster. 'Premium'
'Padrão'

ClusterDefinition

Designação Descrição Valor
Modelo O link para o plano. string
componentVersion As versões de diferentes serviços no cluster. ClusterDefinitionComponentVersion
configurações As configurações de cluster. qualquer
tipo O tipo de cluster. string

ClusterDefinitionComponentVersion

Designação Descrição Valor

ClusterIdentity

Designação Descrição Valor
tipo O tipo de identidade usado para o cluster. O tipo 'SystemAssigned, UserAssigned' inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. 'Nenhuma'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities A lista de identidades de usuário associadas ao cluster. As referências de chave do dicionário de identidade do usuário serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ClusterIdentityUserAssignedIdentities

ClusterIdentityUserAssignedIdentities

Designação Descrição Valor

ComputeIsolationProperties

Designação Descrição Valor
enableComputeIsolation O sinalizador indica se habilitar o isolamento de computação ou não. Bool
hostSku O sku do anfitrião. string

ComputeProfile

Designação Descrição Valor
funções A lista de funções no cluster. Função[]

DataDisksGroups

Designação Descrição Valor
disksPerNode O número de discos por nó. Int

DiskEncryptionProperties

Designação Descrição Valor
encryptionAlgoritmo Identificador de algoritmo para encriptação, padrão RSA-OAEP. «RSA-OAEP»
«RSA-OAEP-256»
'RSA1_5'
criptografiaAtHost Indica se a criptografia de disco de recurso está habilitada ou não. Bool
Nome da chave Nome da chave que é usado para habilitar a criptografia de disco. string
keyVersion [en] Versão de chave específica que é usada para habilitar a criptografia de disco. string
msiResourceId ID de recurso da Identidade Gerenciada usada para acessar o cofre de chaves. string
vaultUri URI do cofre de chave base onde a chave do cliente está localizada, por exemplo. https://myvault.vault.azure.net string

EncryptionInTransitProperties

Designação Descrição Valor
isEncryptionInTransitEnabled Indica se a comunicação entre nós de cluster está ou não criptografada em trânsito. Bool

Perfil de Hardware

Designação Descrição Valor
vmTamanho O tamanho da VM string

IPConfiguração

Designação Descrição Valor
Designação O nome da configuração IP do link privado. string (obrigatório)
propriedades As propriedades de configuração ip de link privado. IPConfigurationProperties

IPConfigurationPropriedades

Designação Descrição Valor
primário Indica se essa configuração IP é primária para a NIC correspondente. Bool
privateIPAddress O endereço IP. string
privateIPAllocationMethod O método que o endereço IP privado é alocado. 'dinâmico'
'estática'
sub-rede A id do recurso da sub-rede. ResourceId

KafkaRestProperties

Designação Descrição Valor
clientGroupInfo As informações do grupo de segurança AAD. ClientGroupInfo
configuraçãoSubstituir As configurações que precisam ser substituídas. KafkaRestPropertiesConfigurationOverride

KafkaRestPropertiesConfigurationOverride

Designação Descrição Valor

LinuxOperatingSystemProfile

Designação Descrição Valor
palavra-passe A senha. string
sshProfile O perfil SSH. SshProfile
nome de utilizador O nome de usuário. string

Microsoft.HDInsight/clusters

Designação Descrição Valor
identidade A identidade do cluster, se configurado. ClusterIdentity
Localização A localização do cluster. string
Designação O nome do recurso string (obrigatório)
propriedades O cluster cria parâmetros. ClusterCreatePropertiesOrClusterGetProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
Zonas As zonas de disponibilidade. string[]

Propriedades de rede

Designação Descrição Valor
outboundDependenciesManagedType Um valor para descrever como as dependências de saída de um cluster HDInsight são gerenciadas. "Gerido" significa que as dependências de saída são geridas pelo serviço HDInsight. «Externo» significa que as dependências de saída são geridas por uma solução específica do cliente. 'Externo'
'Gerido'
ligação privada Indica se o link privado está habilitado ou não. 'Desativado'
'Habilitado'
resourceProviderConnection A direção para a conexão do provedor de recursos. 'Entrada'
'Saída'

OsProfile

Designação Descrição Valor
linuxOperatingSystemProfile O perfil do sistema operacional Linux. LinuxOperatingSystemProfile

PrivateLinkConfiguration

Designação Descrição Valor
Designação O nome da configuração do link privado. string (obrigatório)
propriedades As propriedades de configuração de link privado. PrivateLinkConfigurationProperties (obrigatório)

PrivateLinkConfigurationProperties

Designação Descrição Valor
groupId O nome do subrecurso vinculável privado do HDInsight ao qual aplicar a configuração de link privado. Por exemplo, 'headnode', 'gateway', 'edgenode'. string (obrigatório)
ipConfigurations As configurações de IP para o serviço de link privado. IPConfiguration[] (obrigatório)

ResourceId

Designação Descrição Valor
ID A id do recurso azure. string

Funções

Designação Descrição Valor
Dimensionamento automático As configurações de dimensionamento automático. Autoscale
dataDisksGroups Os grupos de discos de dados para a função. DataDisksGroups[]
encryptDataDisks Indica se criptografam os discos de dados. Bool
hardwareProfile O perfil de hardware. HardwareProfile
minInstanceCount A contagem mínima de instâncias do cluster. Int
Designação O nome da função. string
osPerfil O perfil do sistema operacional. OsProfile
scriptActions A lista de ações de script na função. ScriptAction []
targetInstanceCount A contagem de instâncias do cluster. Int
virtualNetworkProfile O perfil de rede virtual. VirtualNetworkProfile
VMGroupName O nome do grupo de máquinas virtuais. string

ScriptAction

Designação Descrição Valor
Designação O nome da ação de script. string (obrigatório)
Parâmetros Os parâmetros para o script fornecido. string (obrigatório)
URI O URI para o script. string (obrigatório)

Perfil de Segurança

Designação Descrição Valor
aaddsResourceId A ID do recurso do Serviço de Domínio Azure Ative Directory do usuário. string
clusterUsersGroupDNs Opcional. Os Nomes Distintos para grupos de usuários de cluster string[]
directoryType O tipo de diretório. 'ActiveDirectory'
domínio O domínio do Ative Directory da organização. string
domínioNome de utilizador A conta de usuário de domínio que terá privilégios de administrador no cluster. string
domainUserPassword A senha de administrador do domínio. string
ldapsUrls As URLs do protocolo LDAPS para se comunicar com o Ative Directory. string[]
msiResourceId Identidade atribuída ao usuário que tem permissões para ler e criar artefatos relacionados ao cluster no AADDS do usuário. string
organizacionalUnitDN A unidade organizacional dentro do Ative Directory para colocar o cluster e as contas de serviço. string

SshProfile

Designação Descrição Valor
chaves públicas A lista de chaves públicas SSH. SshPublicKey []

SshPublicKey

Designação Descrição Valor
certificateData O certificado para SSH. string

Conta de armazenamento

Designação Descrição Valor
contentor O contêiner na conta de armazenamento, apenas a ser especificado para contas de armazenamento WASB. string
enableSecureChannel Ativar canal seguro ou não, é um campo opcional. O valor padrão é false quando a versão do cluster < 5.1 e true quando a versão do cluster >= 5.1 , Bool
compartilhamento de arquivos O nome do compartilhamento de arquivos. string
Sistema de arquivos O sistema de arquivos, apenas a ser especificado para o Azure Data Lake Storage Gen 2. string
isDefault Se a conta de armazenamento é ou não a conta de armazenamento padrão. Bool
chave A chave de acesso da conta de armazenamento. string
msiResourceId A identidade gerenciada (MSI) que tem permissão para acessar a conta de armazenamento, apenas para ser especificada para o Azure Data Lake Storage Gen 2. string
Designação O nome da conta de armazenamento. string
resourceId A ID de recurso da conta de armazenamento, apenas a ser especificada para o Azure Data Lake Storage Gen 2. string
Saskey A chave de assinatura de acesso compartilhado. string

Perfil de armazenamento

Designação Descrição Valor
contas de armazenamento A lista de contas de armazenamento no cluster. StorageAccount[]

UserAssignedIdentity

Designação Descrição Valor
inquilinoId A ID do locatário da identidade atribuída ao usuário. string

VirtualNetworkProfile

Designação Descrição Valor
ID A ID da rede virtual. string
sub-rede O nome da sub-rede. string

Exemplos de início rápido

Os exemplos de início rápido a seguir implantam esse tipo de recurso.

Arquivo Bicep Descrição
Implantar um cluster HBase baseado em Linux no HDInsight Este modelo permite criar um cluster HBase baseado em Linux no Azure HDInsight.
implantar um cluster do Spark no Azure HDInsight Este modelo permite criar um cluster do Spark no Azure HDInsight.
implantar um cluster de Hive interativo no HDInsight Este modelo permite criar um cluster de Hive Interativo (LLAP) no HDInsight e a conta de Armazenamento do Azure dependente. O método de autenticação SSH para o cluster é nome de usuário e senha. Para obter um modelo usando autenticação de chave pública SSH, consulte /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey
Implantar cluster HDInsight com armazenamento e senha SSH Este modelo permite criar um cluster Hadoop baseado em Linux no HDInsight e a conta de Armazenamento do Azure dependente. O método de autenticação SSH para o cluster é nome de usuário e senha. Para obter um modelo usando autenticação de chave pública SSH, consulte /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/
Implantar o Kafka no HDInsight em uma rede virtual Este modelo permite criar uma Rede Virtual do Azure e um cluster Kafka no HDInsight na rede virtual. O método de autenticação SSH para o cluster é nome de usuário e senha. Para obter um modelo usando autenticação de chave pública SSH, consulte /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/

Definição de recurso de modelo ARM

O tipo de recurso de clusters pode ser implantado com operações que visam:

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

Formato do recurso

Para criar um recurso Microsoft.HDInsight/clusters, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.HDInsight/clusters",
  "apiVersion": "2023-08-15-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
        "tenantId": "string"
      }
    }
  },
  "location": "string",
  "properties": {
    "clusterDefinition": {
      "blueprint": "string",
      "componentVersion": {
        "{customized property}": "string"
      },
      "configurations": {},
      "kind": "string"
    },
    "clusterVersion": "string",
    "computeIsolationProperties": {
      "enableComputeIsolation": "bool",
      "hostSku": "string"
    },
    "computeProfile": {
      "roles": [
        {
          "autoscale": {
            "capacity": {
              "maxInstanceCount": "int",
              "minInstanceCount": "int"
            },
            "recurrence": {
              "schedule": [
                {
                  "days": [ "string" ],
                  "timeAndCapacity": {
                    "maxInstanceCount": "int",
                    "minInstanceCount": "int",
                    "time": "string"
                  }
                }
              ],
              "timeZone": "string"
            }
          },
          "dataDisksGroups": [
            {
              "disksPerNode": "int"
            }
          ],
          "encryptDataDisks": "bool",
          "hardwareProfile": {
            "vmSize": "string"
          },
          "minInstanceCount": "int",
          "name": "string",
          "osProfile": {
            "linuxOperatingSystemProfile": {
              "password": "string",
              "sshProfile": {
                "publicKeys": [
                  {
                    "certificateData": "string"
                  }
                ]
              },
              "username": "string"
            }
          },
          "scriptActions": [
            {
              "name": "string",
              "parameters": "string",
              "uri": "string"
            }
          ],
          "targetInstanceCount": "int",
          "virtualNetworkProfile": {
            "id": "string",
            "subnet": "string"
          },
          "VMGroupName": "string"
        }
      ]
    },
    "diskEncryptionProperties": {
      "encryptionAlgorithm": "string",
      "encryptionAtHost": "bool",
      "keyName": "string",
      "keyVersion": "string",
      "msiResourceId": "string",
      "vaultUri": "string"
    },
    "encryptionInTransitProperties": {
      "isEncryptionInTransitEnabled": "bool"
    },
    "kafkaRestProperties": {
      "clientGroupInfo": {
        "groupId": "string",
        "groupName": "string"
      },
      "configurationOverride": {
        "{customized property}": "string"
      }
    },
    "minSupportedTlsVersion": "string",
    "networkProperties": {
      "outboundDependenciesManagedType": "string",
      "privateLink": "string",
      "resourceProviderConnection": "string"
    },
    "osType": "string",
    "privateLinkConfigurations": [
      {
        "name": "string",
        "properties": {
          "groupId": "string",
          "ipConfigurations": [
            {
              "name": "string",
              "properties": {
                "primary": "bool",
                "privateIPAddress": "string",
                "privateIPAllocationMethod": "string",
                "subnet": {
                  "id": "string"
                }
              }
            }
          ]
        }
      }
    ],
    "securityProfile": {
      "aaddsResourceId": "string",
      "clusterUsersGroupDNs": [ "string" ],
      "directoryType": "string",
      "domain": "string",
      "domainUsername": "string",
      "domainUserPassword": "string",
      "ldapsUrls": [ "string" ],
      "msiResourceId": "string",
      "organizationalUnitDN": "string"
    },
    "storageProfile": {
      "storageaccounts": [
        {
          "container": "string",
          "enableSecureChannel": "bool",
          "fileshare": "string",
          "fileSystem": "string",
          "isDefault": "bool",
          "key": "string",
          "msiResourceId": "string",
          "name": "string",
          "resourceId": "string",
          "saskey": "string"
        }
      ]
    },
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  },
  "zones": [ "string" ]
}

Valores de propriedade

Dimensionamento automático

Designação Descrição Valor
capacidade Parâmetros para dimensionamento automático baseado em carga AutoscaleCapacity
Recorrência Parâmetros para dimensionamento automático baseado em programação AutoscaleRecurrence

AutoscaleCapacity

Designação Descrição Valor
maxInstanceCount A contagem máxima de instâncias do cluster Int
minInstanceCount A contagem mínima de instâncias do cluster Int

AutoscaleRecurrence

Designação Descrição Valor
Horário Matriz de regras de dimensionamento automático baseadas em programação AutoscaleSchedule[]
Fuso horário O fuso horário para os horários de agendamento de escala automática string

AutoscaleSchedule

Designação Descrição Valor
Dias Dias da semana para uma regra de dimensionamento automático baseada em programação Matriz de cadeia de caracteres contendo qualquer uma das:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
tempoAndCapacidade Tempo e capacidade para uma regra de dimensionamento automático baseada em programação AutoscaleTimeAndCapacity

AutoscaleTimeAndCapacity

Designação Descrição Valor
maxInstanceCount A contagem máxima de instâncias do cluster Int
minInstanceCount A contagem mínima de instâncias do cluster Int
Hora Tempo de 24 horas no formato xx:xx string

ClientGroupInfo

Designação Descrição Valor
groupId A ID do grupo de segurança do AAD. string
nomedogrupo O nome do grupo de segurança do AAD. string

ClusterCreateParametersExtendedTags

Designação Descrição Valor

ClusterCreatePropertiesOrClusterGetProperties

Designação Descrição Valor
clusterDefinição A definição de cluster. ClusterDefinition
clusterVersion A versão do cluster. string
computeIsolationProperties As propriedades de isolamento de computação. ComputeIsolationProperties
computeProfile O perfil de computação. ComputeProfile
diskEncryptionProperties As propriedades de criptografia de disco. DiskEncryptionProperties
encryptionInTransitProperties As propriedades de criptografia em trânsito. EncryptionInTransitProperties
kafkaRestProperties A configuração de proxy kafka rest do cluster. KafkaRestProperties
minSupportedTlsVersion A versão tls mínima suportada. string
networkPropriedades As propriedades da rede. NetworkProperties
osType O tipo de sistema operacional. 'Linux'
'Janelas'
privateLinkConfigurations As configurações de link privado. PrivateLinkConfiguration []
perfil de segurança O perfil de segurança. SecurityProfile
storageProfile O perfil de armazenamento. StorageProfile
nível A camada de cluster. 'Premium'
'Padrão'

ClusterDefinition

Designação Descrição Valor
Modelo O link para o plano. string
componentVersion As versões de diferentes serviços no cluster. ClusterDefinitionComponentVersion
configurações As configurações de cluster. qualquer
tipo O tipo de cluster. string

ClusterDefinitionComponentVersion

Designação Descrição Valor

ClusterIdentity

Designação Descrição Valor
tipo O tipo de identidade usado para o cluster. O tipo 'SystemAssigned, UserAssigned' inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. 'Nenhuma'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities A lista de identidades de usuário associadas ao cluster. As referências de chave do dicionário de identidade do usuário serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ClusterIdentityUserAssignedIdentities

ClusterIdentityUserAssignedIdentities

Designação Descrição Valor

ComputeIsolationProperties

Designação Descrição Valor
enableComputeIsolation O sinalizador indica se habilitar o isolamento de computação ou não. Bool
hostSku O sku do anfitrião. string

ComputeProfile

Designação Descrição Valor
funções A lista de funções no cluster. Função[]

DataDisksGroups

Designação Descrição Valor
disksPerNode O número de discos por nó. Int

DiskEncryptionProperties

Designação Descrição Valor
encryptionAlgoritmo Identificador de algoritmo para encriptação, padrão RSA-OAEP. «RSA-OAEP»
«RSA-OAEP-256»
'RSA1_5'
criptografiaAtHost Indica se a criptografia de disco de recurso está habilitada ou não. Bool
Nome da chave Nome da chave que é usado para habilitar a criptografia de disco. string
keyVersion [en] Versão de chave específica que é usada para habilitar a criptografia de disco. string
msiResourceId ID de recurso da Identidade Gerenciada usada para acessar o cofre de chaves. string
vaultUri URI do cofre de chave base onde a chave do cliente está localizada, por exemplo. https://myvault.vault.azure.net string

EncryptionInTransitProperties

Designação Descrição Valor
isEncryptionInTransitEnabled Indica se a comunicação entre nós de cluster está ou não criptografada em trânsito. Bool

Perfil de Hardware

Designação Descrição Valor
vmTamanho O tamanho da VM string

IPConfiguração

Designação Descrição Valor
Designação O nome da configuração IP do link privado. string (obrigatório)
propriedades As propriedades de configuração ip de link privado. IPConfigurationProperties

IPConfigurationPropriedades

Designação Descrição Valor
primário Indica se essa configuração IP é primária para a NIC correspondente. Bool
privateIPAddress O endereço IP. string
privateIPAllocationMethod O método que o endereço IP privado é alocado. 'dinâmico'
'estática'
sub-rede A id do recurso da sub-rede. ResourceId

KafkaRestProperties

Designação Descrição Valor
clientGroupInfo As informações do grupo de segurança AAD. ClientGroupInfo
configuraçãoSubstituir As configurações que precisam ser substituídas. KafkaRestPropertiesConfigurationOverride

KafkaRestPropertiesConfigurationOverride

Designação Descrição Valor

LinuxOperatingSystemProfile

Designação Descrição Valor
palavra-passe A senha. string
sshProfile O perfil SSH. SshProfile
nome de utilizador O nome de usuário. string

Microsoft.HDInsight/clusters

Designação Descrição Valor
apiVersion A versão api '2023-08-15-pré-visualização'
identidade A identidade do cluster, se configurado. ClusterIdentity
Localização A localização do cluster. string
Designação O nome do recurso string (obrigatório)
propriedades O cluster cria parâmetros. ClusterCreatePropertiesOrClusterGetProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo O tipo de recurso 'Microsoft.HDInsight/clusters'
Zonas As zonas de disponibilidade. string[]

Propriedades de rede

Designação Descrição Valor
outboundDependenciesManagedType Um valor para descrever como as dependências de saída de um cluster HDInsight são gerenciadas. "Gerido" significa que as dependências de saída são geridas pelo serviço HDInsight. «Externo» significa que as dependências de saída são geridas por uma solução específica do cliente. 'Externo'
'Gerido'
ligação privada Indica se o link privado está habilitado ou não. 'Desativado'
'Habilitado'
resourceProviderConnection A direção para a conexão do provedor de recursos. 'Entrada'
'Saída'

OsProfile

Designação Descrição Valor
linuxOperatingSystemProfile O perfil do sistema operacional Linux. LinuxOperatingSystemProfile

PrivateLinkConfiguration

Designação Descrição Valor
Designação O nome da configuração do link privado. string (obrigatório)
propriedades As propriedades de configuração de link privado. PrivateLinkConfigurationProperties (obrigatório)

PrivateLinkConfigurationProperties

Designação Descrição Valor
groupId O nome do subrecurso vinculável privado do HDInsight ao qual aplicar a configuração de link privado. Por exemplo, 'headnode', 'gateway', 'edgenode'. string (obrigatório)
ipConfigurations As configurações de IP para o serviço de link privado. IPConfiguration[] (obrigatório)

ResourceId

Designação Descrição Valor
ID A id do recurso azure. string

Funções

Designação Descrição Valor
Dimensionamento automático As configurações de dimensionamento automático. Autoscale
dataDisksGroups Os grupos de discos de dados para a função. DataDisksGroups[]
encryptDataDisks Indica se criptografam os discos de dados. Bool
hardwareProfile O perfil de hardware. HardwareProfile
minInstanceCount A contagem mínima de instâncias do cluster. Int
Designação O nome da função. string
osPerfil O perfil do sistema operacional. OsProfile
scriptActions A lista de ações de script na função. ScriptAction []
targetInstanceCount A contagem de instâncias do cluster. Int
virtualNetworkProfile O perfil de rede virtual. VirtualNetworkProfile
VMGroupName O nome do grupo de máquinas virtuais. string

ScriptAction

Designação Descrição Valor
Designação O nome da ação de script. string (obrigatório)
Parâmetros Os parâmetros para o script fornecido. string (obrigatório)
URI O URI para o script. string (obrigatório)

Perfil de Segurança

Designação Descrição Valor
aaddsResourceId A ID do recurso do Serviço de Domínio Azure Ative Directory do usuário. string
clusterUsersGroupDNs Opcional. Os Nomes Distintos para grupos de usuários de cluster string[]
directoryType O tipo de diretório. 'ActiveDirectory'
domínio O domínio do Ative Directory da organização. string
domínioNome de utilizador A conta de usuário de domínio que terá privilégios de administrador no cluster. string
domainUserPassword A senha de administrador do domínio. string
ldapsUrls As URLs do protocolo LDAPS para se comunicar com o Ative Directory. string[]
msiResourceId Identidade atribuída ao usuário que tem permissões para ler e criar artefatos relacionados ao cluster no AADDS do usuário. string
organizacionalUnitDN A unidade organizacional dentro do Ative Directory para colocar o cluster e as contas de serviço. string

SshProfile

Designação Descrição Valor
chaves públicas A lista de chaves públicas SSH. SshPublicKey []

SshPublicKey

Designação Descrição Valor
certificateData O certificado para SSH. string

Conta de armazenamento

Designação Descrição Valor
contentor O contêiner na conta de armazenamento, apenas a ser especificado para contas de armazenamento WASB. string
enableSecureChannel Ativar canal seguro ou não, é um campo opcional. O valor padrão é false quando a versão do cluster < 5.1 e true quando a versão do cluster >= 5.1 , Bool
compartilhamento de arquivos O nome do compartilhamento de arquivos. string
Sistema de arquivos O sistema de arquivos, apenas a ser especificado para o Azure Data Lake Storage Gen 2. string
isDefault Se a conta de armazenamento é ou não a conta de armazenamento padrão. Bool
chave A chave de acesso da conta de armazenamento. string
msiResourceId A identidade gerenciada (MSI) que tem permissão para acessar a conta de armazenamento, apenas para ser especificada para o Azure Data Lake Storage Gen 2. string
Designação O nome da conta de armazenamento. string
resourceId A ID de recurso da conta de armazenamento, apenas a ser especificada para o Azure Data Lake Storage Gen 2. string
Saskey A chave de assinatura de acesso compartilhado. string

Perfil de armazenamento

Designação Descrição Valor
contas de armazenamento A lista de contas de armazenamento no cluster. StorageAccount[]

UserAssignedIdentity

Designação Descrição Valor
inquilinoId A ID do locatário da identidade atribuída ao usuário. string

VirtualNetworkProfile

Designação Descrição Valor
ID A ID da rede virtual. string
sub-rede O nome da sub-rede. string

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Criar cluster Linux do HDInsight e executar uma ação de script

Implantar no Azure
O modelo cria um cluster Linux HDInsight em uma rede virtual e, em seguida, executa uma ação de script personalizada em cada nó e define o ambiente var.
Cria um cluster HDInsight executando o ADAM

Implantar no Azure
Cria um cluster linux HDInsight executando a plataforma de análise genômica ADAM
Cria um cluster HDInsight executando o Apache Spark 1.4.1

Implantar no Azure
Cria um cluster linux do HDInsight executando o Apache Spark 1.4.1.
implantar um cluster HDInsight e um banco de dados SQL

Implantar no Azure
Este modelo permite criar um cluster HDInsight e um Banco de Dados SQL para testar o Sqoop.
Implantar um cluster HDInsight com um nó de borda

Implantar no Azure
Este modelo permite criar um cluster HDInsight executando Linux com um nó de borda vazio. Para obter mais informações, consulte /azure/hdinsight/hdinsight-apps-use-edge-node
Implantar um cluster HBase baseado em Linux no HDInsight

Implantar no Azure
Este modelo permite criar um cluster HBase baseado em Linux no Azure HDInsight.
Implantar uma VNet segura e um cluster HDInsight no de VNet

Implantar no Azure
Este modelo permite criar uma VNet do Azure e um cluster Hadoop HDInsight executando Linux na VNet.
implantar um cluster do Spark em uma de rede virtual

Implantar no Azure
Este modelo permite criar uma VNet do Azure e um cluster HDInsight Spark dentro da VNet.
implantar um cluster do Spark no Azure HDInsight

Implantar no Azure
Este modelo permite criar um cluster do Spark no Azure HDInsight.
Implantar uma VNet e um cluster HBase dentro da VNet

Implantar no Azure
Este modelo permite criar uma VNet do Azure e um cluster HBase do HDInsight executando Linux na VNet.
Implantar uma VNet do Azure e dois clusters HBase no de VNet

Implantar no Azure
Este modelo permite configurar um ambiente HBase com dois clusters HBase dentro de uma VNet para configurar a replicação do HBase.
implantar um cluster de Hive interativo no HDInsight

Implantar no Azure
Este modelo permite criar um cluster de Hive Interativo (LLAP) no HDInsight e a conta de Armazenamento do Azure dependente. O método de autenticação SSH para o cluster é nome de usuário e senha. Para obter um modelo usando autenticação de chave pública SSH, consulte /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey
Implantar um cluster HDInsight R-server

Implantar no Azure
Este modelo permite criar um cluster HDInsight executando Linux com R Server for HDInsight. Este modelo também cria uma conta de Armazenamento do Azure. O método de autenticação SSH para o cluster é username / password.
Implantar a replicação do HBase com duas VNets em uma região

Implantar no Azure
Este modelo permite configurar o ambiente aN HBase com dois clusters HBase dentro de duas VNets na mesma região para configurar a replicação do HBase.
Implantar cluster HDInsight + nó Registro de Esquema Confluente

Implantar no Azure
Este modelo permite criar um cluster HDInsight executando Linux com um nó de borda do Registro de esquema. Para obter mais informações, consulte /azure/hdinsight/hdinsight-apps-use-edge-node
Implantar cluster HDInsight com de armazenamento padrão existente

Implantar no Azure
Este modelo permite criar um cluster Hadoop no HDInsight. O cluster usa uma conta de armazenamento existente como o acessório de armazenamento padrão.
Implantar cluster HDInsight com de armazenamento vinculado existente

Implantar no Azure
Este modelo permite criar um cluster Hadoop no HDInsight e a conta de armazenamento padrão dependente. O modelo também vincula uma conta de armazenamento existente. A conta de armazenamento vinculada geralmente contém os dados corporativos.
Implantar cluster HDInsight com armazenamento e senha SSH

Implantar no Azure
Este modelo permite criar um cluster Hadoop baseado em Linux no HDInsight e a conta de Armazenamento do Azure dependente. O método de autenticação SSH para o cluster é nome de usuário e senha. Para obter um modelo usando autenticação de chave pública SSH, consulte /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/
Implantar o HDInsight no Linux (com o Armazenamento do Azure, chave SSH)

Implantar no Azure
Este modelo permite criar um cluster HDInsight executando Linux. Este modelo também cria uma conta de Armazenamento do Azure. O método de autenticação SSH para o cluster é nome de usuário / chave pública.
implantar o HDInsight em novos de armazenamento e armazenamento Data Lake

Implantar no Azure
Este modelo permite implantar um novo cluster HDInsight Linux com novas contas de armazenamento e armazenamento Data Lake.
Implantar o Kafka no HDInsight em uma rede virtual

Implantar no Azure
Este modelo permite criar uma Rede Virtual do Azure e um cluster Kafka no HDInsight na rede virtual. O método de autenticação SSH para o cluster é nome de usuário e senha. Para obter um modelo usando autenticação de chave pública SSH, consulte /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/
Implantar cluster Linux HBase com gravações aprimoradas no HDInsight

Implantar no Azure
Este modelo permite criar um cluster HBase baseado em Linux com gravações aprimoradas no Azure HDInsight.
HDInsight (Linux no metastore Hive existente, SSH, vnet)

Implantar no Azure
Este modelo permite criar um cluster HDInsight executando Linux, em um metastore e rede virtual do Hive existentes. O método de autenticação SSH para o cluster é username / password.
cluster HDInsight com TLS versão 1.2 ou mais recente

Implantar no Azure
Este modelo permite criar um cluster HDInsight com o protocolo TLS imposto para 1.2 ou mais recente.
HDInsight com Ambari + Hive Metastore DB personalizado no VNET

Implantar no Azure
Este modelo permite criar um cluster HDInsight em uma rede virtual existente com um novo banco de dados SQL que serve como um banco de dados Ambari personalizado e um Metastore do Hive. Você deve ter um SQL Sever, uma conta de armazenamento e uma VNET existentes.
HDInsight com habilitado para dimensionamento automático baseado em carga

Implantar no Azure
Este modelo permite criar um cluster HDInsight Spark com o Autoscale baseado em carga habilitado.
HDInsight com habilitado para Autoscale baseado em programação

Implantar no Azure
Este modelo permite criar um cluster HDInsight Spark com o Autoscale baseado em programação habilitado.

Definição de recursos Terraform (provedor AzAPI)

O tipo de recurso de clusters pode ser implantado com operações que visam:

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log 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@2023-08-15-preview"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
        tenantId = "string"
      }
    }
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  zones = [
    "string"
  ]
  body = jsonencode({
    properties = {
      clusterDefinition = {
        blueprint = "string"
        componentVersion = {
          {customized property} = "string"
        }
        configurations = ?
        kind = "string"
      }
      clusterVersion = "string"
      computeIsolationProperties = {
        enableComputeIsolation = bool
        hostSku = "string"
      }
      computeProfile = {
        roles = [
          {
            autoscale = {
              capacity = {
                maxInstanceCount = int
                minInstanceCount = int
              }
              recurrence = {
                schedule = [
                  {
                    days = [
                      "string"
                    ]
                    timeAndCapacity = {
                      maxInstanceCount = int
                      minInstanceCount = int
                      time = "string"
                    }
                  }
                ]
                timeZone = "string"
              }
            }
            dataDisksGroups = [
              {
                disksPerNode = int
              }
            ]
            encryptDataDisks = bool
            hardwareProfile = {
              vmSize = "string"
            }
            minInstanceCount = int
            name = "string"
            osProfile = {
              linuxOperatingSystemProfile = {
                password = "string"
                sshProfile = {
                  publicKeys = [
                    {
                      certificateData = "string"
                    }
                  ]
                }
                username = "string"
              }
            }
            scriptActions = [
              {
                name = "string"
                parameters = "string"
                uri = "string"
              }
            ]
            targetInstanceCount = int
            virtualNetworkProfile = {
              id = "string"
              subnet = "string"
            }
            VMGroupName = "string"
          }
        ]
      }
      diskEncryptionProperties = {
        encryptionAlgorithm = "string"
        encryptionAtHost = bool
        keyName = "string"
        keyVersion = "string"
        msiResourceId = "string"
        vaultUri = "string"
      }
      encryptionInTransitProperties = {
        isEncryptionInTransitEnabled = bool
      }
      kafkaRestProperties = {
        clientGroupInfo = {
          groupId = "string"
          groupName = "string"
        }
        configurationOverride = {
          {customized property} = "string"
        }
      }
      minSupportedTlsVersion = "string"
      networkProperties = {
        outboundDependenciesManagedType = "string"
        privateLink = "string"
        resourceProviderConnection = "string"
      }
      osType = "string"
      privateLinkConfigurations = [
        {
          name = "string"
          properties = {
            groupId = "string"
            ipConfigurations = [
              {
                name = "string"
                properties = {
                  primary = bool
                  privateIPAddress = "string"
                  privateIPAllocationMethod = "string"
                  subnet = {
                    id = "string"
                  }
                }
              }
            ]
          }
        }
      ]
      securityProfile = {
        aaddsResourceId = "string"
        clusterUsersGroupDNs = [
          "string"
        ]
        directoryType = "string"
        domain = "string"
        domainUsername = "string"
        domainUserPassword = "string"
        ldapsUrls = [
          "string"
        ]
        msiResourceId = "string"
        organizationalUnitDN = "string"
      }
      storageProfile = {
        storageaccounts = [
          {
            container = "string"
            enableSecureChannel = bool
            fileshare = "string"
            fileSystem = "string"
            isDefault = bool
            key = "string"
            msiResourceId = "string"
            name = "string"
            resourceId = "string"
            saskey = "string"
          }
        ]
      }
      tier = "string"
    }
  })
}

Valores de propriedade

Dimensionamento automático

Designação Descrição Valor
capacidade Parâmetros para dimensionamento automático baseado em carga AutoscaleCapacity
Recorrência Parâmetros para dimensionamento automático baseado em programação AutoscaleRecurrence

AutoscaleCapacity

Designação Descrição Valor
maxInstanceCount A contagem máxima de instâncias do cluster Int
minInstanceCount A contagem mínima de instâncias do cluster Int

AutoscaleRecurrence

Designação Descrição Valor
Horário Matriz de regras de dimensionamento automático baseadas em programação AutoscaleSchedule[]
Fuso horário O fuso horário para os horários de agendamento de escala automática string

AutoscaleSchedule

Designação Descrição Valor
Dias Dias da semana para uma regra de dimensionamento automático baseada em programação Matriz de cadeia de caracteres contendo qualquer uma das:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
tempoAndCapacidade Tempo e capacidade para uma regra de dimensionamento automático baseada em programação AutoscaleTimeAndCapacity

AutoscaleTimeAndCapacity

Designação Descrição Valor
maxInstanceCount A contagem máxima de instâncias do cluster Int
minInstanceCount A contagem mínima de instâncias do cluster Int
Hora Tempo de 24 horas no formato xx:xx string

ClientGroupInfo

Designação Descrição Valor
groupId A ID do grupo de segurança do AAD. string
nomedogrupo O nome do grupo de segurança do AAD. string

ClusterCreateParametersExtendedTags

Designação Descrição Valor

ClusterCreatePropertiesOrClusterGetProperties

Designação Descrição Valor
clusterDefinição A definição de cluster. ClusterDefinition
clusterVersion A versão do cluster. string
computeIsolationProperties As propriedades de isolamento de computação. ComputeIsolationProperties
computeProfile O perfil de computação. ComputeProfile
diskEncryptionProperties As propriedades de criptografia de disco. DiskEncryptionProperties
encryptionInTransitProperties As propriedades de criptografia em trânsito. EncryptionInTransitProperties
kafkaRestProperties A configuração de proxy kafka rest do cluster. KafkaRestProperties
minSupportedTlsVersion A versão tls mínima suportada. string
networkPropriedades As propriedades da rede. NetworkProperties
osType O tipo de sistema operacional. 'Linux'
'Janelas'
privateLinkConfigurations As configurações de link privado. PrivateLinkConfiguration []
perfil de segurança O perfil de segurança. SecurityProfile
storageProfile O perfil de armazenamento. StorageProfile
nível A camada de cluster. 'Premium'
'Padrão'

ClusterDefinition

Designação Descrição Valor
Modelo O link para o plano. string
componentVersion As versões de diferentes serviços no cluster. ClusterDefinitionComponentVersion
configurações As configurações de cluster. qualquer
tipo O tipo de cluster. string

ClusterDefinitionComponentVersion

Designação Descrição Valor

ClusterIdentity

Designação Descrição Valor
tipo O tipo de identidade usado para o cluster. O tipo 'SystemAssigned, UserAssigned' inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. 'Nenhuma'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities A lista de identidades de usuário associadas ao cluster. As referências de chave do dicionário de identidade do usuário serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ClusterIdentityUserAssignedIdentities

ClusterIdentityUserAssignedIdentities

Designação Descrição Valor

ComputeIsolationProperties

Designação Descrição Valor
enableComputeIsolation O sinalizador indica se habilitar o isolamento de computação ou não. Bool
hostSku O sku do anfitrião. string

ComputeProfile

Designação Descrição Valor
funções A lista de funções no cluster. Função[]

DataDisksGroups

Designação Descrição Valor
disksPerNode O número de discos por nó. Int

DiskEncryptionProperties

Designação Descrição Valor
encryptionAlgoritmo Identificador de algoritmo para encriptação, padrão RSA-OAEP. «RSA-OAEP»
«RSA-OAEP-256»
'RSA1_5'
criptografiaAtHost Indica se a criptografia de disco de recurso está habilitada ou não. Bool
Nome da chave Nome da chave que é usado para habilitar a criptografia de disco. string
keyVersion [en] Versão de chave específica que é usada para habilitar a criptografia de disco. string
msiResourceId ID de recurso da Identidade Gerenciada usada para acessar o cofre de chaves. string
vaultUri URI do cofre de chave base onde a chave do cliente está localizada, por exemplo. https://myvault.vault.azure.net string

EncryptionInTransitProperties

Designação Descrição Valor
isEncryptionInTransitEnabled Indica se a comunicação entre nós de cluster está ou não criptografada em trânsito. Bool

Perfil de Hardware

Designação Descrição Valor
vmTamanho O tamanho da VM string

IPConfiguração

Designação Descrição Valor
Designação O nome da configuração IP do link privado. string (obrigatório)
propriedades As propriedades de configuração ip de link privado. IPConfigurationProperties

IPConfigurationPropriedades

Designação Descrição Valor
primário Indica se essa configuração IP é primária para a NIC correspondente. Bool
privateIPAddress O endereço IP. string
privateIPAllocationMethod O método que o endereço IP privado é alocado. 'dinâmico'
'estática'
sub-rede A id do recurso da sub-rede. ResourceId

KafkaRestProperties

Designação Descrição Valor
clientGroupInfo As informações do grupo de segurança AAD. ClientGroupInfo
configuraçãoSubstituir As configurações que precisam ser substituídas. KafkaRestPropertiesConfigurationOverride

KafkaRestPropertiesConfigurationOverride

Designação Descrição Valor

LinuxOperatingSystemProfile

Designação Descrição Valor
palavra-passe A senha. string
sshProfile O perfil SSH. SshProfile
nome de utilizador O nome de usuário. string

Microsoft.HDInsight/clusters

Designação Descrição Valor
identidade A identidade do cluster, se configurado. ClusterIdentity
Localização A localização do cluster. string
Designação O nome do recurso string (obrigatório)
propriedades O cluster cria parâmetros. ClusterCreatePropertiesOrClusterGetProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.HDInsight/clusters@2023-08-15-preview"
Zonas As zonas de disponibilidade. string[]

Propriedades de rede

Designação Descrição Valor
outboundDependenciesManagedType Um valor para descrever como as dependências de saída de um cluster HDInsight são gerenciadas. "Gerido" significa que as dependências de saída são geridas pelo serviço HDInsight. «Externo» significa que as dependências de saída são geridas por uma solução específica do cliente. 'Externo'
'Gerido'
ligação privada Indica se o link privado está habilitado ou não. 'Desativado'
'Habilitado'
resourceProviderConnection A direção para a conexão do provedor de recursos. 'Entrada'
'Saída'

OsProfile

Designação Descrição Valor
linuxOperatingSystemProfile O perfil do sistema operacional Linux. LinuxOperatingSystemProfile

PrivateLinkConfiguration

Designação Descrição Valor
Designação O nome da configuração do link privado. string (obrigatório)
propriedades As propriedades de configuração de link privado. PrivateLinkConfigurationProperties (obrigatório)

PrivateLinkConfigurationProperties

Designação Descrição Valor
groupId O nome do subrecurso vinculável privado do HDInsight ao qual aplicar a configuração de link privado. Por exemplo, 'headnode', 'gateway', 'edgenode'. string (obrigatório)
ipConfigurations As configurações de IP para o serviço de link privado. IPConfiguration[] (obrigatório)

ResourceId

Designação Descrição Valor
ID A id do recurso azure. string

Funções

Designação Descrição Valor
Dimensionamento automático As configurações de dimensionamento automático. Autoscale
dataDisksGroups Os grupos de discos de dados para a função. DataDisksGroups[]
encryptDataDisks Indica se criptografam os discos de dados. Bool
hardwareProfile O perfil de hardware. HardwareProfile
minInstanceCount A contagem mínima de instâncias do cluster. Int
Designação O nome da função. string
osPerfil O perfil do sistema operacional. OsProfile
scriptActions A lista de ações de script na função. ScriptAction []
targetInstanceCount A contagem de instâncias do cluster. Int
virtualNetworkProfile O perfil de rede virtual. VirtualNetworkProfile
VMGroupName O nome do grupo de máquinas virtuais. string

ScriptAction

Designação Descrição Valor
Designação O nome da ação de script. string (obrigatório)
Parâmetros Os parâmetros para o script fornecido. string (obrigatório)
URI O URI para o script. string (obrigatório)

Perfil de Segurança

Designação Descrição Valor
aaddsResourceId A ID do recurso do Serviço de Domínio Azure Ative Directory do usuário. string
clusterUsersGroupDNs Opcional. Os Nomes Distintos para grupos de usuários de cluster string[]
directoryType O tipo de diretório. 'ActiveDirectory'
domínio O domínio do Ative Directory da organização. string
domínioNome de utilizador A conta de usuário de domínio que terá privilégios de administrador no cluster. string
domainUserPassword A senha de administrador do domínio. string
ldapsUrls As URLs do protocolo LDAPS para se comunicar com o Ative Directory. string[]
msiResourceId Identidade atribuída ao usuário que tem permissões para ler e criar artefatos relacionados ao cluster no AADDS do usuário. string
organizacionalUnitDN A unidade organizacional dentro do Ative Directory para colocar o cluster e as contas de serviço. string

SshProfile

Designação Descrição Valor
chaves públicas A lista de chaves públicas SSH. SshPublicKey []

SshPublicKey

Designação Descrição Valor
certificateData O certificado para SSH. string

Conta de armazenamento

Designação Descrição Valor
contentor O contêiner na conta de armazenamento, apenas a ser especificado para contas de armazenamento WASB. string
enableSecureChannel Ativar canal seguro ou não, é um campo opcional. O valor padrão é false quando a versão do cluster < 5.1 e true quando a versão do cluster >= 5.1 , Bool
compartilhamento de arquivos O nome do compartilhamento de arquivos. string
Sistema de arquivos O sistema de arquivos, apenas a ser especificado para o Azure Data Lake Storage Gen 2. string
isDefault Se a conta de armazenamento é ou não a conta de armazenamento padrão. Bool
chave A chave de acesso da conta de armazenamento. string
msiResourceId A identidade gerenciada (MSI) que tem permissão para acessar a conta de armazenamento, apenas para ser especificada para o Azure Data Lake Storage Gen 2. string
Designação O nome da conta de armazenamento. string
resourceId A ID de recurso da conta de armazenamento, apenas a ser especificada para o Azure Data Lake Storage Gen 2. string
Saskey A chave de assinatura de acesso compartilhado. string

Perfil de armazenamento

Designação Descrição Valor
contas de armazenamento A lista de contas de armazenamento no cluster. StorageAccount[]

UserAssignedIdentity

Designação Descrição Valor
inquilinoId A ID do locatário da identidade atribuída ao usuário. string

VirtualNetworkProfile

Designação Descrição Valor
ID A ID da rede virtual. string
sub-rede O nome da sub-rede. string