Log AnalyticsのIAMポリシー・カタログ

ここでは、Oracle Log Analyticsの様々な機能およびリソースを使用するために必要なすべてのポリシーを確認できます。

Oracle Log AnalyticsのIAMポリシーの作成中に注意する必要がある点の一部を次に示します。

  • Learn about the IAM components like RESOURCE, USER, GROUP, DYNAMIC GROUP, NETWORK SOURCE, COMPARTMENT, TENANCY, POLICY, HOME REGION, and FEDERATION that are used in the IAM policy statements.Oracle Cloud Infrastructureドキュメンテーションを参照してください。

  • 「検査」「読取り」「使用」または「管理」のいずれかを使用して、Oracle Log Analyticsのリソース・タイプごとにIAMポリシーを作成できます。このポリシーは、指定できる権限数の増加順にリストされます。Oracle Cloud Infrastructureドキュメンテーションを参照してください。

  • リソース・タイプごとに各動詞を使用して実行できる正確な権限およびAPI操作を表示するには、Log Analyticsポリシー・リファレンスを参照してください。

  • テナンシのOracle Log Analyticsサービスには、テナンシまたはルート・レベルのサービス・レベルのIAMポリシーが必要です。

  • loganalytics-features-family集計リソース・タイプのユーザー/グループ・アクセス・ポリシーおよびその個々のリソースは、テナンシまたはルート・レベルで作成する必要があります。

  • loganalytics-resources-family集計リソース・タイプのユーザー/グループ・アクセス・ポリシーおよびその個々のリソースは、必要に応じてコンパートメントまたはテナンシ・レベルで設定できます。

  • すぐに使用できるテンプレートを使用して、特定の操作または一連の操作を実行するユーザー・グループまたは動的グループのポリシーを作成できます。一般的なユースケース用のOracle定義のポリシー・テンプレートを参照してください。

ノート

サービスに初めてナビゲートするときに使用可能なオンボーディングUIを使用してOracle Log Analyticsを有効にした場合、一部のポリシーがすでに作成されます。Log Analyticsのオンボーディング中に作成されたポリシーを参照してください。

ユーザーに対して複数のポリシー・ステートメントを有効にする必要があるLog Analytics機能

使用する個々のリソース・タイプおよびIAMポリシーの一部

Oracle Log Analyticsには、2つの集約リソース・タイプloganalytics-features-familyおよびloganalytics-resources-familyがあります。これらの集約リソース・タイプにはそれぞれ、その一部として複数の個別のリソース・タイプがあります。集約リソース・タイプの包括ポリシーを作成すると、そのポリシーによって、そのポリシーの下にある個々のリソース・タイプすべてに対してタスクを実行する権限が付与されます。対応する集計のすべてのリソース・タイプに対応する毛布ポリシーの例:

allow group Log-Analytics-SuperAdmins to USE loganalytics-features-family in tenancy
allow group Log-Analytics-SuperAdmins to USE loganalytics-resources-family in tenancy

これらのポリシー・ステートメントは、Oracle Log Analyticsに初めてアクセスするときに使用できるオンボーディング・ワークフローに含まれています。ただし、個々のリソース・タイプに対してより詳細なアクセス制御を提供する場合は、個々のリソース・タイプのポリシー・ステートメントを調べることができます。

次に、loganalytics-features-familyおよびloganalytics-resources-familyの個々のリソース・タイプの一部を示します。

個別リソース・タイプ リソース・タイプの集計に所属 ポリシー・ステートメントの例

エンティティ・タイプ(リソース・タイプ: loganalytics-entity-type)

loganalytics-features-family

エンティティ・タイプ・リソースに対するすべての操作の実行をユーザーに許可

フィールド(リソース・タイプ: loganalytics-field)

loganalytics-features-family

ユーザーがフィールドのすべての操作を実行できるようにする

ラベル(リソース・タイプ: loganalytics-label)

loganalytics-features-family

ユーザーがラベルですべての操作を実行することを許可

ライフサイクル(リソース・タイプ: loganalytics-lifecycle)

loganalytics-features-family

ユーザーにネームスペースの詳細およびテナント・プリファレンスの表示を許可

参照(リソース・タイプ: loganalytics-lookup)

loganalytics-features-family

参照に対するすべての操作の実行をユーザーに許可

パーサー(リソース・タイプ: loganalytics-parser)

loganalytics-features-family

ユーザーがパーサーのすべての操作を実行することを許可

ソース(リソース・タイプ: loganalytics-source)

loganalytics-features-family

ユーザーによるソースに対するすべての操作の実行を許可

ストレージ(リソース・タイプ: loganalytics-storage)

loganalytics-features-family

ユーザーがストレージ情報およびアーカイブログを表示することを許可する

エンティティ(リソース・タイプ: loganalytics-entity)

loganalytics-resources-family

ユーザーによるエンティティ操作の実行を許可

ログ・グループ(リソース・タイプ: loganalytics-log-group)

loganalytics-resources-family

ログ・グループに対するすべての操作の実行をユーザーに許可

収集時間ルール(リソース・タイプ: loganalytics-ingesttime-rule)

loganalytics-resources-family

ユーザーによる時間アラート・ルール取込み操作の実行を許可

エンティティ・タイプ・リソースに対するすべての操作の実行をユーザーに許可

個々のリソース・タイプ: loganalytics-entity-type

集約リソース・タイプの一部: loganalytics-features-family

ファミリ・ポリシーが定義されていない場合のリソース・ポリシー・ステートメント:

ユース・ケース IAMポリシー

エンティティ・タイプ・リソースをテナンシに配置できます

allow group <user_group> to USE loganalytics-entity-type in tenancy

前述の例は、テナンシ内のloganalytics-entity-typeに対するUSE権限を提供します。

loganalytics-entity-typeのIAMポリシーを作成するときに、各動詞で次の操作を実行できます:

Inspect Read Use Manage

エンティティ・タイプのリスト

エンティティ・タイプの詳細の取得

エンティティ・タイプの作成、削除または更新

「管理」には、「使用」と同じレベルの権限およびAPI操作があります。

ユーザーがフィールドのすべての操作を実行できるようにする

個々のリソース・タイプ: loganalytics-field

集約リソース・タイプの一部: loganalytics-features-family

ファミリ・ポリシーが定義されていない場合のリソース・ポリシー・ステートメント:

ユース・ケース IAMポリシー

フィールドはテナンシ内に存在できます

allow group <user_group> to USE loganalytics-field in tenancy

前述の例は、テナンシ内のloganalytics-fieldに対するUSE権限を提供します。

loganalytics-entityのIAMポリシーを作成するときに、各動詞で次の操作を実行できます:

Inspect Read Use Manage

フィールドの一覧表示

フィールドに関する詳細の取得

フィールドの作成、削除または更新

「管理」には、「使用」と同じレベルの権限およびAPI操作があります。

ユーザーがラベルですべての操作を実行することを許可

個々のリソース・タイプ: loganalytics-label

集約リソース・タイプの一部: loganalytics-features-family

ファミリ・ポリシーが定義されていない場合のリソース・ポリシー・ステートメント:

ユース・ケース IAMポリシー

ラベルはテナンシ内に存在できます

allow group <user_group> to USE loganalytics-label in tenancy

前述の例は、テナンシ内のloganalytics-labelに対するUSE権限を提供します。

loganalytics-labelのIAMポリシーを作成するときに、各動詞で次の操作を実行できます:

Inspect Read Use Manage

ラベルをリストしてください

使用されているソースを含むラベルの詳細を取得します

ラベルの作成、削除または更新

「管理」には、「使用」と同じレベルの権限およびAPI操作があります。

ユーザーにネームスペースの詳細およびテナント・プリファレンスの表示を許可

個々のリソース・タイプ: loganalytics-lifecycle

集約リソース・タイプの一部: loganalytics-features-family

ファミリ・ポリシーが定義されていない場合のリソース・ポリシー・ステートメント:

ユース・ケース IAMポリシー

loganalytics-lifecycleリソースをテナンシに配置できます

allow group <user_group> to USE loganalytics-lifecycle in tenancy

前述の例は、テナンシ内のloganalytics-lifecycleに対するUSE権限を提供します。

loganalytics-lifecycleのIAMポリシーを作成するときに、各動詞で次の操作を実行できます:

Inspect Read Use Manage

ネームスペースをリストします。

ネームスペースの詳細とテナント内のプリファレンスを取得します

「使用」には、「読取り」と同じレベルの権限およびAPI操作があります。

ネームスペースのオフボーディングまたはオンボーディング、テナント・プリファレンスの更新または削除を行います。

ユーザーがパーサーのすべての操作を実行することを許可

個々のリソース・タイプ: loganalytics-parser

集約リソース・タイプの一部: loganalytics-features-family

ファミリ・ポリシーが定義されていない場合のリソース・ポリシー・ステートメント:

ユース・ケース IAMポリシー

パーサーはテナンシに配置できます

allow group <user_group> to USE loganalytics-parser in tenancy

前述の例は、テナンシ内のloganalytics-parserに対するUSE権限を提供します。

loganalytics-parserのIAMポリシーを作成するときに、各動詞で次の操作を実行できます:

Inspect Read Use Manage

パーサーをリストし、サマリーを取得します。

パーサーの詳細を取得し、パーサー関数をリストし、パーサーをテストし、ヘッダーのパスおよびフィールドをログ・コンテンツから抽出します

パーサーの作成、削除または更新

「管理」には、「使用」と同じレベルの権限およびAPI操作があります。

ユーザーによるソースに対するすべての操作の実行を許可

個々のリソース・タイプ: loganalytics-source

集約リソース・タイプの一部: loganalytics-features-family

ファミリ・ポリシーが定義されていない場合のリソース・ポリシー・ステートメント:

ユース・ケース IAMポリシー

ソースはテナンシ内に存在できます

allow group <user_group> to USE loganalytics-source in tenancy

前述の例は、テナンシ内のloganalytics-sourceに対するUSE権限を提供します。

loganalytics-sourceのIAMポリシーを作成するときに、各動詞で次の操作を実行できます:

Inspect Read Use Manage

ソースをリストし、ソース・タイプ、各ソースのエンティティ・アソシエーション、ソースで使用されるラベルおよびソース関数について把握します。

関連、拡張フィールド定義(EFD)、パターンなど、ソースの詳細を取得します。関連パラメータおよびEFD詳細を検証します。

ソースまたはアソシエーションを作成、削除または更新し、ソースを検証します。

「管理」には、「使用」と同じレベルの権限およびAPI操作があります。

ユーザーがストレージ情報およびアーカイブログを表示することを許可する

個々のリソース・タイプ: loganalytics-storage

集約リソース・タイプの一部: loganalytics-features-family

ファミリ・ポリシーが定義されていない場合のリソース・ポリシー・ステートメント:

ユース・ケース IAMポリシー

ストレージ・リソースはテナンシに存在できます

allow group <user_group> to MANAGE loganalytics-storage in tenancy

前述の例は、テナンシ内のloganalytics-storageに対するMANAGE権限を提供します。

loganalytics-storageのIAMポリシーを作成するときに、各動詞で次の操作を実行できます:

Inspect Read Use Manage

NA

ストレージとその使用状況の詳細を取得します。

追加の権限によって、アーカイブされたデータをリコールし、リコールされたデータを解放できます。Log Analyticsポリシー・リファレンスを参照してください。

アーカイブの有効化と無効化、ストレージの更新、パージ・データ・サイズの取得を行います。

ユーザーによるエンティティ操作の実行を許可

個々のリソース・タイプ: loganalytics-entity

集約リソース・タイプの一部: loganalytics-resources-family

ファミリ・ポリシーが定義されていない場合のリソース・ポリシー・ステートメント:

ユース・ケース IAMポリシー

エンティティはテナンシの任意のコンパートメントに存在できます

allow group <user_group> to USE loganalytics-entity in tenancy

エンティティは特定のコンパートメントに存在できます

allow group <user_group> to USE loganalytics-entity in compartment id <compartment_OCID>

前述の例は、テナンシまたは特定のコンパートメントのloganalytics-entityに対するUSE権限を提供します。

loganalytics-entityのIAMポリシーを作成するときに、各動詞で次の操作を実行できます:

Inspect Read Use Manage

エンティティをリストし、ソースとの関連付けをリストします

エンティティに関する詳細の取得

エンティティの作成、削除または更新、別のコンパートメントへの移動、ソースとのアソシエーションの追加または削除

「管理」には、「使用」と同じレベルの権限およびAPI操作があります。

ログ・グループに対するすべての操作の実行をユーザーに許可

個々のリソース・タイプ: loganalytics-log-group

集約リソース・タイプの一部: loganalytics-resources-family

ファミリ・ポリシーが定義されていない場合のリソース・ポリシー・ステートメント:

ユース・ケース IAMポリシー

ログ・グループはテナンシの任意のコンパートメントに存在できます

allow group <user_group> to MANAGE loganalytics-log-group in tenancy

ログ・グループは特定のコンパートメントにあります

allow group <user_group> to MANAGE loganalytics-log-group in compartment id <compartment_OCID>

前述の例は、テナンシまたは特定のコンパートメントのloganalytics-log-groupに対するMANAGE権限を提供します。

loganalytics-log-groupのIAMポリシーを作成するときに、各動詞で次の操作を実行できます:

Inspect Read Use Manage

ログ・グループをリストし、サマリーを取得します

ログ・グループの詳細を取得します。

ログ・グループの作成と更新、そのコンパートメントの変更

ログ・グループを削除します