Set-AksHciRegistration

Özet

AKS karmayı Azure'a kaydeder.

Syntax

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

Description

AKS karmayı Azure'a kaydeder.

Örnekler

Abonelik kimliği ve kaynak grubu adı kullanarak AKS karmayı kaydetme

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

Cihaz oturum açma bilgileriyle veya başsız kabukta çalışırken kaydolma

Set-AksHciRegistration -subscriptionId myazuresubscription -resourceGroupName myresourcegroup -UseDeviceAuthentication

Hizmet sorumlusu kullanarak AKS karmayı kaydetme

"Sahip" olduğunuz bir aboneliğe erişiminiz yoksa aks konağınızı hizmet sorumlusu kullanarak faturalama için Azure'a kaydedebilirsiniz.

Connect-AzAccount PowerShell komutunu kullanarak Azure'da oturum açın:

Connect-AzAccount

Set-AzContext komutunu çalıştırarak AKS ana bilgisayarınızı faturalamaya kaydetmek için kullanmak istediğiniz aboneliği varsayılan abonelik olarak ayarlayın.

Set-AzContext -Subscription myAzureSubscription

Get-AzContext PowerShell komutunu çalıştırarak oturum açma bağlamınızın doğru olduğunu doğrulayın. AKS ana bilgisayarınızı faturalama için kaydetmek için abonelik, kiracı ve hesabın kullanmak istediğiniz hesap olduğunu doğrulayın.

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

Kiracı kimliğinizi geri alma.

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

New-AzADServicePrincipal PowerShell komutunu çalıştırarak bir hizmet sorumlusu oluşturun. Bu komut, "Katkıda Bulunan" rolüne sahip bir hizmet sorumlusu oluşturur ve kapsamı abonelik düzeyinde ayarlar. Hizmet sorumluları oluşturma hakkında daha fazla bilgi için Azure PowerShell ile Azure hizmet sorumlusu oluşturma adresini ziyaret edin.

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

Aşağıdaki komutu çalıştırarak hizmet sorumlusunun parolasını alın:

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

Yukarıdaki çıktıda artık AKS karmasını dağıtırken uygulama kimliğine ve gizli diziye sahipsiniz. Bu öğeleri not almanız ve güvenli bir şekilde depolamanız gerekir. Artık uygulama kimliğine ve gizli diziye sahip olduğunuzdan, Azure portalAbonelikler, Access Control ve ardından Rol Atamaları altında yeni hizmet sorumlunuzu görmeniz gerekir.

Hizmet sorumlusu kimlik bilgilerinizi (uygulama kimliği ve gizli dizi) Get-Credential ile depolayıp kaydı ayarlayın.

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

Parametreler

-subscriptionId

Kullanılacak Azure aboneliğinin kimliği.

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

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

-resourceGroupName

Arc kaynaklarını yerleştirecek kaynak grubunun adı.

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

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

-tenantId

Azure hizmet sorumlunuzun kiracı kimliği.

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

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

-armAccessToken

Azure Resource Manager erişim belirteci.

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

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

-graphAccessToken

Grafiğe erişmek için belirteç.

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

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

-accountId

Azure hesabının kimliği.

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

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

-environmentName

Hedeflenen genel bulutun adı.

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

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

-Kimlik bilgisi

Kullanıcının hizmet sorumlusunu tutan bir PSCredential.

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

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

-Bölge

Azure konumu.

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

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

-useDeviceAuthentication

Tarayıcıda kullanılacak kodun çıkışını alır.

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

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

-skipLogin

Connect-AzAccount çağrısını atlar. Bu bayrak otomasyonda veya bağlı bir kabuktan çalıştırılırken kullanışlıdır.

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

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

Sonraki adımlar

AksHci PowerShell Başvurusu