オブジェクト・ストレージの詳細
オブジェクト・ストレージ・ログのロギング詳細。
リソース
- バケット
ログ・カテゴリ
API値(ID): | コンソール(表示名) | 説明 |
---|---|---|
write | 書込みアクセス・イベント | 書込みイベントのログが含まれます。 |
read | 読取りアクセス・イベント | 読取りイベントのログが含まれます。 |
可用性
オブジェクト・ストレージ・ロギングは、商用レルムのすべてのリージョンで使用できます。
コメント
ログに記録する情報のタイプのログ・カテゴリを選択します。たとえば、書込みログを有効にした場合、requestAction
プロパティには、PUT
、POST
またはDELETE
の値が含まれます。読取りログを有効にした場合、requestAction
には、GET
、LIST
またはHEAD
の値が含まれます。
ノート
オブジェクト・ストレージのサービス・ログは、ベスト・エフォート・ベースで配信されます。限られた状況では、少数のログ・エントリが正常に配信されない可能性があります。
オブジェクト・ストレージのサービス・ログは、ベスト・エフォート・ベースで配信されます。限られた状況では、少数のログ・エントリが正常に配信されない可能性があります。
オブジェクト・ストレージ・ログの内容
プロパティ | 説明 |
---|---|
additionalDetails |
特定のログに適用可能な場合、次のフィールドが含まれます:
|
apiType | 開始元のオブジェクト・ストレージAPI:
|
authenticationType | リクエスト認証タイプ:
|
bucketCreator | バケット作成者のOCID |
bucketId | バケットのOCID |
bucketName | バケットの名前 |
clientIpAddress | リクエストしているクライアントのIPアドレス |
compartmentId | コンパートメントのOCID |
compartmentName | コンパートメントの名前 |
credentials | リクエスト・セキュリティ資格証明 |
endTime | リクエスト終了タイムスタンプ |
errorCode | 存在する場合、エラーを定義するプログラム解析のための短縮エラー・コード |
eTag | リソースのエンティティ・タグ(ETag) |
isPar | これが事前認証済リクエストかどうかを記述するブール:
|
message | リクエストを記述する判読可能な文字列 |
namespace | リクエストに使用されたオブジェクト・ストレージ・ネームスペース |
objectName | オブジェクトの名前 |
opcRequestId | トレースのクライアント・リクエストID |
principalId | リクエスタのOCID |
principalName | リクエスタの名前 |
region | リージョン識別子 |
requestAction | リクエストのHTTPメソッド(DELETE/GET/HEAD/POST/PUT) |
requestResourcePath | リクエストのリソース・パス |
startTime | リクエスト開始タイムスタンプ |
statusCode | レスポンス・ステータス・コード |
tenantId | テナントのOCID |
tenantName | テナントのOCID |
userAgent | リクエストをオブジェクト・ストレージに送信したユーザー・エージェント |
オブジェクト・ストレージ・ログの例
{
"time": "2020-09-10T19:04:11.324Z",
"specversion": "1.0",
"id": "2901893c-2140-491e-b23d-9cc6649fce67",
"source": "MyBucket",
"subject": "MyObject",
"type": "com.oraclecloud.objectstorage.putobject",
"data": {
"additionalDetails": {
"versionId": "7dec129d-ec60-470f-a153-f44af0ac15a6"
},
"apiType": "native",
"authenticationType": "user",
"bucketCreator": "ocid1.user.oc1..<unique_ID>",
"bucketId": "ocid1.bucket.oc1.phx.<unique_ID>",
"bucketName": "MyBucket",
"clientIpAddress": "203.0.113.4",
"compartmentId": "ocid1.compartment.oc1..<unique_ID>",
"compartmentName": "MyObjectStore",
"credentials": "<credentials>",
"endTime": "2020-09-10T19:04:11.324Z",
"isPar": false,
"message": "Object uploaded.",
"namespaceName": "MyNamespace",
"objectName": "MyObject",
"opcRequestId": "phx-1:7Tx5sjOAXOlcWKX5F-1Wjz_W2zF8aIeqW8PepNgsKHRlqKm3Mrot9IJAuZbQxBEI",
"principalId": "ocid1.user.oc1..<unique_ID>",
"principalName": "jane.smith@example.com",
"region": "us-phoenix-1",
"requestAction": "PUT",
"requestResourcePath": "/n/MyNamespace/b/MyBucket/o/MyObject",
"startTime": "2020-09-10T19:04:10.679Z",
"statusCode": 200,
"tenantId": "ocid1.tenancy.oc1..<unique_ID>",
"tenantName": "MyTenancy",
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36"
},
"oracle": {
"logid": "ocid1.log.oc1.phx.<unique_ID>",
}
}
オブジェクト・ストレージ・ログのオブジェクト名
オブジェクト・ストレージ・データを格納するオブジェクトは、次の命名フォーマットを使用します:
public_log/<bucket_name>/<YYYY-MM-DDTHH_MMZ>[_<seqNum>].log.gz
例:
public_log/example_bucket/2019-03-21T00_00Z.log.gz
public_log/example_bucket/2019-03-21T00_00Z_2.log.gz
コマンドライン・インタフェース(CLI)の使用方法
コマンドの例は、オブジェクト・ストレージの例を参照してください。