Set-AksHciRegistration
Streszczenie
Rejestruje rozwiązanie hybrydowe usługi AKS na platformie Azure.
Składnia
Set-AksHciRegistration -subscriptionId<String>
-resourceGroupName <String>
[-tenantId <String>]
[-armAccessToken <String>]
[-graphAccessToken <String>]
[-accountId <String>]
[-environmentName <String>]
[-credential <PSCredential>]
[-region <String>]
[-useDeviceAuthentication]
[-skipLogin]
Opis
Rejestruje rozwiązanie hybrydowe usługi AKS na platformie Azure.
Przykłady
Rejestrowanie hybrydowego usługi AKS przy użyciu identyfikatora subskrypcji i nazwy grupy zasobów
Set-AksHciRegistration -subscriptionId aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e -resourceGroupName myresourcegroup
Rejestrowanie przy użyciu logowania urządzenia lub podczas uruchamiania w powłoce bezgłowej
Set-AksHciRegistration -subscriptionId myazuresubscription -resourceGroupName myresourcegroup -UseDeviceAuthentication
Rejestrowanie hybrydowego usługi AKS przy użyciu jednostki usługi
Jeśli nie masz dostępu do subskrypcji, w której jesteś "właścicielem", możesz zarejestrować hosta usługi AKS na platformie Azure w celu rozliczeń przy użyciu jednostki usługi.
Zaloguj się do platformy Azure przy użyciu polecenia Connect-AzAccount programu PowerShell:
Connect-AzAccount
Ustaw subskrypcję, której chcesz użyć do zarejestrowania hosta usługi AKS na potrzeby rozliczeń jako domyślnej subskrypcji, uruchamiając polecenie Set-AzContext.
Set-AzContext -Subscription myAzureSubscription
Sprawdź, czy kontekst logowania jest poprawny, uruchamiając get-AzContext polecenia programu PowerShell. Sprawdź, czy subskrypcja, dzierżawa i konto mają być używane do rejestrowania hosta usługi AKS na potrzeby rozliczeń.
Get-AzContext
Name Account SubscriptionName Environment TenantId
---- ------- ---------------- ----------- --------
myAzureSubscription (92391anf-... user@contoso.com myAzureSubscription AzureCloud xxxxxx-xxxx-xxxx-xxxxxx
Ponowne pobieranie identyfikatora dzierżawy.
$tenant = (Get-AzContext).Tenant.Id
Utwórz jednostkę usługi, uruchamiając polecenie New-AzADServicePrincipal powerShell. To polecenie tworzy jednostkę usługi z rolą "Współautor" i ustawia zakres na poziomie subskrypcji. Aby uzyskać więcej informacji na temat tworzenia jednostek usługi, odwiedź tworzenie jednostki usługi platformy Azure przy użyciu programu Azure PowerShell.
$sp = New-AzADServicePrincipal -Role "Contributor" -Scope "/subscriptions/myazuresubscription"
Pobierz hasło dla jednostki usługi, uruchamiając następujące polecenie:
$secret = [System.Runtime.InteropServices.Marshal]::PtrToStringAuto([System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($sp.Secret))
Write-Host "Application ID: $($sp.ApplicationId)"
Write-Host "App Secret: $secret"
Z powyższych danych wyjściowych masz teraz identyfikator aplikacji
Zapisz poświadczenia jednostki usługi (identyfikator aplikacji i wpis tajny) przy użyciu get-credential, a następnie ustaw rejestrację.
$credential = Get-Credential
Set-AksHciRegistration -SubscriptionId myazuresubscription -ResourceGroupName myresourcegroup -TenantId $tenant -Credential $credential
Parametry
-subscriptionId
Identyfikator subskrypcji platformy Azure do użycia.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-resourceGroupName
Nazwa grupy zasobów do umieszczania zasobów usługi Arc.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-tenantId
Identyfikator dzierżawy jednostki usługi platformy Azure.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-armAccessToken
Token umożliwiający uzyskiwanie dostępu do usługi Azure Resource Manager.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-graphAccessToken
Token umożliwiający uzyskiwanie dostępu do grafu.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-accountId
Identyfikator konta platformy Azure.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: 1
Accept pipeline input: False
Accept wildcard characters: False
-environmentName
Nazwa zamierzonej chmury publicznej.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Poświadczeń
Element PSCredential, który przechowuje jednostkę usługi użytkownika.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-region
Lokalizacja platformy Azure.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-useDeviceAuthentication
Generuje kod, który ma być używany w przeglądarce.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-skipLogin
Pomija wywołanie Connect-AzAccount. Ta flaga jest przydatna w automatyzacji lub w przypadku uruchamiania z połączonej powłoki.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False