Compartilhar via


Alterar o proprietário da cobrança de uma assinatura de usuário do Azure Stack Hub

Os operadores do de Azure Stack Hub podem usar o PowerShell para alterar o proprietário de cobrança de uma assinatura do usuário. Um motivo para alterar o proprietário, por exemplo, é a substituição de um usuário que deixa a sua organização.

Há dois tipos de Proprietários que são atribuídos a uma assinatura:

  • 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, assume a propriedade do relacionamento de cobrança para essa assinatura. Essa conta também é um administrador da assinatura. Somente uma conta de usuário pode ter essa designação em uma assinatura. Um proprietário da cobrança geralmente é um líder de organização ou de equipe.

    Você pode usar o cmdlet do PowerShell Set-AzsUserSubscription para alterar o proprietário da cobrança.

  • Proprietários adicionados por meio de funções RBAC – usuários adicionais podem receber a função Proprietário usando o RBAC (controle de acesso baseado em função). Qualquer número de contas de usuário adicionais pode ser adicionado como proprietários para complementar o proprietário da cobrança. Proprietários adicionais também são administradores da assinatura e têm todos os privilégios sobre a assinatura, exceto permissão para excluir o proprietário da cobrança.

    Você pode usar o PowerShell para gerenciar proprietários adicionais. Para obter mais informações, consulte este artigo.

Alterar o proprietário da cobrança

Execute o script a seguir para alterar o proprietário da cobrança de uma assinatura de usuário. O computador que você usa para executar o script deve se conectar ao Azure Stack Hub e executar o módulo do PowerShell do Azure Stack Hub 1.3.0 ou posterior. Para obter mais informações, consulte Instalar o Azure Stack Hub PowerShell.

Observação

Em um Azure Stack Hub multilocatário, o novo proprietário precisa estar no mesmo diretório que o proprietário existente. Antes de fornecer a propriedade da assinatura a um usuário que está em outro diretório, você deve primeiro convidar esse usuário como convidado para seu diretório.

Substitua os seguintes valores no script antes de executá-lo:

  • $ArmEndpoint: o ponto de extremidade do Resource Manager para seu ambiente.
  • $TenantId: a sua ID do locatário.
  • $TenantSubscriptionId: Sua ID de assinatura.
  • $OwnerUpn: uma conta, por exemplo user@example.com, para adicionar como o novo responsável pela cobrança.
# 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 *

Observação

Se sua sessão expirar, sua senha tiver sido alterada ou você simplesmente quiser alternar contas, execute o seguinte cmdlet antes de entrar usando Connect-AzAccount: Remove-AzAccount -Scope Process

Próximas etapas