カスタムコントロールポリシーを作成することで、特定のリソースに対する特定のアクションを制限し、Resource Directory 内のフォルダーやメンバーにアクセス許可の境界を定義できます。
作成方法
-
ビジュアルエディターでは、WYSIWYG インターフェースを使用して、エフェクト、クラウドサービス、アクション、リソース、条件を選択してポリシーを生成できます。組み込みの検証機能により、ポリシーの構文と有効性がチェックされます。
-
JSON エディターでは、コントロールポリシー言語と構造を使用してコントロールポリシーを記述できます。この方法は、ポリシー構文に精通しているユーザーに、より柔軟な操作を提供します。
ビジュアルエディターの使用
管理アカウントとして Resource Management コンソール にログインします。
-
ナビゲーションペインで、を選択します。
-
ポリシーの作成 をクリックします。
-
ポリシーの作成 ページで、[ビジュアルエディター] タブをクリックします。
-
コントロールポリシーを設定します。
-
[エフェクト] セクションで、許可 または 拒否 を選択します。
-
サービス セクションで、クラウドサービスを選択します。
説明コンソールには、ビジュアルエディターをサポートするクラウドサービスが表示されます。
-
操作 セクションで、すべての操作 または [アクションの選択] を選択します。
コンソールには、選択したクラウドサービスで使用可能なアクションが一覧表示されます。[アクションの選択] を選択した場合は、必要なアクションを指定してください。
-
リソース セクションで、すべてのリソース または [指定されたリソース] を選択します。
コンソールには、選択したアクションで使用可能なリソースタイプが一覧表示されます。[指定されたリソース] を選択した場合は、リソースの追加 をクリックしてリソース ARN を指定してください。[すべて一致] を使用すると、設定項目のすべてのリソースを選択できます。
説明アクションに不可欠なリソースには [必須] のマークが付いています。これらのリソースの ARN を指定することを強く推奨します。
-
オプション: 条件 セクションで、条件の追加 をクリックして条件を設定します。
条件には、Alibaba Cloud の一般的な条件とサービス固有の条件が含まれます。コンソールには、選択したクラウドサービスとアクションに基づいて使用可能な条件が一覧表示されます。条件キーを選択し、その値を指定してください。
-
[ステートメントの追加] をクリックし、前述の手順を繰り返して、ポリシーにさらにステートメントを追加します。
-
-
オプション: ページ上部の [最適化] をクリックし、[実行] をクリックしてポリシーを最適化します。
この最適化では、次の処理が実行されます。
-
アクションから互換性のないリソースまたは条件を分離します。
-
リソースのスコープを絞り込みます。
-
重複するステートメントを削除するか、ステートメントをマージします。
-
-
ページ下部の OK をクリックします。コントロールポリシーの 名前 と 説明 を入力し、OK をクリックします。
スクリプトエディターの使用
管理アカウントとして Resource Management コンソール にログインします。
-
ナビゲーションペインで、を選択します。
-
ポリシーの作成 をクリックします。
-
ポリシーの作成 ページで、[JSON] タブをクリックします。
-
コントロールポリシーの内容を入力します。
コントロールポリシー言語で説明されている構文を使用してください。
-
オプション: ページ上部の [最適化] をクリックし、[実行] をクリックしてポリシーを最適化します。
この最適化では、次の処理が実行されます。
-
アクションから互換性のないリソースまたは条件を分離します。
-
リソースのスコープを絞り込みます。
-
重複するステートメントを削除するか、ステートメントをマージします。
-
-
ページ下部の OK をクリックします。コントロールポリシーの 名前 と 説明 を入力し、OK をクリックします。
次のステップ
カスタムコントロールポリシーは、フォルダーまたはメンバーにアタッチした後にのみ有効になります。カスタムコントロールポリシーのアタッチをご参照ください。