Zmienianie właściciela rozliczeń dla subskrypcji użytkownika usługi Azure Stack Hub
Operatorzy usługi Azure Stack Hub mogą używać programu PowerShell do zmiany właściciela rozliczeń dla subskrypcji użytkownika. Jednym z powodów zmiany właściciela jest na przykład zastąpienie użytkownika, który opuszcza organizację.
Istnieją dwa typy właścicieli przypisanych do subskrypcji:
Właściciel rozliczeń: domyślnie właścicielem rozliczeń jest konto użytkownika, które pobiera subskrypcję z oferty, a następnie jest właścicielem relacji rozliczeniowej dla tej subskrypcji. To konto jest również administratorem subskrypcji. Tylko jedno konto użytkownika może mieć to oznaczenie w subskrypcji. Właściciel rozliczeń jest często liderem organizacji lub zespołu.
Aby zmienić właściciela rozliczeń, możesz użyć polecenia cmdlet programu PowerShell Set-AzsUserSubscription .
Właściciele dodani za pomocą ról RBAC — dodatkowi użytkownicy mogą mieć przypisaną rolę Właściciel przy użyciu kontroli dostępu opartej na rolach (RBAC). Dowolną liczbę dodatkowych kont użytkowników można dodać jako właścicieli, aby uzupełnić właściciela rozliczeń. Dodatkowi właściciele są również administratorami subskrypcji i mają wszystkie uprawnienia do subskrypcji, z wyjątkiem uprawnień do usunięcia właściciela rozliczeń.
Za pomocą programu PowerShell można zarządzać dodatkowymi właścicielami. Aby uzyskać więcej informacji, zobacz ten artykuł.
Zmienianie właściciela rozliczeń
Uruchom następujący skrypt, aby zmienić właściciela rozliczeń subskrypcji użytkownika. Komputer używany do uruchamiania skryptu musi nawiązać połączenie z usługą Azure Stack Hub i uruchomić moduł Programu PowerShell usługi Azure Stack Hub w wersji 1.3.0 lub nowszej. Aby uzyskać więcej informacji, zobacz Instalowanie programu PowerShell usługi Azure Stack Hub.
Uwaga
W wielodostępnej usłudze Azure Stack Hub nowy właściciel musi znajdować się w tym samym katalogu co istniejący właściciel. Aby można było podać własność subskrypcji użytkownikowi, który znajduje się w innym katalogu, musisz najpierw zaprosić tego użytkownika jako gościa do katalogu.
Przed uruchomieniem skryptu zastąp następujące wartości:
- $ArmEndpoint: punkt końcowy usługi Resource Manager dla danego środowiska.
- $TenantId: Identyfikator dzierżawy.
- $TenantSubscriptionId: Identyfikator subskrypcji.
- $OwnerUpn: konto, na przykład user@example.com, do dodania jako nowy właściciel rozliczeń.
# 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 *
Uwaga
Jeśli sesja wygaśnie, hasło uległo zmianie lub po prostu chcesz przełączyć konta, uruchom następujące polecenie cmdlet przed zalogowaniem się przy użyciu polecenia Connect-AzAccount: Remove-AzAccount -Scope Process