Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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