Delen via


Enable-AksHciArcConnection

Synopsis

Hiermee schakelt u een Arc-verbinding in voor een hybride AKS-cluster.

Syntaxis

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

Beschrijving

Hiermee schakelt u een Arc-verbinding in voor een hybride AKS-cluster.

Voorbeelden

Een hybride AKS-cluster verbinden met Azure Arc voor Kubernetes met behulp van Azure-gebruikersaanmelding

Met deze opdracht wordt uw workloadcluster verbonden met Azure Arc met behulp van de abonnements-id en resourcegroep die zijn doorgegeven in de Set-AksHciRegistration opdracht tijdens het registreren van de AKS-host voor facturering. Zorg ervoor dat u toegang hebt tot het abonnement met de rol Eigenaar. U kunt uw toegangsniveau controleren door naar uw abonnement te navigeren, op Toegangsbeheer (IAM) aan de linkerkant van de Azure Portal te klikken en vervolgens op Mijn toegang weergeven te klikken.

Connect-AzAccount
Enable-AksHciArcConnection -name "myCluster"

Een hybride AKS-cluster verbinden met Azure Arc voor Kubernetes met behulp van een service-principal

Als u geen toegang hebt tot een abonnement waarvan u eigenaar bent, kunt u uw AKS-cluster verbinden met Azure Arc met behulp van een service-principal.

De eerste opdracht vraagt om referenties voor de service-principal en slaat deze op in de credential variabele. Voer uw toepassings-id in voor de gebruikersnaam en het service-principalgeheim als het wachtwoord wanneer u hierom wordt gevraagd. Zorg ervoor dat u deze waarden opkrijgt van uw abonnementsbeheerder. Met de tweede opdracht wordt uw cluster verbonden met Azure Arc met behulp van de referenties van de service-principal die zijn opgeslagen in de credential variabele.

$Credential = Get-Credential
Enable-AksHciArcConnection -name "myCluster" -subscriptionId "3000e2af-000-46d9-0000-4bdb12000000" -resourceGroup "myAzureResourceGroup" -credential $Credential -tenantId "xxxx-xxxx-xxxx-xxxx" -location "eastus"

Zorg ervoor dat aan de service-principal die in de bovenstaande opdracht wordt gebruikt, de rol 'Eigenaar', 'Inzender' of 'Kubernetes Cluster - Azure Arc Onboarding' is toegewezen en dat deze het bereik heeft voor de abonnements-id en resourcegroep die in de opdracht worden gebruikt. Ga naar Service-principals maken met Azure PowerShell voor meer informatie over service-principals.

Parameters

-Name

De alfanumerieke naam van uw AKS-cluster.

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

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

-tenantId

De tenant-id van uw Azure-service-principal. De standaardwaarde is de Azure-aanmeldingscontext. U kunt de standaardtenant-id vinden met behulp van (Get-AzContext).Tenant.Id de opdracht .

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

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

-subscriptionId

De abonnements-id van uw Azure-account. De standaardwaarde is de abonnements-id die is doorgegeven in 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

De naam van de Azure-resourcegroep. De standaardwaarde is de resourcegroep die is doorgegeven in Set-AksHciRegistration.

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

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

-Referentie

Dit is de [PSCredential] voor de Azure-service-principal.

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

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

-Locatie

De locatie of Azure-regio van uw Azure-resource. De standaardwaarde is de locatie die is doorgegeven in Set-AksHciRegistration. Als u geen locatie hebt doorgegeven in Set-AksHciRegistration, is de standaardwaarde de locatie van de resourcegroep die in de Enable-AksHciConnection opdracht is doorgegeven.

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

Volgende stappen

Naslaginformatie over AksHci PowerShell