Azure Stack Hub kullanıcı aboneliğinin faturalama sahibini değiştirme

Azure Stack Hub operatörleri PowerShell kullanarak kullanıcı aboneliğinin faturalama sahibini değiştirebilir. Örneğin sahibi değiştirmenin bir nedeni, kuruluşunuzdan ayrılan bir kullanıcıyı değiştirmektir.

Aboneliğe atanan iki tür Sahip vardır:

  • Faturalama sahibi: Varsayılan olarak, faturalama sahibi bir tekliften aboneliği alan ve ardından bu aboneliğin faturalama ilişkisinin sahibi olan kullanıcı hesabıdır. Bu hesap aynı zamanda aboneliğin yöneticisidir. Bir abonelikte yalnızca bir kullanıcı hesabı bu atamaya sahip olabilir. Faturalama sahibi genellikle bir kuruluş veya ekip lideridir.

    Faturalama sahibini değiştirmek için Set-AzsUserSubscription PowerShell cmdlet'ini kullanabilirsiniz.

  • RBAC rolleri aracılığıyla eklenen sahipler - Rol tabanlı erişim denetimi (RBAC) kullanılarak ek kullanıcılara Sahip rolü verilebilir. Faturalama sahibine ödeme yapmak için sahip olarak herhangi bir sayıda ek kullanıcı hesabı eklenebilir. Ek sahipler de aboneliğin yöneticisidir ve faturalama sahibini silme izni dışında abonelik için tüm ayrıcalıklara sahiptir.

    Ek sahipleri yönetmek için PowerShell'i kullanabilirsiniz. Daha fazla bilgi için bu makaleye bakın.

Faturalama sahibini değiştirme

Kullanıcı aboneliğinin faturalama sahibini değiştirmek için aşağıdaki betiği çalıştırın. Betiği çalıştırmak için kullandığınız bilgisayarın Azure Stack Hub'a bağlanması ve Azure Stack Hub PowerShell modülü 1.3.0 veya sonraki bir sürümü çalıştırması gerekir. Daha fazla bilgi için bkz. Azure Stack Hub PowerShell'i yükleme.

Not

Çok kiracılı bir Azure Stack Hub'da yeni sahibin mevcut sahiple aynı dizinde olması gerekir. Aboneliğin sahipliğini başka bir dizindeki bir kullanıcıya sağlayabilmeniz için önce bu kullanıcıyı dizininize konuk olarak davet etmelisiniz.

Betik çalışmadan önce betikte aşağıdaki değerleri değiştirin:

  • $ArmEndpoint: Ortamınız için Resource Manager uç noktası.
  • $TenantId: Kiracı Kimliğiniz.
  • $TenantSubscriptionId: Abonelik kimliğiniz.
  • $OwnerUpn: Yeni faturalama sahibi olarak eklenecek bir hesap, örneğin user@example.com.
# Set up Azure Stack Hub admin environment
Add-AzEnvironment -ARMEndpoint $ArmEndpoint -Name AzureStack-admin
Connect-AzAccount -Environment AzureStack-admin -TenantId $TenantId

# Select admin subscription
$providerSubscriptionId = (Get-AzSubscription -SubscriptionName "Default Provider Subscription").Id
Write-Output "Setting context to the Default Provider Subscription: $providerSubscriptionId"
Set-AzContext -Subscription $providerSubscriptionId

# Change user subscription owner
$subscription = Get-AzsUserSubscription -TargetSubscriptionId $TenantSubscriptionId
$Subscription.Owner = $OwnerUpn
$Subscription | Set-AzsUserSubscription | fl *

Not

Oturumunuzun süresi dolarsa, parolanız değişmişse veya yalnızca hesap değiştirmek istiyorsanız, Connect-AzAccount kullanarak oturum açmadan önce aşağıdaki cmdlet'i çalıştırın: Remove-AzAccount -Scope Process

Sonraki adımlar