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. To oznaczenie może mieć tylko jedno konto użytkownika w ramach 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ą otrzymać rolę właściciela 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 usuwania właściciela rozliczeń.

    Program PowerShell umożliwia zarządzanie dodatkowymi właścicielami. Więcej informacji znajduje się w tym artykule.

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ł Azure Stack Hub PowerShell w wersji 1.3.0 lub nowszej. Aby uzyskać więcej informacji, zobacz Instalowanie programu PowerShell w usłudze Azure Stack Hub.

Uwaga

W usłudze Azure Stack Hub z wieloma dzierżawami 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 Resource Manager dla środowiska.
  • $TenantId: Identyfikator dzierżawy.
  • $TenantSubscriptionId: Twój 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

Następne kroki