O cmdlet Add-AzHDInsightClusterIdentity adiciona uma identidade de cluster ao objeto de configuração Azure HDInsight criado pelo cmdlet New-AzHDInsightClusterConfig.
Exemplos
Exemplo 1: Adicionar informações de Identidade de Cluster ao objeto de configuração de cluster
# Primary storage account info
$storageAccountResourceGroupName = "Group"
$storageAccountResourceId = "yourstorageaccountresourceid"
$storageAccountName = "yourstorageacct001"
$storageAccountKey = (Get-AzStorageAccountKey -ResourceGroupName $storageAccountResourceGroupName -Name $storageAccountName)[0].value
$storageContainer = "container001"
# Cluster configuration info
$location = "East US 2"
$clusterResourceGroupName = "Group"
$clusterName = "your-hadoop-001"
$clusterCreds = Get-Credential
# If the cluster's resource group doesn't exist yet, run:
# New-AzResourceGroup -Name $clusterResourceGroupName -Location $location
# Cluster Identity values
$tenantId = (Get-AzContext).Tenant.TenantId
$objectId = "<Azure AD Service Principal Object ID>"
$applicationId = "<Azure AD Service Principal Application ID>"
$certificateFilePath = "<Path to Azure AD Service Principal Certificate>"
$certificatePassword = "<Password for Azure AD Service Principal Certificate>"
# Create the cluster
New-AzHDInsightClusterConfig `
| Add-AzHDInsightClusterIdentity `
-AadTenantId $tenantId `
-ObjectId $objectId `
-ApplicationId $applicationId `
-CertificateFilePath $certificateFilePath `
-CertificatePassword $certificatePassword `
| New-AzHDInsightCluster `
-ClusterType Hadoop `
-OSType Linux `
-ClusterSizeInNodes 4 `
-ResourceGroupName $clusterResourceGroupName `
-ClusterName $clusterName `
-HttpCredential $clusterCreds `
-Location $location `
-StorageAccountResourceId $storageAccountResourceId `
-StorageAccountKey $storageAccountKey `
-StorageContainer $storageAccountContainer
Este comando adiciona informações de Identidade do Cluster ao cluster chamado your-hadoop-001, permitindo que o cluster aceda ao Azure Data Lake Store.
Parâmetros
-AadTenantId
Especifica o ID do inquilino Microsoft Entra que será usado ao aceder ao Azure Data Lake Store.
Especifica o caminho do arquivo para o certificado que será usado para autenticar como a entidade de serviço.
O cluster irá usar isto ao aceder ao Azure Data Lake Store.
Especifica a senha para o certificado que será usado para autenticar como a entidade de serviço.
O cluster irá usar isto ao aceder ao Azure Data Lake Store.
Especifica o ID de objeto Microsoft Entra (um GUID) do principal do serviço Microsoft Entra que representa o cluster.
O cluster irá usar isto ao aceder ao Azure Data Lake Store.
Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.