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