すべてのプロダクト
Search
ドキュメントセンター

Resource Management:RAM ユーザーとしてリソースグループを使用する

最終更新日:Jun 13, 2025

RAM ID(RAM ユーザーまたは RAM ロール)を使用してリソースグループを管理するには、必要な権限ポリシーを RAM ID にアタッチする必要があります。このトピックでは、RAM ユーザーを使用してリソースグループを管理する方法について説明します。

概要

必要な権限ポリシーは、以下のタイプに分類されます。 RAM ユーザーにリソースグループの管理、リソースグループ内のリソースの表示、およびリソースグループベースの権限付与の管理を行う権限を付与する場合は、すべてのタイプのポリシーを RAM ユーザーにアタッチする必要があります。そうでない場合は、アクセス セキュリティを確保するために、最小権限の原則に基づいて、必要な権限のみを RAM ユーザーに付与する必要があります。

リソースグループを管理するためのポリシー

リソースグループの管理権限を付与するために使用されるポリシー

RAM ユーザーにリソースグループを管理する権限を付与する場合は、次のポリシーを RAM ユーザーにアタッチできます。このポリシーにより、RAM ユーザーは、リソースグループの作成、削除、変更、表示など、リソースグループに対するすべての読み取りおよび書き込み操作を実行できます。このポリシーは、リソースグループ管理者に適用されます。

重要

次のポリシーでは、ram:TagResourcesram:UntagResources、および ram:ListTagResources が Action 要素に指定されています。これは、ポリシーがアタッチされている RAM ID を使用して、リソースグループ、RAM ユーザー、RAM ロールなどのリソースにタグを追加したり、タグを削除したり、タグを表示したりできることを示しています。注意して進めてください。

{
  "Version": "1",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "ram:*ResourceGroup*",
        "ram:*AssociatedTransfer*",
        "ram:LookupResourceGroupEvents",
        "resourcemanager:*ResourceGroup*",  
        "resourcemanager:*AutoGrouping*",
        "ram:TagResources",  // リソースにタグを追加することを許可します
        "ram:UntagResources", // リソースからタグを削除することを許可します
        "ram:ListTagResources" // リソースのタグを表示することを許可します
      ],
      "Resource": "*"
    }
  ]
}

リソースグループの読み取り専用権限を付与するために使用されるポリシー

RAM ユーザーにリソースグループの読み取り専用権限のみを付与する場合は、次のポリシーを RAM ユーザーにアタッチできます。

{
  "Version": "1",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "ram:GetResourceGroup*",
        "ram:ListResourceGroup*",
        "ram:ListAssociatedTransferSetting",
        "ram:LookupResourceGroupEvents",
        "resourcemanager:GetResourceGroup*",
        "resourcemanager:ListResourceGroup*",
        "resourcemanager:GetAutoGrouping*",
        "resourcemanager:ListAutoGrouping*",
        "ram:ListTagResources"
      ],
      "Resource": "*"
    }
  ]
}

リソースグループ内のリソースを表示するためのポリシー

RAM ユーザーがリソースグループの詳細ページの [リソース] タブでリソースグループ内のリソースを表示できるようにするには、リソースに対する読み取り専用権限を RAM ユーザーに付与する必要があります。

  • 例 1: RAM ユーザーが ProjectA リソースグループ内の仮想プライベートクラウド(VPC)のみを表示できるようにするには、ProjectA リソースグループレベルで [AliyunVPCReadOnlyAccess] ポリシーを RAM ユーザーにアタッチします。

    image

  • 例 2: RAM ユーザーが現在のアカウント内のすべてのリソースグループのすべてのリソースを表示できるようにするには、アカウントレベルでシステムポリシー [ReadOnlyAccess] を RAM ユーザーにアタッチします。

    image

リソースグループベースの権限付与を管理するためのポリシー

RAM ユーザーがリソースグループの詳細ページの [権限] タブで、リソースグループに基づいて付与された権限(リソースグループに基づいて権限を表示、付与、および取り消すなど)を管理できるようにするには、次のポリシーを RAM ユーザーにアタッチできます。このポリシーは、RAM 権限管理者に適用されます。

重要

次のポリシーでは、ram:AttachPolicyram:DetachPolicy、および ram:ListPolicyAttachments が Action 要素に指定されており、* が Resource 要素に指定されています。これは、ポリシーがアタッチされている RAM ID を使用して、任意のリソースグループ範囲またはアカウント範囲内の任意の RAM ID に権限を表示、取り消し、および付与できることを示しています。これらの操作は、リスクの高い操作です。ポリシーをアタッチする際は注意して進めてください。

{
  "Version": "1",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "ram:AttachPolicy",
        "ram:DetachPolicy",
        "ram:ListPolicyAttachments",
        "ram:ListPolicies",
        "ram:ListUsers",
        "ram:ListGroups",
        "ram:ListRoles"
      ],
      "Resource": "*"
    }
  ]
}

参照