Freigeben über


Enable-AksHciArcConnection

Übersicht

Aktiviert die Arc-Verbindung für einen AKS-Hybridcluster.

Syntax

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

BESCHREIBUNG

Aktiviert die Arc-Verbindung für einen AKS-Hybridcluster.

Beispiele

Verbinden eines AKS-Hybridclusters mit Azure Arc for Kubernetes mithilfe der Azure-Benutzeranmeldung

Dieser Befehl verbindet Ihren Workloadcluster mit Azure Arc mithilfe der Abonnement-ID und Ressourcengruppe, die beim Registrieren des AKS-Hosts für die Abrechnung an den Set-AksHciRegistration Befehl übergeben wurde. Stellen Sie sicher, dass Sie über die Rolle „Besitzer“ Zugriff auf das Abonnement haben. Sie können Ihre Zugriffsebene überprüfen, indem Sie zu Ihrem Abonnement navigieren, auf der linken Seite des Azure-Portals auf „Zugriffssteuerung (IAM)“ klicken und dann auf „Meinen Zugriff anzeigen“ klicken.

Connect-AzAccount
Enable-AksHciArcConnection -name "myCluster"

Verbinden eines AKS-Hybridclusters mit Azure Arc for Kubernetes mithilfe eines Dienstprinzipals

Wenn Sie keinen Zugriff auf ein Abonnement haben, für das Sie „Besitzer“ sind, können Sie Ihren Workloadcluster mithilfe eines Dienstprinzipals mit Azure Arc verbinden.

Der erste Befehl fordert zur Eingabe von Dienstprinzipal-Anmeldeinformationen auf und speichert sie in der credential Variable. Tragen Sie Ihre Anwendungs-ID als Benutzernamen und das Dienstprinzipalgeheimnis als Passwort ein, wenn Sie dazu aufgefordert werden. Stellen Sie sicher, dass Sie diese Werte von Ihrem Abonnementadministrator erhalten. Der zweite Befehl verbindet Ihren Cluster mit Azure Arc mithilfe der Dienstprinzipal-Anmeldeinformationen, die in der credential Variable gespeichert sind.

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

Stellen Sie sicher, dass dem Dienstprinzipal, der im obigen Befehl verwendet wird, die Rolle „Besitzer“, „Mitwirkender“ oder „Kubernetes-Cluster - Azure Arc Onboarding“ zugewiesen ist und dass sich dessen Bereich über die Abonnement-ID und Ressourcengruppe erstreckt, die im Befehl verwendet werden. Weitere Informationen zu Dienstprinzipalen finden Sie unter Erstellen eines Azure-Dienstprinzipals mit Azure PowerShell.

Parameter

-Name

Der alphanumerische Name Ihres AKS-Clusters.

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

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

-tenantId

Die Mandanten-ID Ihres Azure-Dienstprinzipals. Der Standardwert ist der Azure-Anmeldekontext. Die Standardmandanten-ID können Sie mit dem (Get-AzContext).Tenant.Id Befehl ermitteln.

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

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

-subscriptionId

Die Abonnement-ID Ihres Azure-Kontos. Der Standardwert ist die Abonnement-ID, die in „Set-AksHciRegistration“ übergeben wird.

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

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

-resourceGroup

Name der Azure-Ressourcengruppe Der Standardwert ist die Ressourcengruppe, die in „Set-AksHciRegistration“ übergeben wird.

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

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

-credential

Dies sind die [PSAnmeldeinformationen] für den Azure-Dienstprinzipal.

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

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

-location

Der Speicherort oder die Azure-Region Ihrer Azure-Ressource. Der Standardwert ist der in Set-AksHciRegistration übergebene Speicherort. Wenn Sie keinen Speicherort in Set-AksHciRegistration übergeben haben, ist der Standardwert der Speicherort der Ressourcengruppe, die im Enable-AksHciConnection Befehl übergeben wurde.

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

Nächste Schritte

PowerShell-Referenz für AksHci