本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
監控與記錄存取點
Amazon S3 會記錄透過存取點提出的請求,以及對管理存取點之 API 操作 (例如 CreateAccessPoint
和 GetAccessPointPolicy
) 提出的請求。若要監控和管理使用模式,您也可以設定存取點的 Amazon CloudWatch Logs 請求指標。
CloudWatch 請求指標
若要了解並改善使用存取點的應用程式的效能,您可以適用於 Amazon S3 的 CloudWatch 請求指標。請求指標有助您監控 Amazon S3 請求,以快速找出並處理操作問題。
請求指標預設會在儲存貯體層級提供。不過,您可以使用共用字首、物件標籤或存取點來定義請求指標的篩選條件。當您建立存取點篩選條件時,請求指標組態會包含對您指定存取點的請求。您可以接收指標、設定警示以及存取儀表板,以檢視透過此存取點執行的即時操作。
您必須在主控台中設定請求指標或使用 Amazon S3 API 來選擇請求指標。請求指標會在一些處理延遲之後,以 1 分鐘的間隔提供。請求指標的計費方式與 CloudWatch 自訂指標相同。如需詳細資訊,請參閱 Amazon CloudWatch 定價
若要建立依存取點篩選的請求指標組態,請參閱 建立依字首、物件標籤或存取點篩選的指標組態。
AWS CloudTrail 透過存取點提出請求的 日誌
您可以記錄透過存取點和對管理存取點之 API 發出的請求,例如使用伺服器存取記錄和 AWS CloudTrail的 CreateAccessPoint
和 GetAccessPointPolicy,
。
透過存取點提出請求的 CloudTrail 日誌項目會在日誌的 resources
部分中包含存取點 ARN。
舉例而言,假設您的組態如下:
-
區域
中名為us-west-2
的儲存貯體,其中包含名為amzn-s3-demo-bucket1
的物件my-image.jpg
-
與
關聯且名為amzn-s3-demo-bucket1
的存取點my-bucket-ap
-
的 AWS 帳戶 ID
123456789012
下列範例顯示了先前組態的 CloudTrail 日誌項目的 resources
區段:
"resources": [ {"type": "AWS::S3::Object", "ARN": "arn:aws:s3:::amzn-s3-demo-bucket1/my-image.jpg" }, {"accountId": "123456789012", "type": "AWS::S3::Bucket", "ARN": "arn:aws:s3:::amzn-s3-demo-bucket1" }, {"accountId": "123456789012", "type": "AWS::S3::AccessPoint", "ARN": "arn:aws:s3:us-west-2:123456789012:accesspoint/my-bucket-ap" } ]
如果您使用連接至 Amazon FSx 檔案系統磁碟區的存取點,CloudTrail 日誌項目的 resources
區段看起來會有所不同。例如:
"resources": [ { "accountId": "123456789012", "type": "AWS::FSx::Volume", "ARN": "arn:aws:fsx:us-east-1:123456789012:volume/fs-0123456789abcdef9/fsvol-01234567891112223" } ]
如需 S3 伺服器存取日誌的詳細資訊,請參閱 使用伺服器存取記錄記錄要求。如需 的詳細資訊 AWS CloudTrail,請參閱AWS CloudTrail 《 使用者指南》中的什麼是 AWS CloudTrail?。