Azure Stack Hub 사용자 구독에 대한 청구 소유자 변경

Azure Stack Hub 운영자는 PowerShell을 사용하여 사용자 구독에 대한 청구 소유자를 변경할 수 있습니다. 예를 들어 소유자를 변경하는 한 가지 이유는 조직을 떠난 사용자를 교체하는 것입니다.

구독에 할당된 두 가지 유형의 소유자는 다음과 같습니다.

  • 청구 소유자: 기본적으로 청구 소유자는 제품에서 구독을 가져온 다음, 해당 구독에 대한 청구 관계를 소유하는 사용자 계정입니다. 이 계정은 구독의 관리자이기도 합니다. 하나의 사용자 계정만 구독에서 이와 같이 지정할 수 있습니다. 청구 소유자는 종종 조직 또는 팀 리더입니다.

    PowerShell cmdlet Set-AzsUserSubscription 을 사용하여 청구 소유자를 변경할 수 있습니다.

  • RBAC 역할을 통해 추가된 소유자 - RBAC(역할 기반 액세스 제어)를 사용하여 추가 사용자에게 소유자 역할을 부여할 수 있습니다. 제한 없는 수의 사용자 계정을 소유자로 추가하여 청구 소유자를 보완할 수 있습니다. 추가 소유자는 구독의 관리자이기도 하며 청구 소유자를 삭제할 수 있는 권한을 제외하고 구독에 대한 모든 권한을 갖습니다.

    PowerShell을 사용하여 추가 소유자를 관리할 수 있습니다. 자세한 내용은 이 문서를 참조하세요.

청구 소유자 변경

다음 스크립트를 실행하여 사용자 구독의 청구 소유자를 변경합니다. 스크립트를 실행하는 데 사용하는 컴퓨터는 Azure Stack Hub에 연결하고 Azure Stack Hub PowerShell 모듈 1.3.0 이상을 실행해야 합니다. 자세한 내용은 Azure Stack Hub PowerShell 설치를 참조하세요.

참고

다중 테넌트 Azure Stack Hub에서 새 소유자는 기존 소유자와 동일한 디렉터리에 있어야 합니다. 다른 디렉터리에 있는 사용자에게 구독 소유권을 제공하려면 먼저 해당 사용자를 게스트로 디렉터리에 초대해야 합니다.

스크립트를 실행하기 전에 다음 값을 바꿉니다.

  • $ArmEndpoint: 사용자 환경에 대한 Resource Manager 엔드포인트입니다.
  • $TenantId: 테넌트 ID입니다.
  • $TenantSubscriptionId: 구독 ID입니다.
  • $OwnerUpn: 새 청구 소유자로 추가할 계정(예 user@example.com: )입니다.
# 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 *

참고

세션이 만료되거나 암호가 변경되었거나 단순히 계정을 전환하려는 경우 Connect-AzAccount를 사용하여 로그인하기 전에 다음 cmdlet을 실행합니다. Remove-AzAccount -Scope Process

다음 단계