Log Analyticsとそのリソースへのアクセスの有効化
Set up your Oracle Cloud Infrastructure tenancy to use Oracle Log Analytics by performing these prerequisite configuration tasks.
Oracle Log Analyticsはリージョン別サービスです。開始する前に、使用するリージョンを選択します。設定するリージョンごとにこれらのステップに従うことができますが、各リージョンは異なるインスタンスになります。コンソールの右上隅にあるリージョン・セレクタを使用してリージョンを選択します。
トピック:
Log Analyticsで特定のタスクを実行するポリシーおよびポリシー要件の完全なリファレンスは、Log AnalyticsのIAMポリシー・カタログを参照してください。
すぐに使用できるテンプレートを使用して、特定の操作または一連の操作を実行するユーザー・グループまたは動的グループのポリシーを作成できます。一般的なユースケース用のOracle定義のポリシー・テンプレートを参照してください。
サービスに初めてナビゲートするときに使用可能なオンボーディングUIを使用してOracle Log Analyticsを有効にした場合、一部のポリシーがすでに作成されます。Log Analyticsのオンボーディング中に作成されたポリシーを参照してください。
Log Analyticsからその機能ファミリへのアクセスの有効化
Oracle Log Analyticsサービスが動作できるように、サービスレベルのIAMポリシーを作成する必要があります。標準のOracle Cloud Infrastructure IAMポリシーを使用してポリシーを作成し、それに次のポリシー・ステートメントを追加します。
ポリシー・ステートメント | 説明 |
---|---|
allow service loganalytics to READ loganalytics-features-family in tenancy |
Oracle Log Analyticsサービスがテナンシ全体でファミリloganalytics-features-familyに対してREADアクセス権を持っていることを許可します。 |
前述のポリシー・ステートメントの一部は、すぐに使用可能なOracle定義のポリシー・テンプレートに含まれています。ユース・ケースにテンプレートを使用することを検討してください。一般的なユースケース用のOracle定義のポリシー・テンプレートを参照してください。
Log Analyticsで特定のタスクを実行するポリシーおよびポリシー要件の完全なリファレンスは、Log AnalyticsのIAMポリシー・カタログを参照してください。
サービスに初めてナビゲートするときに使用可能なオンボーディングUIを使用してOracle Log Analyticsを有効にした場合、一部のポリシーがすでに作成されます。Log Analyticsのオンボーディング中に作成されたポリシーを参照してください。
Log Analyticsリソースを配置するOCIコンパートメント
コンパートメントを使用して、エンティティやログ・グループなどのOracle Log Analyticsのリソースを作成します。コンパートメントへのアクセスを微調整して、ユーザー・アクセス制御を向上させます。
既存のコンパートメントを使用することも、forOracle Log Analytics専用の新規コンパートメントを作成することもできます。複数のコンパートメントを作成して、異なるユーザー・セットに製品またはログ・データの異なる部分へのアクセス権を付与できます。コンパートメントの動作方法の詳細なガイダンスは、Oracle Cloud Infrastructureドキュメントのコンパートメントの管理を参照してください。
Oracle Log Analyticsのリソースはコンパートメントに存在する必要があります。次のいずれかのリソースを作成する場合、それらが存在するコンパートメントを選択する必要があります:
リソース | Oracle IAMポリシーを使用したアクセス制御 |
---|---|
エンティティ |
特定のエンティティのログ収集を有効または無効にできるユーザーを制御できます |
ログ・グループ |
ログを収集、エンリッチおよび索引付けした後で、ログを検索できるユーザーを制御できます。 |
パージ・ポリシー |
パージ・ポリシー定義を停止または変更できるユーザーを制御できます。 |
オブジェクト・ストレージ収集ルール |
収集ルールを停止または変更できるユーザーを制御できます。 |
Log Analyticsで特定のタスクを実行するポリシーおよびポリシー要件の完全なリファレンスは、Log AnalyticsのIAMポリシー・カタログを参照してください。
サービスに初めてナビゲートするときに使用可能なオンボーディングUIを使用してOracle Log Analyticsを有効にした場合、一部のポリシーがすでに作成されます。Log Analyticsのオンボーディング中に作成されたポリシーを参照してください。
アクセス制御を実装するためのユーザー・グループの作成
Oracle Log Analyticsの使用方法に応じて、1つ以上のユーザー・グループを作成し、様々なレベルのアクセス権を権限を付与します。
管理者グループのメンバーであるユーザーは、Oracle Log Analyticsのすべての機能に対する完全なアクセス権を持ちます。「管理者グループ、ポリシーおよび管理者ロール」を参照してください
推奨ユーザー・グループ
開始するには、次の例のようなユーザー・グループを作成することをお薦めします:
- Log-Analytics-Users: このグループに追加されたユーザーは、ログを問い合せたり、様々な構成を表示することができます。ただし、ログ収集の有効化または無効化、構成の変更、またはログの削除はできません。
- Log-Analytics-Admins: このグループに追加されたユーザーは、Log-Analytics-Users権限を持ち、さらにソース、パーサー、エンティティおよびログ・グループを作成または編集できます。これらのユーザーは、ログ収集を有効または無効にすることもできます。ただし、ログのパージはできません。
- Log-Analytics-SuperAdmins: このグループのユーザーは、Log-Analytics-Adminsの権限を持ち、Oracle Log Analyticsからのオンボーディングやオフボーディング、ログのパージなどのライフサイクル・アクティビティをさらに実行できます。
前述のグループは、例として示されており、このドキュメントでIAMポリシーを作成するために使用されます。ただし、各自のニーズに基づいてユーザー・グループを作成できます。
Log Analyticsでのリソース・タイプの集計
次の2つのファミリによって、各ユーザー・グループに個別の権限を割り当てなくても、一括してアクセス権を付与することができます。ほとんどの場合、これらを使用してOracle Log Analyticsポリシーの管理を簡素化できます。
- loganalytics-features-familyでは、ユーザーがアクセスできる機能と、コンソール、REST API、CLIまたはSDKを使用してユーザーが実行できるアクションを制御します。
loganalytics-features-familyとそれに含まれるリソースは、コンパートメント単位ではなくテナンシ・レベルでのみ設定できます。
- loganalytics-resources-familyでは、エンティティ、ログ・グループ、パージ・ポリシー、オブジェクト・ストア収集ルールなどのリソースを作成、読取り、更新および削除するためにユーザーが保持するアクセス権を制御します。
このファミリとそれに含まれるリソースには、テナンシ全体または特定のコンパートメントに対するアクセス権を付与できます。
Log Analyticsで特定のタスクを実行するポリシーおよびポリシー要件の完全なリファレンスは、Log AnalyticsのIAMポリシー・カタログを参照してください。
サービスに初めてナビゲートするときに使用可能なオンボーディングUIを使用してOracle Log Analyticsを有効にした場合、一部のポリシーがすでに作成されます。Log Analyticsのオンボーディング中に作成されたポリシーを参照してください。
ユーザー・グループへのアクセス権の付与
標準のOracle Cloud Infrastructure IAMポリシーを使用してポリシーを作成し、ユーザー・グループがOracle Log Analyticsを使用できる方法を定義します。
グループおよびポリシーを管理せずにOracle Log Analyticsをすぐに試してみると、管理者グループのメンバーであるユーザーは、すべての機能に対する完全なアクセス権を持ちます。「管理者グループ、ポリシーおよび管理者ロール」を参照してください
アクセス制御を実装するためのユーザー・グループの作成のグループ例に従ってポリシーを設定するには、次の一連のポリシーを適用します。
Log-Analytics-SuperAdminsユーザー・グループの場合:
ポリシー | 説明 |
---|---|
|
グループLog-Analytics-SuperAdminsがテナンシ全体でファミリloganalytics-features-familyに対してMANAGEアクセス権を持つことを許可します。 このポリシーにより、オフボード、ログの削除、アーカイブの設定など、サービスのすべてのタスクを実行する権限が有効になります。 |
または
|
グループLog-Analytics-SuperAdminsがテナンシ全体または特定のコンパートメントでファミリloganalytics-resources-familyに対してMANAGEアクセス権を持つことを許可します。 このポリシーにより、ファミリloganalytics-resources-familyに属する任意のリソース・タイプに対してサービスの任意のタスクを実行する権限が有効になります。 |
|
グループLog-Analytics-SuperAdminsがテナンシでリソースの管理ダッシュボード・ファミリに対してすべてのアクセス権を持つことを許可します。テナンシから特定のコンパートメントに変更することもできます。 |
|
グループLog-Analytics-SuperAdminsが、グループがアクセスできるログ・グループに使用可能なコンパートメントのリストを取得できるようにします。これは、ログ・エクスプローラを使用するために必要です。 |
Log-Analytics-Adminsユーザー・グループの場合:
ポリシー | 説明 |
---|---|
|
グループLog-Analytics-Adminsがテナンシ全体でファミリloganalytics-features-familyに対してUSEアクセス権を持つことを許可します。 |
または
|
グループLog-Analytics-Adminsがテナンシ全体または特定のコンパートメントでファミリloganalytics-resources-familyに対してUSEアクセス権を持つことを許可します。 このグループに、ファミリloganalytics-resources-familyのリソースの表示、作成、編集または削除を許可します。 |
または
|
グループLog-Analytics-Adminsがテナンシでリソースの管理ダッシュボード・ファミリに対してすべてのアクセス権を持つことを許可します。テナンシから特定のコンパートメントに変更することもできます。 |
|
グループLog-Analytics-Adminsが、グループがアクセスできるログ・グループに使用可能なコンパートメントのリストを取得できるようにします。これは、ログ・エクスプローラを使用するために必要です。 |
Log-Analytics-Usersユーザー・グループの場合:
ポリシー | 説明 |
---|---|
|
グループLog-Analytics-Usersがテナンシ全体でファミリloganalytics-features-familyに対してREADアクセス権を持つことを確認します。 |
または
|
グループLog-Analytics-Usersがテナンシ全体でファミリloganalytics-resources-familyに対してREADアクセス権を持つことを許可します。テナンシから特定のコンパートメントに変更することもできます。 このグループに、ファミリloganalytics-resources-familyのリソースの詳細の表示を許可します。ユーザーは、それらを作成、編集または削除できません。 |
または
|
グループLog-Analytics-Usersがテナンシでリソースの管理ダッシュボード・ファミリに対してUSEアクセス権を持つことを許可します。テナンシから特定のコンパートメントに変更することもできます。 |
|
グループLog-Analytics-Usersが、グループがアクセスできるログ・グループに使用可能なコンパートメントのリストを取得できるようにします。これは、ログ・エクスプローラを使用するために必要です。 |
エンティティやログ・グループなどのリソースを編成するために作成する任意の数のコンパートメントに対して、コンパートメント固有のポリシー・ステートメントを追加できます。これらのリソースは、まったく異なるコンパートメントに存在することもできます。異なるタイプのすべてのリソース・インスタンスが同じコンパートメント内に存在する必要はありません。ただし、使用するコンパートメントの数を最小限に抑えることができれば、管理が簡単になります。
リソース・ファミリを使用するかわりに、個々のリソース・レベルでポリシーを指定することもできます。例:
ポリシー | 説明 |
---|---|
|
DBAグループのユーザーは、Databasesコンパートメントのエンティティを作成、編集または削除したり、エンティティのログ収集を有効または無効にしたりできます。 |
|
DBAグループのユーザーは、Databasesコンパートメントに格納されているログ・グループを作成、編集または削除したり、ログを問い合せたりできます。 |
前述のポリシー・ステートメントの一部は、すぐに使用可能なOracle定義のポリシー・テンプレートに含まれています。ユース・ケースにテンプレートを使用することを検討してください。一般的なユースケース用のOracle定義のポリシー・テンプレートを参照してください。
Log Analyticsで特定のタスクを実行するポリシーおよびポリシー要件の完全なリファレンスは、Log AnalyticsのIAMポリシー・カタログを参照してください。
サービスに初めてナビゲートするときに使用可能なオンボーディングUIを使用してOracle Log Analyticsを有効にした場合、一部のポリシーがすでに作成されます。Log Analyticsのオンボーディング中に作成されたポリシーを参照してください。
ログ・アナリティクスの有効化
ユーザー・グループの作成やコンパートメントの作成、ユーザー・グループのアクセス・ポリシーの定義など、前提条件タスクを完了すると、Oracle Log Analyticsにアクセスして使用可能にできます。
Oracle Log Analyticsを有効にするには、「管理者」グループのメンバーである必要があります。「管理者グループ、ポリシーおよび管理者ロール」を参照してください
-
ナビゲーション・メニューを開き、「監視および管理」をクリックして、「Log Analytics」をクリックします。
-
このリージョンで初めてサービスを使用する場合、サービスの概略的な詳細およびOracle Log Analyticsサービスの使用を開始するためのオプションが表示されるオンボード・ページにアクセスします。「Log Analyticsの使用の開始」をクリックします。
「Log Analyticsの有効化」ダイアログ・ボックスが表示されます。ここで、最小限必要なポリシーおよびログ・グループを作成します(まだ存在しない場合)。
-
「次」をクリックします。OCI監査ログ収集が構成されます。
「サブコンパートメントに_Auditを含める」チェック・ボックスは、デフォルトで有効になっています。必要に応じて、無効にできます。プリファレンスに基づいて、ポリシーが作成され、適切なアクションが実行されます。
「次」をクリックします。
-
オンボーディングが完了したら、「ログ・エクスプローラに移動」をクリックします。
Oracle Log Analyticsを確認できるようになりました。