Enable-AksHciArcConnection

Sinopse

Ativa a ligação do Arc para um cluster híbrido do AKS.

Syntax

Enable-AksHciArcConnection -name <String> 
                          [-tenantId <String>]
                          [-subscriptionId <String>] 
                          [-resourceGroup <String>]
                          [-credential <PSCredential>]
                          [-location <String>]

Descrição

Ativa a ligação do Arc para um cluster híbrido do AKS.

Exemplos

Ligar um cluster híbrido do AKS ao Azure Arc para Kubernetes com o início de sessão do utilizador do Azure

Este comando liga o cluster de cargas de trabalho ao Azure Arc com o ID da subscrição e o Set-AksHciRegistration grupo de recursos transmitidos no comando enquanto regista o anfitrião do AKS para faturação. Certifique-se de que tem acesso à subscrição numa função de "Proprietário". Pode verificar o seu nível de acesso ao navegar para a sua subscrição, clicando em "Controlo de acesso (IAM)" no lado esquerdo do portal do Azure e, em seguida, clicando em "Ver o meu acesso".

Connect-AzAccount
Enable-AksHciArcConnection -name "myCluster"

Ligar um cluster híbrido do AKS ao Azure Arc para Kubernetes com um principal de serviço

Se não tiver acesso a uma subscrição na qual é um "Proprietário", pode ligar o cluster do AKS ao Azure Arc através de um principal de serviço.

O primeiro comando pede credenciais do principal de serviço e armazena-as na credential variável. Introduza o ID da aplicação para o nome de utilizador e o segredo do principal de serviço como palavra-passe quando lhe for pedido. Certifique-se de que obtém estes valores junto do administrador da subscrição. O segundo comando liga o cluster ao Azure Arc com as credenciais do principal 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"

Certifique-se de que o principal de serviço utilizado no comando acima tem a função "Proprietário", "Contribuidor" ou "Cluster do Kubernetes – Inclusão do Azure Arc" atribuída e que tem âmbito sobre o ID da subscrição e o grupo de recursos utilizados no comando. Para obter mais informações sobre principais de serviço, visite criar principais 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

O ID do inquilino do principal de serviço do Azure. O valor predefinido é o contexto de início de sessão do Azure. Pode descobrir o ID de inquilino predefinido com o (Get-AzContext).Tenant.Id comando .

Type: System.String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-subscriptionId

O ID da subscrição da sua conta do Azure. O valor predefinido é o ID da subscrição transmitido 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 predefinido é o grupo de recursos transmitido 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

Este é o [PSCredential] para o principal 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

-location

A localização ou a região do Azure do recurso do Azure. O valor predefinido é a localização transmitida em Set-AksHciRegistration. Se não tiver passado uma localização no Set-AksHciRegistration, o valor predefinido é a localização do grupo de recursos transmitido 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

Passos seguintes

Referência do PowerShell do AksHci