Alterar o proprietário da faturação de uma subscrição de utilizador do Azure Stack Hub

Os operadores do Azure Stack Hub podem utilizar o PowerShell para alterar o proprietário da faturação de uma subscrição de utilizador. Um dos motivos para alterar o proprietário, por exemplo, é substituir um utilizador que saia da sua organização.

Existem dois tipos de Proprietários atribuídos a uma subscrição:

  • 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, é proprietário da relação de faturação dessa subscrição. Esta conta também é um administrador da subscrição. Apenas uma conta de utilizador pode ter esta designação numa subscrição. Um proprietário de faturação é, muitas vezes, um líder de organização ou equipa.

    Pode utilizar o cmdlet do PowerShell Set-AzsUserSubscription para alterar o proprietário da faturação.

  • Proprietários adicionados através de funções RBAC – pode ser concedida aos utilizadores adicionais a função proprietário através do controlo de acesso baseado em funções (RBAC). Qualquer número de contas de utilizador adicionais pode ser adicionada como proprietários para complementar o proprietário da faturação. Os proprietários adicionais também são administradores da subscrição e têm todos os privilégios para a subscrição, exceto a permissão para eliminar o proprietário da faturação.

    Pode utilizar o PowerShell para gerir proprietários adicionais. Para obter mais informações, consulte este artigo.

Alterar o proprietário da faturação

Execute o seguinte script para alterar o proprietário da faturação de uma subscrição de utilizador. O computador que utiliza para executar o script tem de se ligar 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, veja Instalar o PowerShell do Azure Stack Hub.

Nota

Num Azure Stack Hub multi-inquilino, o novo proprietário tem de estar no mesmo diretório que o proprietário existente. Antes de poder fornecer a propriedade da subscrição a um utilizador que esteja noutro diretório, primeiro tem de convidar esse utilizador como convidado para o seu diretório.

Substitua os seguintes valores no script antes de ser executado:

  • $ArmEndpoint: o ponto final Resource Manager para o 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 de faturação.
# 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 a sua sessão expirar, a palavra-passe tiver sido alterada ou quiser simplesmente mudar de conta, execute o seguinte cmdlet antes de iniciar sessão com Connect-AzAccount: Remove-AzAccount -Scope Process

Passos seguintes