Изменение владельца выставления счетов для пользовательских подписок Azure Stack Hub

Операторы Azure Stack Hub могут изменить владельца выставления счетов для пользовательской подписки используя PowerShell. Одна из причин для изменения владельца заключается в замене пользователя, который увольняется из организации.

Существует два вида владельцев, назначенных к подписке.

  • Владелец выставления счетов. По умолчанию это пользователь учетной записи, который получает подписку от предложения, а затем является владельцем взаимоотношений выставления счетов для этой подписки. Эта учетная запись является администратором подписки. Только одна учетная запись пользователя может иметь это обозначение в подписке. Владелец выставления счетов — это, как правило, ведущий специалист организации или руководитель команды.

    Для изменения владельца выставления счетов можно использовать командлет PowerShell Set-AzsUserSubscription.

  • Владельцы, добавляемые с помощью ролей RBAC. Это дополнительные пользователи, которым может быть предоставлена роль владельца с помощью системы управления доступом на основе ролей (RBAC). В качестве владельцев выставления счетов можно добавить любое количество дополнительных пользовательских учетных записей. Дополнительные владельцы также являются администраторами подписки и имеют все привилегии для подписки, за исключением разрешения на удаление владельца выставления счетов.

    Управлять дополнительными владельцами можно с помощью PowerShell. Дополнительные сведения см. в этой статье.

Изменение владельца выставления счетов

Чтобы изменить владельца выставления счетов пользовательской подписки, выполните следующий скрипт. Компьютер, используемый для выполнения сценария, необходимо подключить к Azure Stack Hub и запустить модуль Azure Stack Hub PowerShell версии 1.3.0 или более поздней. Дополнительные сведения см. в статье Установка PowerShell для Azure Stack Hub.

Примечание

В многопользовательской службе Azure Stack Hub новый владелец должен находиться в том же каталоге, что и существующий. Прежде чем вы сможете предоставить права владения подпиской пользователю, который находится в другом каталоге, необходимо сначала пригласить этого пользователя в качестве гостя в свой каталог.

Замените в сценарии следующие значения перед выполнением.

  • $ArmEndpoint: конечная точка Resource Manager для вашей среды.
  • $TenantId: идентификатор клиента.
  • $TenantSubscriptionId: идентификатор подписки.
  • $OwnerUpn: учетная запись, например 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 *

Примечание

Если срок действия сеанса истек, пароль изменился или вы просто хотите переключить учетные записи, выполните следующий командлет, прежде чем входить в систему с помощью Connect-AzAccount: Remove-AzAccount -Scope Process

Дальнейшие действия