本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
驗證日誌事件的流程
建立訂閱篩選器之後, CloudWatch Logs 會將符合篩選器模式和選取條件的所有傳入記錄事件轉寄至 Firehose 傳送串流。資料會根據 Firehose 交付串流上設定的時間緩衝區間隔開始顯示在 Amazon S3 儲存貯體中。一旦經過足夠的時間,您就可以檢查 Amazon S3 儲存貯體來驗證資料。若要檢查儲存貯體,請輸入以下命令:
aws s3api list-objects --bucket 'firehose-test-bucket1'
該命令的輸出類似如下:
{ "Contents": [ { "Key": "2021/02/02/08/my-delivery-stream-1-2021-02-02-08-55-24-5e6dc317-071b-45ba-a9d3-4805ba39c2ba", "LastModified": "2023-02-02T09:00:26+00:00", "ETag": "\"EXAMPLEa817fb88fc770b81c8f990d\"", "Size": 198, "StorageClass": "STANDARD", "Owner": { "DisplayName": "firehose+2test", "ID": "EXAMPLE27fd05889c665d2636218451970ef79400e3d2aecca3adb1930042e0" } } ] }
然後,您可以輸入下列命令,從儲存貯體擷取特定物件。將 key
的值換成您在前一個命令中找到的值。
aws s3api get-object --bucket 'firehose-test-bucket1' --key '2021/02/02/08/my-delivery-stream-1-2021-02-02-08-55-24-5e6dc317-071b-45ba-a9d3-4805ba39c2ba' testfile.gz
在 Amazon S3 物件中的資料會以 gzip 格式壓縮。您可以從命令列使用下列其中一個命令來檢查原始資料:
Linux:
zcat testfile.gz
macOS:
zcat <testfile.gz