ActionTrail を管理するための RAM ユーザー権限を、システムポリシーまたはカスタムポリシーをアタッチすることで付与します。利用可能な権限には、イベントのクエリ、トレイルの管理、アラートの管理などが含まれます。
前提条件
-
RAM ユーザーが作成済みであることを確認してください。詳細については、「RAM ユーザーの作成」をご参照ください。
-
ActionTrail サービスリンクロール(AliyunServiceRoleForActionTrail)が作成済みであることを確認してください。詳細については、「サービスリンクロールの作成」をご参照ください。
操作手順
-
RAM コンソールにログインします。
-
左側のナビゲーションウィンドウで、を選択します。
-
ユーザーページで、対象の RAM ユーザーを見つけ、操作列の権限の追加をクリックします。
-
権限の付与パネルで、リソーススコープを選択し、その後ポリシーを選択します。
-
リソーススコープを選択します。
-
アカウント全体:権限は現在の Alibaba Cloud アカウント全体に適用されます。
-
特定のリソースグループ:権限は指定されたリソースグループにのみ適用されます。
重要リソースグループ単位で権限を付与する場合は、対象のクラウドサービスおよびリソースタイプがリソースグループをサポートしていることを確認してください。詳細については、「リソースグループに対応するサービス」をご参照ください。リソースグループ認可の例については、「マルチアカウントアーキテクチャにおける CloudSSO を使った ID とアクセスの管理」をご参照ください。
-
-
プリンシパルを確認します。
プリンシパルとは、権限を付与される RAM ユーザーです。現在選択中の RAM ユーザーが自動的に設定されます。
-
ポリシーを選択します。
ポリシーは一連の権限を定義するもので、システムポリシーとカスタムポリシーに分類されます。複数のポリシーを選択できます。
-
システムポリシー:ポリシー名リストから必要なポリシーを選択します。
ポリシー名
説明
AliyunActionTrailReadOnlyAccess
ActionTrail の読み取り専用権限を付与します。
AliyunActionTrailFullAccess
ActionTrail を管理する権限を付与します。
AliyunOSSReadOnlyAccess
Object Storage Service (OSS) の読み取り専用権限を付与します。
AliyunLogReadOnlyAccess
Simple Log Service の読み取り専用権限を付与します。
-
カスタムポリシー:すべてのポリシー種別をクリックし、カスタムポリシーを選択します。
カスタムポリシーの作成方法については、「カスタムポリシーの作成」をご参照ください。
-
例 1:RAM ユーザーに ActionTrail のフル権限および Object Storage Service (OSS) バケットと Simple Log Service (SLS) プロジェクトの一覧表示権限を付与します。これにより、ユーザーはトレイルを管理できるようになります。
サンプルコード:
{ "Version": "1", "Statement": [ { "Action": [ "actiontrail:*", "oss:GetService", "log:ListProject" ], "Resource": "*", "Effect": "Allow" } ] }権限の説明:
アクション
説明
oss:GetService
OSS バケットの一覧表示権限を付与します。
log:ListProject
SLS プロジェクトの一覧表示権限を付与します。
actiontrail:*
ActionTrail のフル権限を付与します。
-
例 2:RAM ユーザーに ActionTrail トレイルおよび Simple Log Service のコンポーネント(Logstore、インデックス、ダッシュボード、チャート、プロジェクトなど)を管理する権限を付与します。これにより、ユーザーはアラートを管理できるようになります。
サンプルコード:
{ "Version": "1", "Statement": [ { "Effect": "Allow", "Action": [ "actiontrail:DescribeTrails", "actiontrail:SetDefaultTrail", "actiontrail:GetDefaultTrail", "actiontrail:CreateTrail" ], "Resource": "*" }, { "Effect": "Allow", "Action": [ "log:CreateLogStore", "log:CreateIndex", "log:UpdateIndex" ], "Resource": [ "acs:log:*:*:project/YourProjectName/logstore/internal-alert-history", "acs:log:*:*:project/sls-alert-*/logstore/internal-alert-center-log" ] }, { "Effect": "Allow", "Action": [ "log:CreateDashboard", "log:CreateChart", "log:UpdateDashboard" ], "Resource": "acs:log:*:*:project/YourProjectName/dashboard/*" }, { "Effect": "Allow", "Action": [ "log:*" ], "Resource": "acs:log:*:*:project/YourProjectName/job/*" }, { "Effect": "Allow", "Action": [ "log:CreateProject" ], "Resource": [ "acs:log:*:*:project/sls-alert-*" ] } ] }権限の説明:
アクション
説明
actiontrail:DescribeTrails
トレイルをクエリします。
actiontrail:SetDefaultTrail
アラート用のデフォルトトレイルを設定します。
actiontrail:GetDefaultTrail
アラート用のデフォルトトレイルをクエリします。
actiontrail:CreateTrail
トレイルを作成します。
log:CreateLogstore
Logstore を作成します。
log:CreateIndex
インデックスを作成します。
log:UpdateIndex
インデックスを更新します。
log:CreateDashboard
ダッシュボードを作成します。
log:CreateChart
チャートを作成します。
log:UpdateDashboard
ダッシュボードを更新します。
log:CreateProject
プロジェクトを作成します。
-
-
-
OK をクリックします。
-
-
閉じる をクリックします。
関連ドキュメント
-
RAM ユーザーへの権限付与に関するその他の方法については、「RAM ユーザーの権限管理」をご参照ください。
-
API オペレーションを呼び出して権限を付与する方法については、「AttachPolicyToUser」をご参照ください。