Set-AzHDInsightGatewayCredential
Define as credenciais HTTP do gateway de um cluster do Azure HDInsight.
Sintaxe
SetByNameParameterSet (Padrão)
Set-AzHDInsightGatewayCredential
[-Name] <String>
[[-HttpCredential] <PSCredential>]
[-ResourceGroupName <String>]
[-EntraUserIdentity <String[]>]
[-EntraUserFullInfo <Hashtable[]>]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-AzHDInsightGatewayCredential
[[-HttpCredential] <PSCredential>]
-InputObject <AzureHDInsightCluster>
[-EntraUserIdentity <String[]>]
[-EntraUserFullInfo <Hashtable[]>]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
SetByResourceIdParameterSet
Set-AzHDInsightGatewayCredential
[[-HttpCredential] <PSCredential>]
-ResourceId <String>
[-EntraUserIdentity <String[]>]
[-EntraUserFullInfo <Hashtable[]>]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Descrição
O cmdlet Set-AzHDInsightGatewayCredential define a credencial de gateway de um cluster do Azure HDInsight.
Exemplos
Exemplo 1: Definir credencial de gateway para um cluster HDInsight por conjunto de parâmetros de nome
# Cluster info
$clusterName = "your-hadoop-001"
$clusterCreds = Get-Credential
Set-AzHDInsightGatewayCredential `
-ClusterName $clusterName `
-HttpCredential $clusterCreds
Exemplo 2: Definir credencial de gateway para um cluster HDInsight por conjunto de parâmetros ResourceId
Set-AzHDInsightGatewayCredential `
-ResourceId "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/your-hadoop-001" `
-HttpCredential $clusterCreds
# Cluster info
$clusterName = "your-hadoop-001"
$clusterCreds = Get-Credential
Get-AzHDInsightCluster -ClusterName $clusterName | Set-AzHDInsightGatewayCredential `
-HttpCredential $clusterCreds
# Cluster info
$clusterName = "your-hadoop-001"
$entraUserFullInfo = @(@{ObjectId = "ObjectId1"; Upn = "Upn1"; DisplayName = "DisplayName1"},@{ObjectId = "ObjectId2"; Upn = "Upn2"; DisplayName = "DisplayName2"})
Set-AzHDInsightGatewayCredential `
-ClusterName $clusterName `
-EntraUserFullInfo $entraUserFullInfo
Para usar o parâmetro -EntraUserFullInfo, você deve fornecer ObjectId, Upn e DisplayName de cada usuário. Essas informações podem ser obtidas por meio do Portal do Azure exibindo o perfil do usuário em Usuários do Microsoft Entra ID > ou programaticamente usando o cmdlet Get-AzADUser do módulo Az.Resources no PowerShell. Por exemplo: Get-AzADUser -UserPrincipalName "user@contoso.com" retorna campos como Id (ObjectId), UserPrincipalName (Upn) e DisplayName. Para mais detalhes, consulte a documentação oficial: Get-AzADUser .
Exemplo 5: Definir usuários do Gateway Entra para um cluster HDInsight por ObjectId ou Upn
# Cluster info
$clusterName = "your-hadoop-001"
$entraUserIdentity = @("user1@contoso.com","user2@contoso.com","objectid3","objectid4")
Set-AzHDInsightGatewayCredential `
-ClusterName $clusterName `
-EntraUserIdentity $entraUserIdentity
Parâmetros
-AsJob
Execute o cmdlet em segundo plano.
Propriedades dos parâmetros
Tipo: SwitchParameter
Valor padrão: None
Suporta curingas: False
DontShow: False
Conjuntos de parâmetros
(All)
Posição: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome da propriedade: False
Valor dos argumentos restantes: False
-Confirm
Solicita confirmação antes de executar o cmdlet.
Propriedades dos parâmetros
Tipo: SwitchParameter
Valor padrão: None
Suporta curingas: False
DontShow: False
Pseudónimos: Cf.
Conjuntos de parâmetros
(All)
Posição: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome da propriedade: False
Valor dos argumentos restantes: False
-DefaultProfile
As credenciais, a conta, o locatário e a assinatura usados para comunicação com o Azure.
Propriedades dos parâmetros
Tipo: IAzureContextContainer
Valor padrão: None
Suporta curingas: False
DontShow: False
Pseudónimos: AzContext, AzureRmContext, AzureCredential
Conjuntos de parâmetros
(All)
Posição: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome da propriedade: False
Valor dos argumentos restantes: False
-EntraUserFullInfo
Obtém ou define uma lista de usuários do Entra como uma matriz de hashtables. Cada hashtable deve conter chaves como ObjectId, Upn e DisplayName.
Propriedades dos parâmetros
Tipo: Hashtable [ ]
Valor padrão: None
Suporta curingas: False
DontShow: False
Conjuntos de parâmetros
(All)
Posição: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome da propriedade: False
Valor dos argumentos restantes: False
-EntraUserIdentity
Obtém ou define os dados do usuário do Entra. Aceita um ou mais valores ObjectId/Upn.
Propriedades dos parâmetros
Tipo: String [ ]
Valor padrão: None
Suporta curingas: False
DontShow: False
Conjuntos de parâmetros
(All)
Posição: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome da propriedade: False
Valor dos argumentos restantes: False
-HttpCredential
Obtém ou define o logon para o usuário do cluster.
Propriedades dos parâmetros
Tipo: PSCredential
Valor padrão: None
Suporta curingas: False
DontShow: False
Conjuntos de parâmetros
(All)
Posição: 1
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome da propriedade: True
Valor dos argumentos restantes: False
Obtém ou define o objeto de entrada.
SetByInputObjectParameterSet
Posição: Named
Obrigatório: True
Valor do pipeline: True
Valor do pipeline por nome da propriedade: False
Valor dos argumentos restantes: False
-Name
Obtém ou define o nome do cluster.
Propriedades dos parâmetros
Tipo: String
Valor padrão: None
Suporta curingas: False
DontShow: False
Pseudónimos: Nome do Agrupamento
Conjuntos de parâmetros
SetByNameParameterSet
Posição: 0
Obrigatório: True
Valor do pipeline: False
Valor do pipeline por nome da propriedade: False
Valor dos argumentos restantes: False
-ResourceGroupName
Obtém ou define o nome do grupo de recursos.
Propriedades dos parâmetros
Tipo: String
Valor padrão: None
Suporta curingas: False
DontShow: False
Conjuntos de parâmetros
SetByNameParameterSet
Posição: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome da propriedade: False
Valor dos argumentos restantes: False
-ResourceId
Obtém ou define a ID do recurso.
Propriedades dos parâmetros
Tipo: String
Valor padrão: None
Suporta curingas: False
DontShow: False
Conjuntos de parâmetros
SetByResourceIdParameterSet
Posição: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline por nome da propriedade: True
Valor dos argumentos restantes: False
-WhatIf
Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.
Propriedades dos parâmetros
Tipo: SwitchParameter
Valor padrão: None
Suporta curingas: False
DontShow: False
Pseudónimos: Wi
Conjuntos de parâmetros
(All)
Posição: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline por nome da propriedade: False
Valor dos argumentos restantes: False
CommonParameters
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 .
None
Saídas