Alterar o proprietário da cobrança de uma assinatura de usuário do hub de Azure StackChange the billing owner for an Azure Stack Hub user subscription

Os operadores de Hub de Azure Stack podem usar o PowerShell para alterar o proprietário de cobrança de uma assinatura de usuário.Azure Stack Hub operators can use PowerShell to change the billing owner for a user subscription. Um motivo para alterar o proprietário, por exemplo, é substituir um usuário que deixa sua organização.One reason to change the owner, for example, is to replace a user that leaves your organization.

Há dois tipos de proprietários que são atribuídos a uma assinatura:There are two types of Owners that are assigned to a subscription:

  • Proprietário da cobrança: por padrão, o proprietário da cobrança é a conta de usuário que obtém a assinatura de uma oferta e, em seguida, possui a relação de cobrança para essa assinatura.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. Essa conta também é um administrador da assinatura.This account is also an administrator of the subscription. Somente uma conta de usuário pode ter essa designação em uma assinatura.Only one user account can have this designation on a subscription. Um proprietário de cobrança geralmente é um líder de organização ou de equipe.A billing owner is often an organization or team lead.

    Você pode usar o cmdlet set-AzsUserSubscription do PowerShell para alterar o proprietário da cobrança.You can use the PowerShell cmdlet Set-AzsUserSubscription to change the billing owner.

  • Proprietários adicionados por meio de funções RBAC – usuários adicionais podem receber a função de proprietário usando o RBAC ( controle de acesso baseado em função ).Owners added through RBAC roles - Additional users can be granted the Owner role using role-based access control (RBAC). Qualquer número de contas de usuário adicionais pode ser adicionado como proprietários para complementar o proprietário da cobrança.Any number of additional user accounts can be added as owners to compliment the billing owner. Proprietários adicionais também são administradores da assinatura e têm todos os privilégios para a assinatura, exceto permissão para excluir o proprietário da cobrança.Additional owners are also administrators of the subscription and have all privileges for the subscription, except permission to delete the billing owner.

    Você pode usar o PowerShell para gerenciar proprietários adicionais.You can use PowerShell to manage additional owners. Para obter mais informações, consulte este artigo.For more information, see this article.

Alterar o proprietário da cobrançaChange the billing owner

Execute o script a seguir para alterar o proprietário de cobrança de uma assinatura de usuário.Run the following script to change the billing owner of a user subscription. O computador que você usa para executar o script deve se conectar ao Hub de Azure Stack e executar o módulo do PowerShell do Hub Azure Stack 1.3.0 ou posterior.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. Para obter mais informações, consulte Install Azure Stack Hub PowerShell.For more information, see Install Azure Stack Hub PowerShell.

Observação

Em um hub de Azure Stack multilocatário, o novo proprietário deve estar no mesmo diretório que o proprietário existente.In a multi-tenant Azure Stack Hub, the new owner must be in the same directory as the existing owner. Antes de fornecer a propriedade da assinatura a um usuário que está em outro diretório, primeiro você deve convidar esse usuário como convidado para seu diretório.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.

Substitua os seguintes valores no script antes que ele seja executado:Replace the following values in the script before it runs:

  • $ArmEndpoint: o ponto de extremidade do Gerenciador de recursos para seu ambiente.$ArmEndpoint: The Resource Manager endpoint for your environment.
  • $TenantId: sua ID de locatário.$TenantId: Your Tenant ID.
  • $SubscriptionId: sua ID de assinatura.$SubscriptionId: Your subscription ID.
  • $OwnerUpn: uma conta, por exemplo, usuário @ example.com, a ser adicionada como o novo proprietário da cobrança.$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

Observação

Se sua sessão expirar, sua senha foi alterada ou você simplesmente deseja alternar contas, execute o seguinte cmdlet antes de entrar usando Add-AzAccount: 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

Próximas etapasNext steps