Sdílet prostřednictvím


Set-AksHciRegistration

Přehled

Zaregistruje hybridní AKS v Azure.

Syntax

Set-AksHciRegistration -subscriptionId<String>
                       -resourceGroupName <String>
                      [-tenantId <String>]
                      [-armAccessToken <String>]
                      [-graphAccessToken <String>]
                      [-accountId <String>]
                      [-environmentName <String>]
                      [-credential <PSCredential>]
                      [-region <String>]
                      [-useDeviceAuthentication]
                      [-skipLogin]

Popis

Zaregistruje hybridní AKS v Azure.

Příklady

Registrace hybridního AKS pomocí ID předplatného a názvu skupiny prostředků

Set-AksHciRegistration -subscriptionId aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e -resourceGroupName myresourcegroup

Registrace s přihlášením k zařízení nebo při spuštění v bezobsadovém prostředí

Set-AksHciRegistration -subscriptionId myazuresubscription -resourceGroupName myresourcegroup -UseDeviceAuthentication

Registrace hybridního AKS pomocí instančního objektu

Pokud nemáte přístup k předplatnému, na kterém jste vlastníkem, můžete svého hostitele AKS zaregistrovat do Azure k fakturaci pomocí instančního objektu.

Přihlaste se k Azure pomocí příkazu Connect-AzAccount PowerShellu:

Connect-AzAccount

Nastavte předplatné, které chcete použít k registraci hostitele AKS pro fakturaci jako výchozí předplatné, spuštěním příkazu Set-AzContext.

Set-AzContext -Subscription myAzureSubscription

Spuštěním příkazu Get-AzContext PowerShell ověřte správnost kontextu přihlášení. Ověřte, že předplatné, tenant a účet jsou to, co chcete použít k registraci hostitele AKS pro fakturaci.

Get-AzContext
Name                                     Account                      SubscriptionName             Environment                  TenantId
----                                     -------                      ----------------             -----------                  --------
myAzureSubscription (92391anf-...        user@contoso.com             myAzureSubscription          AzureCloud                   xxxxxx-xxxx-xxxx-xxxxxx

Znovu nastavte ID tenanta.

$tenant = (Get-AzContext).Tenant.Id

Vytvořte instanční objekt spuštěním příkazu New-AzADServicePrincipal PowerShellu. Tento příkaz vytvoří instanční objekt s rolí Přispěvatel a nastaví obor na úrovni předplatného. Další informace o vytváření instančních objektů najdete v tématu vytvoření instančního objektu Azure pomocí azure PowerShellu.

$sp = New-AzADServicePrincipal -Role "Contributor" -Scope "/subscriptions/myazuresubscription"

Spuštěním následujícího příkazu načtěte heslo instančního objektu:

$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 výše uvedeného výstupu teď máte ID aplikace a tajný klíč, který je k dispozici při nasazování hybridního AKS. Tyto položky byste si měli poznamenat a bezpečně je uložit. Teď, když máte k dispozici ID a tajný klíč aplikace, na webu Azure Portalv části Předplatná, řízení přístupua potom přiřazení rolí, by se měl zobrazit nový instanční objekt.

Uložte přihlašovací údaje instančního objektu (ID aplikace a tajný klíč) pomocí Get-Credentiala pak nastavte registraci.

$credential = Get-Credential
Set-AksHciRegistration -SubscriptionId myazuresubscription -ResourceGroupName myresourcegroup -TenantId $tenant -Credential $credential

Parametry

-subscriptionId

ID předplatného Azure, které se má použít.

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

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

-resourceGroupName

Název skupiny prostředků pro umístění prostředků Arc

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

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

-tenantId

ID tenanta vašeho instančního objektu 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 pro přístup k Azure Resource Manageru.

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

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

-graphAccessToken

Token pro přístup k grafu.

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

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

-accountId

ID účtu Azure.

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

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

-environmentName

Název zamýšleného veřejného cloudu.

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

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

-pověření

A PSCredential, který obsahuje instanční objekt uživatele.

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

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

-oblast

Umístění Azure.

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

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

-useDeviceAuthentication

Vypíše kód, který se použije v prohlížeči.

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

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

-skipLogin

Přeskočí volání Connect-AzAccount. Tento příznak je užitečný při automatizaci nebo při spuštění z připojeného prostředí.

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

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

Další kroky

Referenční powershellu AksHci