Compartilhar via


Clusters Microsoft.HDInsight 2023-08-15-preview

Definição de recurso do Bicep

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

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

Formato de recurso

Para criar um recurso Microsoft.HDInsight/clusters, adicione o Bicep a seguir ao 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

Nome Descrição Valor
capacidade Parâmetros para dimensionamento automático baseado em carga de Dimensionamento Automático
Recorrência Parâmetros para dimensionamento automático baseado em agendamento AutoscaleRecurrence

AutoscaleCapacity

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

AutoscaleRecurrence

Nome Descrição Valor
horário Matriz de regras de dimensionamento automático baseadas em agendamento autoscaleSchedule []
Fuso horário O fuso horário para os horários de agendamento de dimensionamento automático corda

AutoscaleSchedule

Nome Descrição Valor
Dias Dias da semana para uma regra de dimensionamento automático baseada em agendamento Matriz de cadeia de caracteres que contém qualquer um dos:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
timeAndCapacity Tempo e capacidade para uma regra de dimensionamento automático baseada em agendamento AutoscaleTimeAndCapacity

AutoscaleTimeAndCapacity

Nome Descrição Valor
maxInstanceCount A contagem máxima de instâncias do cluster int
minInstanceCount A contagem mínima de instâncias do cluster int
Hora Hora de 24 horas no formulário xx:xx corda

ClientGroupInfo

Nome Descrição Valor
groupId A ID do grupo de segurança do AAD. corda
groupName O nome do grupo de segurança do AAD. corda

ClusterCreateParametersExtendedTags

Nome Descrição Valor

ClusterCreatePropertiesOrClusterGetProperties

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

ClusterDefinition

Nome Descrição Valor
esquema O link para o blueprint. corda
componentVersion As versões de serviços diferentes no cluster. ClusterDefinitionComponentVersion
Configurações As configurações do cluster. qualquer
tipo O tipo de cluster. corda

ClusterDefinitionComponentVersion

Nome Descrição Valor

ClusterIdentity

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

ClusterIdentityUserAssignedIdentities

Nome Descrição Valor

ComputeIsolationProperties

Nome Descrição Valor
enableComputeIsolation O sinalizador indica se habilita o isolamento de computação ou não. Bool
hostSku O sku do host. corda

ComputeProfile

Nome Descrição Valor
Papéis A lista de funções no cluster. de função []

DataDisksGroups

Nome Descrição Valor
disksPerNode O número de discos por nó. int

DiskEncryptionProperties

Nome Descrição Valor
encryptionAlgorithm Identificador de algoritmo para criptografia, RSA-OAEP padrão. 'RSA-OAEP'
'RSA-OAEP-256'
'RSA1_5'
encryptionAtHost Indica se a criptografia de disco de recurso está habilitada ou não. Bool
keyName Nome da chave usado para habilitar a criptografia de disco. corda
keyVersion Versão de chave específica usada para habilitar a criptografia de disco. corda
msiResourceId ID de recurso da Identidade Gerenciada que é usada para acessar o cofre de chaves. corda
vaultUri URI do cofre de chaves base em que a chave de clientes está localizada, por exemplo. https://myvault.vault.azure.net corda

EncryptionInTransitProperties

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

HardwareProfile

Nome Descrição Valor
vmSize O tamanho da VM corda

IPConfiguration

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

IPConfigurationProperties

Nome Descrição Valor
primário Indica se essa configuração de IP é primária para a NIC correspondente. Bool
privateIPAddress O endereço IP. corda
privateIPAllocationMethod O método em que o endereço IP privado é alocado. 'dinâmico'
'estático'
sub-rede A ID do recurso de sub-rede. ResourceId

KafkaRestProperties

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

KafkaRestPropertiesConfigurationOverride

Nome Descrição Valor

LinuxOperatingSystemProfile

Nome Descrição Valor
senha A senha. corda
sshProfile O perfil SSH. SshProfile
nome de usuário O nome de usuário. corda

Microsoft.HDInsight/clusters

Nome Descrição Valor
identidade A identidade do cluster, se configurada. clusterIdentity
localização O local do cluster. corda
nome O nome do recurso cadeia de caracteres (obrigatório)
Propriedades Os parâmetros de criação do cluster. ClusterCreatePropertiesOrClusterGetProperties
Tags Marcas de recurso Dicionário de nomes e valores de marca. Consulte Marcas em modelos
Zonas As zonas de disponibilidade. string[]

NetworkProperties

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

OsProfile

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

PrivateLinkConfiguration

Nome Descrição Valor
nome O nome da configuração de link privado. cadeia de caracteres (obrigatório)
Propriedades As propriedades de configuração do link privado. PrivateLinkConfigurationProperties (obrigatório)

PrivateLinkConfigurationProperties

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

ResourceId

Nome Descrição Valor
id A ID do recurso do azure. corda

Papel

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

ScriptAction

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

SecurityProfile

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

SshProfile

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

SshPublicKey

Nome Descrição Valor
certificateData O certificado para SSH. corda

StorageAccount

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

StorageProfile

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

UserAssignedIdentity

Nome Descrição Valor
tenantId A ID do locatário da identidade atribuída pelo usuário. corda

VirtualNetworkProfile

Nome Descrição Valor
id A ID da rede virtual. corda
sub-rede O nome da sub-rede. corda

Exemplos de início rápido

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

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

Definição de recurso de modelo do ARM

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

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

Formato de recurso

Para criar um recurso microsoft.HDInsight/clusters, adicione o JSON a seguir ao 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

Nome Descrição Valor
capacidade Parâmetros para dimensionamento automático baseado em carga de Dimensionamento Automático
Recorrência Parâmetros para dimensionamento automático baseado em agendamento AutoscaleRecurrence

AutoscaleCapacity

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

AutoscaleRecurrence

Nome Descrição Valor
horário Matriz de regras de dimensionamento automático baseadas em agendamento autoscaleSchedule []
Fuso horário O fuso horário para os horários de agendamento de dimensionamento automático corda

AutoscaleSchedule

Nome Descrição Valor
Dias Dias da semana para uma regra de dimensionamento automático baseada em agendamento Matriz de cadeia de caracteres que contém qualquer um dos:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
timeAndCapacity Tempo e capacidade para uma regra de dimensionamento automático baseada em agendamento AutoscaleTimeAndCapacity

AutoscaleTimeAndCapacity

Nome Descrição Valor
maxInstanceCount A contagem máxima de instâncias do cluster int
minInstanceCount A contagem mínima de instâncias do cluster int
Hora Hora de 24 horas no formulário xx:xx corda

ClientGroupInfo

Nome Descrição Valor
groupId A ID do grupo de segurança do AAD. corda
groupName O nome do grupo de segurança do AAD. corda

ClusterCreateParametersExtendedTags

Nome Descrição Valor

ClusterCreatePropertiesOrClusterGetProperties

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

ClusterDefinition

Nome Descrição Valor
esquema O link para o blueprint. corda
componentVersion As versões de serviços diferentes no cluster. ClusterDefinitionComponentVersion
Configurações As configurações do cluster. qualquer
tipo O tipo de cluster. corda

ClusterDefinitionComponentVersion

Nome Descrição Valor

ClusterIdentity

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

ClusterIdentityUserAssignedIdentities

Nome Descrição Valor

ComputeIsolationProperties

Nome Descrição Valor
enableComputeIsolation O sinalizador indica se habilita o isolamento de computação ou não. Bool
hostSku O sku do host. corda

ComputeProfile

Nome Descrição Valor
Papéis A lista de funções no cluster. de função []

DataDisksGroups

Nome Descrição Valor
disksPerNode O número de discos por nó. int

DiskEncryptionProperties

Nome Descrição Valor
encryptionAlgorithm Identificador de algoritmo para criptografia, RSA-OAEP padrão. 'RSA-OAEP'
'RSA-OAEP-256'
'RSA1_5'
encryptionAtHost Indica se a criptografia de disco de recurso está habilitada ou não. Bool
keyName Nome da chave usado para habilitar a criptografia de disco. corda
keyVersion Versão de chave específica usada para habilitar a criptografia de disco. corda
msiResourceId ID de recurso da Identidade Gerenciada que é usada para acessar o cofre de chaves. corda
vaultUri URI do cofre de chaves base em que a chave de clientes está localizada, por exemplo. https://myvault.vault.azure.net corda

EncryptionInTransitProperties

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

HardwareProfile

Nome Descrição Valor
vmSize O tamanho da VM corda

IPConfiguration

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

IPConfigurationProperties

Nome Descrição Valor
primário Indica se essa configuração de IP é primária para a NIC correspondente. Bool
privateIPAddress O endereço IP. corda
privateIPAllocationMethod O método em que o endereço IP privado é alocado. 'dinâmico'
'estático'
sub-rede A ID do recurso de sub-rede. ResourceId

KafkaRestProperties

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

KafkaRestPropertiesConfigurationOverride

Nome Descrição Valor

LinuxOperatingSystemProfile

Nome Descrição Valor
senha A senha. corda
sshProfile O perfil SSH. SshProfile
nome de usuário O nome de usuário. corda

Microsoft.HDInsight/clusters

Nome Descrição Valor
apiVersion A versão da API '2023-08-15-preview'
identidade A identidade do cluster, se configurada. clusterIdentity
localização O local do cluster. corda
nome O nome do recurso cadeia de caracteres (obrigatório)
Propriedades Os parâmetros de criação do cluster. ClusterCreatePropertiesOrClusterGetProperties
Tags Marcas de recurso Dicionário de nomes e valores de marca. Consulte Marcas em modelos
tipo O tipo de recurso 'Microsoft.HDInsight/clusters'
Zonas As zonas de disponibilidade. string[]

NetworkProperties

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

OsProfile

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

PrivateLinkConfiguration

Nome Descrição Valor
nome O nome da configuração de link privado. cadeia de caracteres (obrigatório)
Propriedades As propriedades de configuração do link privado. PrivateLinkConfigurationProperties (obrigatório)

PrivateLinkConfigurationProperties

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

ResourceId

Nome Descrição Valor
id A ID do recurso do azure. corda

Papel

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

ScriptAction

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

SecurityProfile

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

SshProfile

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

SshPublicKey

Nome Descrição Valor
certificateData O certificado para SSH. corda

StorageAccount

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

StorageProfile

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

UserAssignedIdentity

Nome Descrição Valor
tenantId A ID do locatário da identidade atribuída pelo usuário. corda

VirtualNetworkProfile

Nome Descrição Valor
id A ID da rede virtual. corda
sub-rede O nome da sub-rede. corda

Modelos de início rápido

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

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

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

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

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

Implantar no Azure
Esse modelo permite que você crie um cluster HDInsight e um Banco de Dados SQL para testar o Sqoop.
implantar um cluster HDInsight com um nó de borda

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

Implantar no Azure
Esse modelo permite que você crie um cluster HBase baseado em Linux no Azure HDInsight.
implantar uma VNet segura e um cluster HDInsight na VNet

Implantar no Azure
Esse modelo permite que você crie uma VNet do Azure e um cluster Hadoop HDInsight executando o Linux na VNet.
implantar um cluster Spark em uma VNet

Implantar no Azure
Esse modelo permite que você crie uma VNet do Azure e um cluster SPARK do HDInsight dentro da VNet.
implantar um cluster Spark no do Azure HDInsight

Implantar no Azure
Esse modelo permite que você crie um cluster Spark no Azure HDInsight.
implantar uma VNet e um cluster HBase na VNet

Implantar no Azure
Esse modelo permite que você crie uma VNet do Azure e um cluster HBase HDInsight executando o Linux na VNet.
implantar uma VNet do Azure e dois clusters HBase na VNet

Implantar no Azure
Esse modelo permite que você configure um ambiente HBase com dois clusters HBase em uma VNet para configurar a replicação do HBase.
implantar um cluster de Hive Interativo no HDInsight

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

Implantar no Azure
Esse modelo permite que você crie um cluster HDInsight executando o Linux com o R Server para HDInsight. Esse modelo também cria uma conta de Armazenamento do Azure. O método de autenticação SSH para o cluster é nome de usuário/senha.
implantar a replicação do HBase com duas VNets em uma região

Implantar no Azure
Esse modelo permite que você configure um ambiente HBase de AN com dois clusters HBase em duas VNets na mesma região para configurar a replicação do HBase.
Implantar cluster HDInsight + nó do Registro de Esquema de Configuração

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

Implantar no Azure
Esse modelo permite que você crie um cluster Hadoop no HDInsight. O cluster usa uma conta de armazenamento existente como o acréscimo de armazenamento padrão.
implantar cluster HDInsight com de armazenamento vinculado existentes

Implantar no Azure
Esse modelo permite que você crie um cluster Hadoop no HDInsight e a conta de armazenamento padrão dependente. O modelo também vincula uma conta de armazenamento existente. A conta de armazenamento vinculada geralmente contém os dados comerciais.
implantar cluster HDInsight com de armazenamento e senha SSH

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

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

Implantar no Azure
Esse modelo permite que você implante um novo cluster HDInsight linux com novas contas de Armazenamento e Armazenamento do Data Lake.
implantar o Kafka no HDInsight em uma rede virtual

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

Implantar no Azure
Esse modelo permite que você crie um cluster HBase baseado em Linux com gravações aprimoradas no Azure HDInsight.
HDInsight (Linux no metastore do Hive existente, SSH, vnet)

Implantar no Azure
Esse modelo permite que você crie um cluster HDInsight executando o Linux, em um metastore do Hive existente e em uma rede virtual. O método de autenticação SSH para o cluster é nome de usuário/senha.
cluster HDInsight com o TLS versão 1.2 ou mais recente

Implantar no Azure
Esse modelo permite que você crie um cluster HDInsight com o protocolo TLS imposto a 1.2 ou mais recente.
HDInsight com O Ambari + Hive Metastore DB personalizado na VNET

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

Implantar no Azure
Esse modelo permite que você crie um cluster SPARK do HDInsight com o Dimensionamento Automático baseado em carga habilitado.
HDInsight com habilitado para Dimensionamento Automático baseado em agendamento

Implantar no Azure
Esse modelo permite que você crie um cluster SPARK do HDInsight com o Dimensionamento Automático baseado em agendamento habilitado.

Definição de recurso do Terraform (provedor de AzAPI)

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

  • grupos de recursos

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

Formato de recurso

Para criar um recurso Microsoft.HDInsight/clusters, adicione o Terraform a seguir 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

Nome Descrição Valor
capacidade Parâmetros para dimensionamento automático baseado em carga de Dimensionamento Automático
Recorrência Parâmetros para dimensionamento automático baseado em agendamento AutoscaleRecurrence

AutoscaleCapacity

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

AutoscaleRecurrence

Nome Descrição Valor
horário Matriz de regras de dimensionamento automático baseadas em agendamento autoscaleSchedule []
Fuso horário O fuso horário para os horários de agendamento de dimensionamento automático corda

AutoscaleSchedule

Nome Descrição Valor
Dias Dias da semana para uma regra de dimensionamento automático baseada em agendamento Matriz de cadeia de caracteres que contém qualquer um dos:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
timeAndCapacity Tempo e capacidade para uma regra de dimensionamento automático baseada em agendamento AutoscaleTimeAndCapacity

AutoscaleTimeAndCapacity

Nome Descrição Valor
maxInstanceCount A contagem máxima de instâncias do cluster int
minInstanceCount A contagem mínima de instâncias do cluster int
Hora Hora de 24 horas no formulário xx:xx corda

ClientGroupInfo

Nome Descrição Valor
groupId A ID do grupo de segurança do AAD. corda
groupName O nome do grupo de segurança do AAD. corda

ClusterCreateParametersExtendedTags

Nome Descrição Valor

ClusterCreatePropertiesOrClusterGetProperties

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

ClusterDefinition

Nome Descrição Valor
esquema O link para o blueprint. corda
componentVersion As versões de serviços diferentes no cluster. ClusterDefinitionComponentVersion
Configurações As configurações do cluster. qualquer
tipo O tipo de cluster. corda

ClusterDefinitionComponentVersion

Nome Descrição Valor

ClusterIdentity

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

ClusterIdentityUserAssignedIdentities

Nome Descrição Valor

ComputeIsolationProperties

Nome Descrição Valor
enableComputeIsolation O sinalizador indica se habilita o isolamento de computação ou não. Bool
hostSku O sku do host. corda

ComputeProfile

Nome Descrição Valor
Papéis A lista de funções no cluster. de função []

DataDisksGroups

Nome Descrição Valor
disksPerNode O número de discos por nó. int

DiskEncryptionProperties

Nome Descrição Valor
encryptionAlgorithm Identificador de algoritmo para criptografia, RSA-OAEP padrão. 'RSA-OAEP'
'RSA-OAEP-256'
'RSA1_5'
encryptionAtHost Indica se a criptografia de disco de recurso está habilitada ou não. Bool
keyName Nome da chave usado para habilitar a criptografia de disco. corda
keyVersion Versão de chave específica usada para habilitar a criptografia de disco. corda
msiResourceId ID de recurso da Identidade Gerenciada que é usada para acessar o cofre de chaves. corda
vaultUri URI do cofre de chaves base em que a chave de clientes está localizada, por exemplo. https://myvault.vault.azure.net corda

EncryptionInTransitProperties

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

HardwareProfile

Nome Descrição Valor
vmSize O tamanho da VM corda

IPConfiguration

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

IPConfigurationProperties

Nome Descrição Valor
primário Indica se essa configuração de IP é primária para a NIC correspondente. Bool
privateIPAddress O endereço IP. corda
privateIPAllocationMethod O método em que o endereço IP privado é alocado. 'dinâmico'
'estático'
sub-rede A ID do recurso de sub-rede. ResourceId

KafkaRestProperties

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

KafkaRestPropertiesConfigurationOverride

Nome Descrição Valor

LinuxOperatingSystemProfile

Nome Descrição Valor
senha A senha. corda
sshProfile O perfil SSH. SshProfile
nome de usuário O nome de usuário. corda

Microsoft.HDInsight/clusters

Nome Descrição Valor
identidade A identidade do cluster, se configurada. clusterIdentity
localização O local do cluster. corda
nome O nome do recurso cadeia de caracteres (obrigatório)
Propriedades Os parâmetros de criação do cluster. ClusterCreatePropertiesOrClusterGetProperties
Tags Marcas de recurso Dicionário de nomes e valores de marca.
tipo O tipo de recurso "Microsoft.HDInsight/clusters@2023-08-15-preview"
Zonas As zonas de disponibilidade. string[]

NetworkProperties

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

OsProfile

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

PrivateLinkConfiguration

Nome Descrição Valor
nome O nome da configuração de link privado. cadeia de caracteres (obrigatório)
Propriedades As propriedades de configuração do link privado. PrivateLinkConfigurationProperties (obrigatório)

PrivateLinkConfigurationProperties

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

ResourceId

Nome Descrição Valor
id A ID do recurso do azure. corda

Papel

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

ScriptAction

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

SecurityProfile

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

SshProfile

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

SshPublicKey

Nome Descrição Valor
certificateData O certificado para SSH. corda

StorageAccount

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

StorageProfile

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

UserAssignedIdentity

Nome Descrição Valor
tenantId A ID do locatário da identidade atribuída pelo usuário. corda

VirtualNetworkProfile

Nome Descrição Valor
id A ID da rede virtual. corda
sub-rede O nome da sub-rede. corda