IBM Cloud Logs インスタンスのデータバケットを設定する
IBM Cloud Logs データを長期保存および検索するために、 IBM Cloud Object Storage にバケットを設定します。
前提条件
-
IBM Cloud Object Storage サービスは、 IBM Cloud Logs インスタンスと同じアカウント置くことも、別のアカウント置くこともできます。
-
IBM Cloud Object Storage インスタンスにバケットを作成する権限を持っているか、既存のバケットの詳細を持っている必要があります。
-
IBM Cloud Object Storage サービスと IBM Cloud Logs サービス間のサービス間認証を構成する権限が必要です。
データ・バケットの制限
ストレージ・クラス
IBM Cloud Object Storage buckets used by IBM Cloud Logs as data buckets can be configured only with the following ストレージクラス:
- Smart Tier
- Standard
以下のストレージクラスはIBM Cloud Logsではデータバケットとしてサポートされていません:
- ボールト
- Cold Vault
アーカイブ・ルール
IBM Cloud Object Storageでは、定義された期間が過ぎると自動的にオブジェクトをアーカイブするバケツの アーカイブルール を定義することができます。 アーカイブされたオブジェクトは、通常のオブジェクトよりもコストは低いが、再度読み込む前にリストアする必要がある。
IBM Cloud Logsアーカイブされたオブジェクトを読み取ることができません。IBM Cloud Logs すべてのログビュー でアーカイブオブジェクトを検索したり、アーカイブクエリ でクエリを実行すると、エラーメッセージが返されます。
IBM Cloud Object StorageバケットをIBM Cloud Logsデータバケットとして使用する場合、オブジェクトを即座にアーカイブしたり、オブジェクトを数時間以内にアーカイブするようなアーカイブルールを定義してはならない。
ある期間(例えば1ヶ月)より古いログを検索する必要がない場合、検索に必要な期間より古いオブジェクトをアーカイブするIBM Cloud Object Storageアーカイブルールを定義することができます。 7日未満のアーカイブは設定しないでください。
検索する必要のないデータをアーカイブすることで、コストを抑えてログデータを保持することができる。 必要であれば、将来IBM Cloud Logsを使用してデータを検索する必要がある場合に、アーカイブされたオブジェクトをリストア することができます。
読み取りアクティビティの追跡イベントの成功
IBM Cloud Activity Tracker Event Routing IBM Cloud Logs インスタンスによって開始された イベントは必要ないため、削除されます。 cloud-object-storage.object.read IBM Cloud Logs のアクティビティに関連するアクティビティ追跡イベントを確認する際、 cloud-object-storage.object.read の成功したイベントは表示されません。
サービス許可に対する IAM Service の構成
IBM Cloud Logs と IBM Cloud Object Storage の間で、 IBM Cloud Logs がデータバケットにデータを読み書きできるように、サービス間( S2S )の認可を定義する必要があります。
詳しくは、以下を参照してください。
データ・バケットの構成
IBM Cloud Logs インスタンスのデータバケットを構成するには、以下の手順を実行します:
-
ユーザー ID とパスワードを使用してログインすると、IBM Cloud ダッシュボードが開きます。
-
「メニュー」 アイコン
> **「可観測性」**をクリックします。
-
「ロギング」 > 「インスタンス」 を選択します。 次に、データバケットを構成するインスタンスを選択します。
-
Storage セクションで、 Data bucket セクションの Connectを選択する。
-
Select bucket by セクションで、バケツの詳細の入力方法を選択します:
Instance を選択し、 IBM Cloud Logs インスタンスとバケットが同じアカウントある場合は、COS インスタンスとバケットを選択します。
Bucket CRN を選択し、 IBM Cloud Logs インスタンスとバケットが異なるアカウントある場合は、バケット CRN を入力します。
-
ダイレクトエンドポイントをバケットエンドポイントとして設定する。
ダイレクトエンドポイントは、VPC内のリソースから発信されるリクエストに使用されます。 ダイレクトエンドポイントは、パブリックエンドポイントよりも優れたパフォーマンスを提供し、トラフィックが地域をまたいだりデータセンターをまたいだりする場合でも、送受信帯域幅の料金は発生しない。 詳細は、「 エンドポイント・タイプ 」を参照。
-
**「保存」**をクリックして構成を保存します。
一度バケットが IBM Cloud Logs インスタンスに接続されると、バケットは常に必要となる。 変更はできますが、削除はできません。