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