Cambio del propietario de facturación de las suscripciones de usuario de Azure Stack Hub
Los operadores de Azure Stack Hub pueden usar PowerShell para cambiar el propietario de facturación de una suscripción de usuario. Por ejemplo, una razón para cambiar el propietario es reemplazar un usuario que deja la organización.
Hay dos tipos de propietarios que se asignan a una suscripción:
Propietario de la facturación: de forma predeterminada, es la cuenta de usuario que obtiene la suscripción de una oferta y, a continuación, posee la relación de facturación para esa suscripción. Esta cuenta también es la del administrador de la suscripción. Solo una cuenta de usuario puede tener esta designación en una suscripción. Un propietario de facturación a menudo es el responsable de una organización o equipo.
Puede usar el cmdlet de PowerShell Set-AzsUserSubscription para cambiar el propietario de la facturación.
Propietarios agregados con roles RBAC: se puede conceder el rol de Propietario a otros usuarios mediante el control de acceso basado en rol (RBAC). Se puede agregar cualquier número de cuentas de usuario adicionales como propietarios para complementar al propietario de la facturación. Los propietarios adicionales también son administradores de la suscripción y tienen todos los privilegios para ella, excepto los permisos para eliminar al propietario de la facturación.
Puede usar PowerShell para administrar los propietarios adicionales. Para obtener más información, consulta este artículo.
Cambio del propietario de la facturación
Ejecute el script siguiente para cambiar el propietario de la facturación de una suscripción de usuario. El equipo que se usa para ejecutar el script debe conectarse a Azure Stack Hub y ejecutar el módulo de Azure Stack PowerShell 1.3.0 u otro posterior. Para más información, consulte Instalación de Azure Stack Hub PowerShell.
Nota:
En una instancia multiinquilino de Azure Stack Hub, el nuevo propietario debe estar en el mismo directorio que el actual. Para poder proporcionar la propiedad de la suscripción a un usuario que se encuentre en otro directorio, primero debe invitar a ese usuario como invitado en su directorio.
Reemplace los valores siguientes en el script antes de que se ejecute:
- $ArmEndpoint: punto de conexión de Resource Manager para su entorno.
- $TenantId: identificador de inquilino.
- $TenantSubscriptionId: identificador de suscripción.
- $OwnerUpn: una cuenta, por ejemplo user@example.com, que se agrega como el nuevo propietario de la facturación.
# 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:
Si la sesión expira, la contraseña ha cambiado o simplemente desea cambiar de cuenta, ejecute el siguiente cmdlet antes de iniciar sesión con Connect-AzAccount: Remove-AzAccount -Scope Process