다음을 통해 공유


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

다음 단계