Enable-AksHciArcConnection
Sinopse
Habilita a conexão do Arc para um cluster híbrido do AKS.
Sintaxe
Enable-AksHciArcConnection -name <String>
[-tenantId <String>]
[-subscriptionId <String>]
[-resourceGroup <String>]
[-credential <PSCredential>]
[-location <String>]
Descrição
Habilita a conexão do Arc para um cluster híbrido do AKS.
Exemplos
Conectar um cluster híbrido do AKS ao Azure Arc para Kubernetes usando o logon de usuário do Azure
Esse comando conecta o cluster de carga de trabalho ao Azure Arc usando a ID da assinatura e o grupo de recursos passados Set-AksHciRegistration
no comando ao registrar o host do AKS para cobrança. Verifique se você tem acesso à assinatura em uma função "Proprietário". Você pode marcar seu nível de acesso navegando até sua assinatura, clicando em "Controle de acesso (IAM)" no lado esquerdo do portal do Azure e clicando em "Exibir meu acesso".
Connect-AzAccount
Enable-AksHciArcConnection -name "myCluster"
Conectar um cluster híbrido do AKS ao Azure Arc para Kubernetes usando uma entidade de serviço
Se você não tiver acesso a uma assinatura na qual é um "Proprietário", poderá conectar o cluster do AKS ao Azure Arc usando uma entidade de serviço.
O primeiro comando solicita credenciais da entidade de serviço e as armazena na credential
variável . Insira a ID do aplicativo para o nome de usuário e o segredo da entidade de serviço como a senha quando solicitado. Certifique-se de obter esses valores de seu administrador de assinatura. O segundo comando conecta o cluster ao Azure Arc usando as credenciais da entidade de serviço armazenadas na credential
variável .
$Credential = Get-Credential
Enable-AksHciArcConnection -name "myCluster" -subscriptionId "3000e2af-000-46d9-0000-4bdb12000000" -resourceGroup "myAzureResourceGroup" -credential $Credential -tenantId "xxxx-xxxx-xxxx-xxxx" -location "eastus"
Verifique se a entidade de serviço usada no comando acima tem a função "Proprietário", "Colaborador" ou "Cluster do Kubernetes – Integração do Azure Arc" atribuída a eles e se ela tem escopo sobre a ID da assinatura e o grupo de recursos usados no comando. Para obter mais informações sobre entidades de serviço, visite criando entidades de serviço com Azure PowerShell.
Parâmetros
-Name
O nome alfanumérico do cluster do AKS.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-tenantId
A ID do locatário da entidade de serviço do Azure. O valor padrão é o contexto de logon do Azure. Você pode descobrir a ID de locatário padrão usando (Get-AzContext).Tenant.Id
o comando .
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Subscriptionid
ID da assinatura da sua conta do Azure. O valor padrão é a ID da assinatura passada em Set-AksHciRegistration.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-resourceGroup
O nome do grupo de recursos do Azure. O valor padrão é o grupo de recursos passado em Set-AksHciRegistration.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Credencial
Esse é o [PSCredential] da entidade de serviço do Azure.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Localização
O local ou a região do Azure do recurso do Azure. O valor padrão é o local passado em Set-AksHciRegistration
. Se você não passou um local em Set-AksHciRegistration
, o valor padrão será o local do grupo de recursos passado no Enable-AksHciConnection
comando .
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: Azure resource group's location
Accept pipeline input: False
Accept wildcard characters: False