Изменение владельца выставления счетов для пользовательских подписок Azure Stack HubChange the billing owner for an Azure Stack Hub user subscription

Операторы Azure Stack Hub могут изменить владельца выставления счетов для пользовательской подписки используя PowerShell.Azure Stack Hub operators can use PowerShell to change the billing owner for a user subscription. Одна из причин для изменения владельца заключается в замене пользователя, который увольняется из организации.One reason to change the owner, for example, is to replace a user that leaves your organization.

Существует два вида владельцев, назначенных к подписке.There are two types of Owners that are assigned to a subscription:

  • Владелец выставления счетов. По умолчанию это пользователь учетной записи, который получает подписку от предложения, а затем является владельцем взаимоотношений выставления счетов для этой подписки.Billing owner: By default, the billing owner is the user account that gets the subscription from an offer and then owns the billing relationship for that subscription. Эта учетная запись является администратором подписки.This account is also an administrator of the subscription. Только одна учетная запись пользователя может иметь это обозначение в подписке.Only one user account can have this designation on a subscription. Владелец выставления счетов — это, как правило, ведущий специалист организации или руководитель команды.A billing owner is often an organization or team lead.

    Для изменения владельца выставления счетов можно использовать командлет PowerShell Set-AzsUserSubscription.You can use the PowerShell cmdlet Set-AzsUserSubscription to change the billing owner.

  • Владельцы, добавляемые с помощью ролей RBAC. Это дополнительные пользователи, которым может быть предоставлена роль владельца с помощью системы управления доступом на основе ролей (RBAC).Owners added through RBAC roles - Additional users can be granted the Owner role using role-based access control (RBAC). В качестве владельцев выставления счетов можно добавить любое количество дополнительных пользовательских учетных записей.Any number of additional user accounts can be added as owners to compliment the billing owner. Дополнительные владельцы также являются администраторами подписки и имеют все привилегии для подписки, за исключением разрешения на удаление владельца выставления счетов.Additional owners are also administrators of the subscription and have all privileges for the subscription, except permission to delete the billing owner.

    Управлять дополнительными владельцами можно с помощью PowerShell.You can use PowerShell to manage additional owners. Дополнительные сведения см. в этой статье.For more information, see this article.

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

Чтобы изменить владельца выставления счетов пользовательской подписки, выполните следующий скрипт.Run the following script to change the billing owner of a user subscription. Компьютер, используемый для выполнения сценария, необходимо подключить к Azure Stack Hub и запустить модуль Azure Stack Hub PowerShell версии 1.3.0 или более поздней.The computer that you use to run the script must connect to Azure Stack Hub and run the Azure Stack Hub PowerShell module 1.3.0 or later. Дополнительные сведения см. в статье Установка PowerShell для Azure Stack Hub.For more information, see Install Azure Stack Hub PowerShell.

Примечание

В многопользовательской службе Azure Stack Hub новый владелец должен находиться в том же каталоге, что и существующий.In a multi-tenant Azure Stack Hub, the new owner must be in the same directory as the existing owner. Прежде чем предоставить права владения подпиской пользователю, который находится в другом каталоге, необходимо сначала пригласить этого пользователя в свой каталог в качестве гостя.Before you can provide ownership of the subscription to a user that's in another directory, you must first invite that user as a guest into your directory.

Замените в сценарии следующие значения перед выполнением.Replace the following values in the script before it runs:

  • $ArmEndpoint: конечная точка Resource Manager для вашей среды.$ArmEndpoint: The Resource Manager endpoint for your environment.
  • $TenantId: идентификатор вашего клиента.$TenantId: Your Tenant ID.
  • $SubscriptionId: Идентификатор подписки.$SubscriptionId: Your subscription ID.
  • $OwnerUpn: учетная запись, например имя_пользователя@example.com, для добавления в качестве нового владельца выставления счетов.$OwnerUpn: An account, for example user@example.com, to add as the new billing owner.
# Set up Azure Stack Hub admin environment
Add-AzEnvironment -ARMEndpoint $ArmEndpoint -Name AzureStack-admin
Add-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 -SubscriptionId $SubscriptionId
$Subscription.Owner = $OwnerUpn
Set-AzsUserSubscription -InputObject $subscription

Примечание

Если срок действия сеанса истек, пароль изменен или вы просто хотите переключить учетные записи, перед входом с помощью Add-Азаккаунт выполните следующий командлет: Remove-AzAccount -Scope ProcessIf your session expires, your password has changed, or you simply wish to switch accounts, run the following cmdlet before you sign in using Add-AzAccount: Remove-AzAccount -Scope Process

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