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

Simple Log Service:権限アシスタント機能の設定

最終更新日:Aug 30, 2024

Log Serviceは権限アシスタント機能を提供します。 この機能を使用すると、Log Serviceリソースに対する権限をRAMユーザーまたはRAMロールに簡単に付与できます。 このトピックでは、Log Serviceコンソールで権限アシスタント機能を設定する方法について説明します。

手順

  1. Simple Log Serviceコンソール.

  2. [プロジェクト] セクションで、管理するプロジェクトをクリックします。

    image

  3. 左側のナビゲーションウィンドウで、[その他] > [権限アシスタント] を選択します。

  4. [権限アシスタント] ページで、[ポリシーの設定] ステップで次のパラメーターを設定し、[次へ] をクリックします。

    [モードの選択] セクションで、[プロジェクト] または [アプリ] を選択できます。

    • プロジェクト

      選択モードでプロジェクトを選択した場合、Log Serviceのすべての機能モジュールに権限を付与できます。

      パラメーター

      説明

      シナリオの選択

      異なるシナリオは、異なる機能モジュールに関連付けられる。 ビジネス要件に基づいてシナリオを選択できます。 シナリオを選択すると、Log Serviceはシナリオに関連付けられている機能モジュールを自動的に選択します。 特定の機能モジュールを選択してカスタムシナリオを作成することもできます。

      機能モジュールの権限には、管理権限と読み取り専用権限が含まれます。 ビジネス要件に基づいて権限を選択できます。

      重要

      機能モジュールには次の関係があります。

      • 他の機能モジュールを使用する前に、プロジェクトモジュールに対して読み取り専用権限または管理権限を付与する必要があります。

      • データインポートモジュールは、Logstoreモジュールに基づいています。 データインポートモジュールのサブモジュールを選択した場合、Log Serviceは自動的にLogstoreモジュールを選択します。

      • Visualizationサブモジュールは、Data Queryサブモジュールに基づいています。

      • Cloud Productsによってインポートされるアラート、サブスクライブ、およびデータサブモジュールは、Visualizationサブモジュールに基づいています。 [アラート] および [サブスクライブ] サブモジュールを選択した場合、Log Serviceは自動的にVisualizationサブモジュールの管理権限を付与します。

      Resources

      機能モジュールのアクセス許可を設定した後、アクセス許可を付与するリソースを指定できます。 アスタリスク (*) を使用して、1つ以上のプロジェクトまたはLogstoreと照合できます。 例:

      • 次の権限が付与されたRAMユーザーまたはRAMロールは、Log Serviceのすべてのリソースを管理できます。

        "Action": "log:*",
        "Resource": "*",
      • 次の権限が付与されたRAMユーザーまたはRAMロールは、project01のリソースのみを管理できます。

        • acs:log:*:*:project/project01
        • acs:log:*:*:project/project01/*
      • 次の権限が付与されているRAMユーザーまたはRAMロールは、project01のlogstore01のリソースのみを管理できます。

        • acs:log:*:*:project/project01/logstore/logstore01
        • acs:log:*:*:project/project01/logstore/logstore01/*

      条件

      ビジネス要件に基づいて権限を付与する条件を指定できます。 詳細については、「ポリシー要素」をご参照ください。

    • アプリ

      選択モードとしてAPPを選択した場合、Cost Manager、Log Audit Service、およびK8s Event Centerアプリケーションに対する権限のみを付与できます。

      パラメーター

      説明

      アプリ

      権限を付与するアプリケーションを選択します。 アプリケーションに許可または拒否権限を付与できます。

      シナリオの選択

      アプリケーションに [許可] 権限を付与してシナリオを選択すると、Log Serviceはシナリオに関連付けられている機能モジュールを自動的に選択します。 特定の機能モジュールを選択してカスタムシナリオを作成することもできます。

      機能モジュールの権限には、管理権限と読み取り専用権限が含まれます。 ビジネス要件に基づいて権限を選択できます。

      重要

      機能モジュールには次の関係があります。

      • 他の機能モジュールを使用する前に、プロジェクトモジュールに対して読み取り専用権限または管理権限を付与する必要があります。

      • データインポートモジュールは、Logstoreモジュールに基づいています。 データインポートモジュールのサブモジュールを選択した場合、Log Serviceは自動的にLogstoreモジュールを選択します。

      • Visualizationサブモジュールは、Data Queryサブモジュールに基づいています。

      • Cloud Productsによってインポートされるアラート、サブスクライブ、およびデータサブモジュールは、Visualizationサブモジュールに基づいています。 [アラート] および [サブスクライブ] サブモジュールを選択した場合、Log Serviceは自動的にVisualizationサブモジュールの管理権限を付与します。

      Resources

      アプリケーションを選択すると、Log Serviceは関連するリソースを自動的に指定します。 関連するリソースは変更できません。

      条件

      ビジネス要件に基づいて権限を付与する条件を指定できます。 詳細については、「ポリシー要素」をご参照ください。

  5. [ポリシーのプレビュー] ステップで、ポリシーをプレビューおよび編集します。 次の表に、実行できる操作を示します。 ポリシーを確認または編集した後、[次へ] をクリックします。

    API 操作

    説明

    Format

    ポリシーを編集した後、JSONポリシーをフォーマットします。

    圧縮

    権限ポリシーの行数は、指定した数を超えることはできません。 [圧縮] をクリックすると、冗長スペースと改行を削除できます。

    リセット

    ポリシーの内容をリセットします。

    クリップボードにコピー

    さらに使用するために、ポリシーの内容をクリップボードにコピーします。

    カスタムテンプレートに追加

    さらに使用するために、ポリシーをカスタムポリシーテンプレートとして追加します。

    説明

    カスタムポリシーテンプレートは、現在のブラウザのローカルストレージにのみ保存されます。 別のブラウザを使用している場合、テンプレートにアクセスできません。

  6. カスタムポリシーを作成します。

    1. RAMコンソールにログインします。

    2. 左側のナビゲーションウィンドウから、 [権限] > [ポリシー] を選択します。

    3. [ポリシー] ページで、[ポリシーの作成] をクリックします。

    4. ポリシーの作成ページをクリックし、JSONタブで、コードエディターの既存のスクリプトを、で取得したポリシードキュメントに置き換えます。5をクリックし、ポリシー情報を編集する次に.

    5. [名前] パラメーターを設定し、[OK] をクリックします。

  7. プリンシパルに必要な権限を付与します。 プリンシパルは、RAMユーザーまたはRAMロールです。

    1. 左側のナビゲーションウィンドウで、[権限] > [付与] を選択します。

    2. 表示されるページで、[権限付与] をクリックします。

    3. [権限付与] パネルで、[許可されたスコープ] および [プリンシパル] パラメーターを設定します。 [ポリシーの選択] セクションで、[カスタムポリシー] をクリックし、ステップ6で作成したポリシーを選択し、[OK] をクリックします。

    プリンシパルに必要な権限が付与されたら、プリンシパルを使用できます。

次のステップ

  • 共通ポリシーテンプレートの適用

    [権限アシスタント] ページで、ビジネス要件に基づいて共通のポリシーテンプレートを選択できます。

  • カスタムポリシーテンプレートの適用

    [権限アシスタント] ページで、[ポリシーのプレビュー] ステップでカスタムポリシーをカスタムポリシーテンプレートとして追加して、さらに使用することができます。

    説明

    カスタムポリシーテンプレートは、現在のブラウザのローカルストレージに保存されます。 別のブラウザを使用している場合、テンプレートにアクセスできません。