Ändra faktureringsägaren för en Azure Stack Hub-användarprenumeration
Azure Stack Hub-operatorer kan använda PowerShell för att ändra faktureringsägaren för en användarprenumeration. En anledning till att ändra ägaren är till exempel att ersätta en användare som lämnar organisationen.
Det finns två typer av ägare som har tilldelats till en prenumeration:
Faktureringsägare: Som standard är faktureringsägaren det användarkonto som hämtar prenumerationen från ett erbjudande och sedan äger faktureringsrelationen för den prenumerationen. Det här kontot är också administratör för prenumerationen. Endast ett användarkonto kan ha den här beteckningen för en prenumeration. En faktureringsägare är ofta en organisation eller teamansvarig.
Du kan använda PowerShell-cmdleten Set-AzsUserSubscription för att ändra faktureringsägaren.
Ägare som lagts till via RBAC-roller – Ytterligare användare kan beviljas rollen Ägare med hjälp av rollbaserad åtkomstkontroll (RBAC). Valfritt antal ytterligare användarkonton kan läggas till som ägare för att komplettera faktureringsägaren. Ytterligare ägare är också administratörer av prenumerationen och har alla behörigheter för prenumerationen, förutom behörighet att ta bort faktureringsägaren.
Du kan använda PowerShell för att hantera ytterligare ägare. Mer information finns i denna artikel.
Ändra faktureringsägare
Kör följande skript för att ändra faktureringsägaren för en användarprenumeration. Den dator som du använder för att köra skriptet måste ansluta till Azure Stack Hub och köra Azure Stack Hub PowerShell-modulen 1.3.0 eller senare. Mer information finns i Installera Azure Stack Hub PowerShell.
Kommentar
I en Azure Stack Hub för flera innehavare måste den nya ägaren finnas i samma katalog som den befintliga ägaren. Innan du kan tillhandahålla ägarskap för prenumerationen till en användare som finns i en annan katalog måste du först bjuda in användaren som gäst i din katalog.
Ersätt följande värden i skriptet innan det körs:
- $ArmEndpoint: Resource Manager-slutpunkten för din miljö.
- $TenantId: Ditt klient-ID.
- $TenantSubscriptionId: Ditt prenumerations-ID.
- $OwnerUpn: Ett konto, till exempel user@example.com, som ska läggas till som ny faktureringsägare.
# 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 *
Kommentar
Om sessionen upphör att gälla har lösenordet ändrats, eller om du bara vill byta konto, kör du följande cmdlet innan du loggar in med Connect-AzAccount: Remove-AzAccount -Scope Process