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