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 PowerShell do Azure Stack Hub.
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 poder 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.
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 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 *
Observação
Se sua sessão expirar, sua senha foi alterada ou você simplesmente deseja mudar de conta, execute o seguinte cmdlet antes de entrar usando Connect-AzAccount: Remove-AzAccount -Scope Process