고객의 Azure CSP 구독에 대한 관리자 권한 복구

적절한 역할: 전역 관리자 | 관리자 에이전트

CSP(클라우드 솔루션 공급자) 파트너인 고객은 Azure 사용량과 해당 시스템을 관리하기 위해 관리자 또는 담당자에게 의존하는 경우가 많습니다. 도움이 되도록 관리자 권한이 있어야 합니다. 관리자 권한이 없는 경우 고객과 협력하여 해당 권한을 복구할 수 있습니다.

CSP 프로그램의 Azure에 대한 관리자 권한

일부 관리자 권한은 고객과 재판매인 관계를 설정할 때 자동으로 부여됩니다. 다른 사용자는 고객이 귀하에게 부여해야 합니다.

CSP에는 Azure에 대한 두 가지 수준의 관리자 권한이 있습니다.

  • 테넌트 수준 관리자 권한 (즉, 위임된 관리자 권한)은 고객의 테넌트 액세스 권한을 제공합니다. 이 위임된 액세스를 사용하면 사용자 추가 및 관리, 암호 재설정 및 사용자 라이선스 관리와 같은 관리 기능을 수행할 수 있습니다.

    고객과 CSP 재판매인 관계를 설정할 때 테넌트 수준 관리자 권한을 얻습니다.

  • 구독 수준 관리자 권한은 고객의 Azure CSP 구독에 대한 전체 액세스 권한을 부여합니다. 이 액세스 권한을 통해 Azure 리소스를 프로비전하고 관리할 수 있습니다.

    고객에 대한 Azure CSP 구독을 만들 때 구독 수준 관리자 권한을 얻습니다.

CSP 관리자 권한 복원: 작업

사용자와 고객은 각각 CSP 관리자 권한을 복원하기 위해 수행할 작업이 있습니다. 이 섹션에서는 수행할 작업에 대해 설명 합니다.

CSP 관리자 권한을 복원하려면 다음 단계를 사용합니다.

  1. 파트너 센터에 로그인하고 고객을 선택합니다.

  2. 고객 목록에서재판매인 관계 요청을 선택합니다.

  3. 위임된 관리 권한 확인란의 경우:

    • 위임된 관리자 권한 과의 관계를 설정하려면 확인란을 선택한 상태로 둡니다.
    • 위임된 관리자 권한 없이 관계를 설정하려면 확인란의 선택을 취소합니다.

    파트너 센터의 '관계 요청 만들기' 페이지의 스크린샷

  4. 초안 전자 메일 초대를 검토합니다.

    • 전자 메일에서 열기를 선택하여 기본 전자 메일 애플리케이션에서 초안 초대를 엽니다.
    • 클립보드에 복사를 선택하여 초대를 복사하여 전자 메일 메시지에 붙여넣습니다.

    중요

    초안 전자 메일 메시지의 텍스트를 편집할 수 있지만 고객을 계정에 직접 연결 하기 때문에 개인 설정된 링크를 포함해야 합니다.

  5. 완료 를 선택합니다.

  6. 고객에게 전자 메일 초대를 보냅니다.

    참고

    요청을 수락하려면 고객 조직의 사용자가 고객 테넌트의 전역 관리자 여야 합니다.

    • 고객이 전자 메일에서 받은 링크를 선택합니다. 링크는 초대를 수락할 수 있는 Microsoft 관리 센터로 이동합니다.

    • 고객이 초대를 수용하면 파트너 센터의 고객 페이지에 표시되며 여기에서 고객을 위한 서비스를 프로비저닝하고 관리할 수 있습니다.

  7. 고객이 제공된 링크를 사용하여 재판매인 관계 초대를 승인한 후 파트너 테넌트 에 연결하여 AdminAgents 그룹의 를 object ID 가져옵니다.

    Connect-AzAccount -Tenant "Partner tenant"
    # Get Object ID of AdminAgents group
    Get-AzADGroup -DisplayName AdminAgents
    
  8. 고객에게 다음이 있는지 확인합니다.

    • 소유자 또는 사용자 액세스 관리자의 역할
    • 구독 수준에서 역할 할당을 만들 수 있는 권한

CSP 관리자 권한 복원: 고객 작업

이 섹션에서는 CSP 관리자 권한을 복원하기 위한 고객의 작업에 대해 설명합니다.

CSP 관리자 권한 복원을 완료하기 위해 고객은 PowerShell 또는 Azure CLI를 사용하여 다음 단계를 수행합니다.

  1. 고객은 PowerShell을 사용하여 모듈을 업데이트합니다 Az.Resources .

    Update-Module Az.Resources
    
  2. 고객은 CSP 구독이 있는 테넌트에 연결합니다.

    Connect-AzAccount -TenantID "<Customer tenant>"
    
    az login --tenant <Customer tenant>
    
  3. 고객이 구독에 연결합니다.

    이 단계는 사용자가 테넌트에서 여러 구독에 대한 역할 할당 권한이 있는 경우에만 적용됩니다.

    Set-AzContext -SubscriptionID "<CSP Subscription ID>"
    
    az account set --subscription <CSP Subscription ID>
    
  4. 고객이 역할 할당을 만듭니다.

    New-AzRoleAssignment -ObjectID "<Object ID of the AdminAgents group from step 7 of your actions section>" -RoleDefinitionName "Owner" -Scope "/subscriptions/<CSP subscription ID>" -ObjectType "ForeignGroup"
    
    az role assignment create --role "Owner" --assignee-object-id <Object ID of the AdminAgents group from step 4> --scope "/subscriptions/<CSP Subscription Id>" --assignee-principal-type "ForeignGroup"
    

구독 수준에서 소유자 권한을 부여하는 대신 리소스 그룹 또는 리소스 수준에서 부여할 수 있습니다.

  • 리소스 그룹 수준에서

    New-AzRoleAssignment -ObjectID "<Object ID of the AdminAgents group from step 4>" -RoleDefinitionName Owner -Scope "/subscriptions/<SubscriptionID of CSP subscription>/resourceGroups/<Resource group name>" -ObjectType "ForeignGroup"
    
    az role assignment create --role "Owner" --assignee-object-id <Object ID of the AdminAgents group from step 4> --scope "/subscriptions/<CSP Subscription Id>/resourceGroups/<Resource group name>" --assignee-principal-type "ForeignGroup"
    
  • 리소스 수준에서

    New-AzRoleAssignment -ObjectID "<Object ID of the AdminAgents group from step 4>" -RoleDefinitionName Owner -Scope "<Resource URI>" -ObjectType "ForeignGroup"
    
    az role assignment create --role "Owner" --assignee-object-id <Object ID of the AdminAgents group from step 4> --scope "<Resource URI>" --assignee-principal-type "ForeignGroup"
    

고객 단계 문제 해결

고객이 이전 단계를 완료할 수 없는 경우 다음 명령을 제안하고 추가 분석을 위해 결과 newRoleAssignment.log 파일을 Microsoft에 제공합니다.

New-AzRoleAssignment -ObjectId <principal ID> -RoleDefinitionName "Owner" -Scope "/subscriptions/<customer subscription>" -ObjectType "ForeignGroup" -Debug > newRoleAssignment.log

CSP 관리자 권한 복원: PowerShell catchall 프로시저

이전 섹션의 단계가 작동하지 않거나 시도할 때 오류가 발생하는 경우 다음 "catchall" 절차를 수행하여 고객에 대한 관리자 권한을 복원합니다.

Install-Module -Name Az.Resources -Force -Verbose
Import-Module -Name Az.Resources -Verbose -MinimumVersion 4.1.1
Connect-AzAccount -Tenant <customer tenant>
Set-AzContext -SubscriptionId <customer subscriptions>
New-AzRoleAssignment -ObjectId <principal ID> -RoleDefinitionName "Owner" -Scope "/subscriptions/<customer subscription>" -ObjectType "ForeignGroup"

에서 "catchall" 프로시저가 Import-Module실패하면 다음 단계를 시도합니다.

  • 모듈이 사용 중이어서 가져오기가 실패하면 모든 창을 닫았다가 다시 열어 PowerShell 세션을 다시 시작합니다.
  • Get-Module Az.Resources -ListAvailable을 사용하여 Az.Resources의 버전을 확인합니다.
    • 버전 4.1.1이 사용 가능한 목록에 없는 경우 를 사용해야 Update-Module Az.Resources -Force합니다.
  • 특정 버전이어야 하는 Az.Accounts 오류 상태인 경우 해당 모듈도 업데이트하고 를 로 바꿉 Az.ResourcesAz.Accounts 그런 다음, PowerShell 세션을 다시 시작해야 합니다.

다음 단계