Set-AksHciRegistration

Áttekintés

A hibrid AKS-t regisztrálja az Azure-ban.

Syntax

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

Description

A hibrid AKS-t regisztrálja az Azure-ban.

Példák

AKS hibrid regisztrálása előfizetés-azonosítóval és erőforráscsoportnévvel

Set-AksHciRegistration -subscriptionId 57ac26cf-a9f0-4908-b300-9a4e9a0fb205 -resourceGroupName myresourcegroup

Regisztrálás eszközbejelentkezéssel vagy fej nélküli rendszerhéjban való futtatás közben

Set-AksHciRegistration -subscriptionId myazuresubscription -resourceGroupName myresourcegroup -UseDeviceAuthentication

AKS hibrid regisztrálása szolgáltatásnévvel

Ha nem rendelkezik hozzáféréssel olyan előfizetéshez, amelyen Ön "tulajdonos", regisztrálhatja az AKS-gazdagépet az Azure-ban számlázás céljából egy szolgáltatásnév használatával.

Jelentkezzen be az Azure-ba a Connect-AzAccount PowerShell-paranccsal:

Connect-AzAccount

A Set-AzContext parancs futtatásával állítsa be azt az előfizetést, amelyet az AKS-gazdagép számlázáshoz való regisztrálásához szeretne használni alapértelmezett előfizetésként.

Set-AzContext -Subscription myAzureSubscription

A Get-AzContext PowerShell parancs futtatásával ellenőrizze, hogy helyes-e a bejelentkezési környezet. Ellenőrizze, hogy az előfizetést, a bérlőt és a fiókot szeretné-e használni az AKS-gazdagép számlázáshoz való regisztrálásához.

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

Adja meg újra a bérlőazonosítót.

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

Hozzon létre egy szolgáltatásnevet a New-AzADServicePrincipal PowerShell-parancs futtatásával. Ez a parancs létrehoz egy "Közreműködő" szerepkörrel rendelkező szolgáltatásnevet, és előfizetési szinten állítja be a hatókört. A szolgáltatásnevek létrehozásával kapcsolatos további információkért lásd: Azure-szolgáltatásnév létrehozása Azure PowerShell.

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

Kérje le a szolgáltatásnév jelszavát a következő parancs futtatásával:

$secret = [System.Runtime.InteropServices.Marshal]::PtrToStringAuto([System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($sp.Secret))
Write-Host "Application ID: $($sp.ApplicationId)"
Write-Host "App Secret: $secret"

A fenti kimenetben már rendelkezik az alkalmazásazonosítóval és a titkos kóddal az AKS hibrid üzembe helyezésekor. Jegyezze fel ezeket az elemeket, és tárolja őket biztonságosan. Most, hogy már rendelkezik az alkalmazásazonosítóval és a titkos kóddal, a Azure Portal az Előfizetések, Access Control, majd a Szerepkör-hozzárendelések területen meg kell jelennie az új szolgáltatásnévnek.

Tárolja a szolgáltatásnév hitelesítő adatait (az alkalmazásazonosítót és a titkos kódot) a Get-Credential paranccsal, majd állítsa be a regisztrációt.

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

Paraméterek

-subscriptionId

A használni kívánt Azure-előfizetés azonosítója.

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

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

-resourceGroupName

Az Arc-erőforrások elhelyezésére használt erőforráscsoport neve.

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

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

-tenantId

Az Azure-szolgáltatásnév bérlőazonosítója.

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

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

-armAccessToken

Az Azure Resource Manager eléréséhez használt jogkivonat.

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

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

-graphAccessToken

A gráf elérésére szolgáló jogkivonat.

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

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

-accountId

Az Azure-fiók azonosítója.

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

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

-environmentName

A kívánt nyilvános felhő neve.

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

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

-Megbízólevél

A felhasználó szolgáltatásnevét tartalmazó PSCredential.

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

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

-Régió

Az Azure-hely.

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

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

-useDeviceAuthentication

Egy böngészőben használandó kódot ad ki.

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

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

-skipLogin

Kihagyja a Connect-AzAccount hívást. Ez a jelző az automatizálásban vagy csatlakoztatott rendszerhéjból való futtatáskor hasznos.

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

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

Következő lépések

AksHci PowerShell-referencia