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
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