Partilhar via


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

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

Há dois tipos de Proprietários atribuídos a uma assinatura:

  • Proprietário da faturação: por predefinição, o proprietário da faturação é a conta de utilizador que obtém a subscrição de uma oferta e, em seguida, é o proprietário da relação de faturação dessa subscrição. Esta conta também é um administrador da assinatura. Apenas uma conta de utilizador pode ter esta designação numa subscrição. Um proprietário de faturamento geralmente é um líder de organização ou 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 controle de acesso baseado em função (RBAC). Qualquer número de contas de usuário adicionais pode ser adicionado como proprietários para complementar o proprietário da cobrança. Os proprietários adicionais também são administradores da assinatura e têm todos os privilégios para a assinatura, exceto a permissão para excluir o proprietário da cobrança.

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

Alterar o proprietário da faturação

Execute o script a seguir para alterar o proprietário de 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 PowerShell do Azure Stack Hub 1.3.0 ou posterior. Para obter mais informações, consulte Instalar o Azure Stack Hub PowerShell.

Nota

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

Substitua os seguintes valores no script antes que ele seja executado:

  • $ArmEndpoint: O ponto de extremidade do Resource Manager para seu ambiente.
  • $TenantId: O seu ID de inquilino.
  • $TenantSubscriptionId: O seu ID de subscrição.
  • $OwnerUpn: Uma conta, por exemplo user@example.com, para adicionar como o novo proprietário da 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 *

Nota

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

Próximos passos