委任へのアクセスを削除する

顧客のサブスクリプションまたはリソース グループが、Azure Lighthouse 用サービス プロバイダーに委任されているとき、必要に応じてその委任を削除できます。 委任が削除されると、サービス プロバイダー テナントのユーザーに以前付与されていた、Azure の委任されたリソース管理アクセスは適用されなくなります。

委任の削除は、ユーザーが適切なアクセス許可を持っている限り、顧客テナントまたはサービス プロバイダー テナントのユーザーが行うことができます。

ヒント

このトピックではサービス プロバイダーと顧客の場合について説明していますが、複数のテナントを管理するエンタープライズも同じプロセスを使用できます。

重要

顧客のサブスクリプションに同じサービス プロバイダーからの複数の委任がある場合、1 つの委任を削除すると、ユーザーは他の委任によって付与されたアクセス権を失う可能性があります。 これは、同じ principalIdroleDefinitionId の組み合わせが複数の委任に含まれていて、いずれかの委任が削除された場合にのみ発生します。 これが発生した場合は、削除しない委任に対してオンボード プロセスを再度実行することで、問題を解決できます。

顧客

Microsoft.Authorization/roleAssignments/write のアクセス許可を持つ所有者などのロールが割り当てられている、顧客のテナント内のユーザーは、そのサブスクリプション (またはそのサブスクリプション内のリソース グループ) へのサービス プロバイダー アクセスを削除できます。 これを行うには、ユーザーは、Azure portal の [サービス プロバイダー] ページに移動し、 [サービス プロバイダーのオファー] 画面でオファーを見つけ、そのオファーの行のごみ箱アイコンを選択します。

削除を確定すると、サービス プロバイダーのテナント内のユーザーは、以前に委任されたリソースにアクセスできなくなります。

サービス プロバイダー

オンボード プロセス中にマネージド サービスの登録割り当て削除ロールが付与された管理テナントのユーザーは、委任されたリソースへのアクセス権を削除できます。 このロールがサービス プロバイダー ユーザーに割り当てられていない場合は、顧客のテナントのユーザーのみが委任を削除できます。

以下の例は、オンボード プロセス中にパラメーター ファイルに含めることができるマネージド サービスの登録割り当ての削除ロールを付与する割り当てを示しています。

    "authorizations": [ 
        { 
            "principalId": "aaaaaaaa-bbbb-cccc-1111-222222222222", 
            "principalIdDisplayName": "MSP Operators", 
            "roleDefinitionId": "91c1777a-f3dc-4fae-b103-61d183457e46" 
        } 
    ] 

このロールは、Azure Marketplace に公開するためのマネージド サービス オファーを作成するときに、承認で選択することもできます。

このアクセス許可を持つユーザーは、次のいずれかの方法で委任を削除できます。

Azure portal

  1. [マイ カスタマー] ページに移動します。
  2. [委任] を選択します。
  3. 削除する委任を見つけ、その行に表示されるごみ箱アイコンを選択します。

PowerShell

# Log in first with Connect-AzAccount if you're not using Cloud Shell

# Sign in as a user from the managing tenant directory 

Login-AzAccount

# Select the subscription that is delegated or that contains the delegated resource group(s)

Select-AzSubscription -SubscriptionName "<subscriptionName>"

# Get the registration assignment

Get-AzManagedServicesAssignment -Scope "/subscriptions/{delegatedSubscriptionId}"

# Delete the registration assignment

Remove-AzManagedServicesAssignment -Name "<Assignmentname>" -Scope "/subscriptions/{delegatedSubscriptionId}"

Azure CLI

# Log in first with az login if you're not using Cloud Shell

# Sign in as a user from the managing tenant directory

az login

# Select the subscription that is delegated or that contains the delegated resource group(s)

az account set -s <subscriptionId/name>

# List registration assignments

az managedservices assignment list

# Delete the registration assignment

az managedservices assignment delete --assignment <id or full resourceId>

次のステップ