建立依字首、物件標籤或存取點篩選的指標組態 - Amazon Simple Storage Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

建立依字首、物件標籤或存取點篩選的指標組態

Amazon S3 的 Amazon CloudWatch 指標有三種類型:儲存指標、請求指標和複寫指標。儲存體指標會每天回報一次,並免費提供給所有客戶。請求指標會在一些處理延遲之後,以 1 分鐘的間隔提供。請求指標會以標準 CloudWatch 費率計費。您必須選擇在主控台或使用 Amazon S3 設定指標,以請求指標API。S3 複寫指標提供了複寫組態中複寫規則的詳細指標。使用複寫指標,您可以透過追蹤待定位元組、待定操作、複寫失敗的操作和複寫延遲來監控 minute-by-minute進度。

如需 Amazon S3 CloudWatch 指標的詳細資訊,請參閱 使用 Amazon 監控指標 CloudWatch

設定 CloudWatch 指標時,您可以為儲存貯體中的所有物件建立篩選條件,也可以將組態篩選為單一儲存貯體中的相關物件群組。您也可以根據下列一或多個篩選條件類型,篩選儲存貯體中要包含在指標組態中的物件:

  • 物件金鑰名稱字首 – 雖然 Amazon S3 資料模型是單層式結構,但您可以使用字首來推斷階層。Amazon S3 主控台採用資料夾的概念來支援這些前綴。如果您依字首進行篩選,可知道指標組態含有具有相同字首的物件。如需字首的詳細資訊,請參閱 使用字首整理物件

  • 標籤 – 您可以將標籤 (鍵/值名稱對) 新增至物件。標籤可讓您輕鬆尋找與整理物件。您也可以將這些標籤當做指標組態的篩選條件。如需物件標籤的詳細資訊,請參閱 使用標籤分類儲存空間

  • 存取點 – S3 存取點為連接到儲存貯體的指定網路端點並可簡化 S3 中共用資料集的大規模資料存取管理。當您建立存取點篩選條件時,Amazon S3 包含對您在指標組態中指定的存取點的請求。如需詳細資訊,請參閱監控與記錄存取點

    注意

    當您建立依存取點篩選的指標組態時,您必須使用存取點 Amazon Resource Name (ARN),而非存取點別名。請確定您在存取點本身使用 ARN ,而不是針對特定物件ARN使用 。如需存取點 的詳細資訊ARNs,請參閱 使用存取點

如果您指定篩選條件,則只有對單一物件進行操作的要求才能符合篩選條件,並包含在所要求的指標中。請求,例如 DeleteObjectsListObjects請求不會傳回具有篩選條件之組態的任何指標。

若要要求更複雜的篩選,請選擇兩個或多個元素。只有具有所有這些元素的物件才會包含在指標組態中。如果您未設定篩選條件,則儲存貯體中的所有物件都會包含在指標組態中。

  1. 登入 AWS Management Console 並在 開啟 Amazon S3 主控台https://console.aws.amazon.com/s3/

  2. Buckets (儲存貯體) 清單中,選擇包含您要請求指標之物件的儲存貯體名稱。

  3. 選擇 Metrics (指標) 標籤。

  4. Bucket metrics (儲存貯體指標) 下,選擇 View additional charts (檢視其他圖表)。

  5. 選擇 Request metrics (請求指標) 標籤。

  6. 選擇 Create filter (建立篩選條件)。

  7. Filter name (篩選條件名稱) 方塊中,輸入篩選條件的名稱。

    名稱可包含字母、數字、句點、破折號和底線。

  8. Filter scope (篩選條件範圍) 底下,選擇 Limit the scope of this filter using a prefix, object tags, and an S3 Access Point, or a combination of all three (使用字首、物件標籤和 S3 存取點或組合全部三者來限制此篩選條件的範圍)。

  9. Filter type (篩選條件類型) 底下,至少選擇一種篩選條件類型:字首物件標籤存取點

  10. 若要定義字首篩選條件並將篩選條件的範圍限制為單一路徑,請在 Prefix (字首) 方塊中,輸入字首。

  11. 若要定義物件標籤篩選條件,在 Object tags (物件標籤) 下,選擇 Add tag (新增標籤),然後輸入標籤 Key (金鑰) 和 Value (數值)。

  12. 若要定義存取點篩選條件,請在 S3 存取點欄位中,輸入存取點 ARN,或選擇瀏覽 S3 以導覽至存取點。

    重要

    您無法輸入存取點別名。您必須輸入存取點本身ARN的 ,而不是特定物件ARN的 。

  13. 選擇 Save changes (儲存變更)。

    Amazon S3 隨即會建立使用所指定字首、標籤或存取點的篩選條件。

  14. Request metrics (請求指標) 標籤的 Filters (篩選條件) 底下,選擇您剛才建立的篩選條件。

    您現在已建立篩選條件,可依字首、物件標籤或存取點限制請求指標範圍。 CloudWatch 開始追蹤這些請求指標約 15 分鐘後,您可以在 Amazon S3 和 CloudWatch 主控台上查看指標的圖表。請求指標會以標準 CloudWatch 費率計費。如需詳細資訊,請參閱 Amazon CloudWatch 定價。

    您也可以在儲存貯體層級配置請求指標。如需相關資訊,請參閱 為儲存貯體中的所有物件建立 CloudWatch 指標組態

  1. 安裝和設定 AWS CLI。如需說明,請參閱《AWS Command Line Interface 使用者指南》中的安裝、更新和解除安裝 AWS CLI

  2. 開啟終端機。

  3. 若要新增指標組態,請執行下列命令:

    範例 :若要依字首進行篩選
    aws s3api put-bucket-metrics-configuration --bucket amzn-s3-demo-bucket --id metrics-config-id --metrics-configuration '{"Id":"metrics-config-id", "Filter":{"Prefix":"prefix1"}} '
    範例 :若要依標籤進行篩選
    aws s3api put-bucket-metrics-configuration --bucket amzn-s3-demo-bucket --id metrics-config-id --metrics-configuration '{"Id":"metrics-config-id", "Filter":{"Tag": {"Key": "string", "Value": "string"}} '
    範例 :若要依存取點進行篩選
    aws s3api put-bucket-metrics-configuration --bucket amzn-s3-demo-bucket --id metrics-config-id --metrics-configuration '{"Id":"metrics-config-id", "Filter":{"AccessPointArn":"arn:aws:s3:Region:account-id:accesspoint/access-point-name"}} '
    範例 :若要依字首、標籤和存取點進行篩選
    aws s3api put-bucket-metrics-configuration --endpoint https://s3.Region.amazonaws.com --bucket amzn-s3-demo-bucket --id metrics-config-id --metrics-configuration ' { "Id": "metrics-config-id", "Filter": { "And": { "Prefix": "string", "Tags": [ { "Key": "string", "Value": "string" } ], "AccessPointArn": "arn:aws:s3:Region:account-id:accesspoint/access-point-name" } } }'

您也可以使用 Amazon S3 以程式設計方式新增指標組態RESTAPI。如需新增和使用指標組態的詳細資訊,請參閱 Amazon Simple Storage Service API參考 中的下列主題: