使用標籤控制存取和標記任務 - Amazon Simple Storage Service

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

使用標籤控制存取和標記任務

您可以透過新增標籤,標示和控制對 S3 批次操作任務的存取權。標籤可用來識別負責批次操作任務的人員。任務標籤的存在可以授與或限制使用者的以下能力:取消任務、啟動處於確認狀態的任務或變更任務的優先順序層級。您可以建立已連接標籤的任務,也可以在建立任務後將標籤新增至任務。每個標籤都是一個鍵值對,可以在建立任務時包含或稍後更新。

警告

任務標籤不應包含任何機密資訊或個人資料。

請考慮下列標記範例:假設您希望財務部門建立批次作業任務。您可以撰寫 AWS Identity and Access Management (IAM) 政策,允許使用者叫用 CreateJob,只要該任務是使用指定數值 FinanceDepartment 標籤建立的即可。此外,您可以將該政策連接到屬於財務部門成員的所有使用者。

您可以繼續使用此範例撰寫政策,允許使用者更新具有所需標籤之任何任務的優先順序,或取消任何具有該些標籤的任務。如需詳細資訊,請參閱使用任務標籤控制 S3 批次作業的許可

您可以在建立新的 S3 批次作業任務時新增標籤,或將新增至現有任務。

請注意以下標籤限制:

  • 您最多可以將 50 個標籤與一項任務建立關聯,只要它們具有唯一的標籤鍵。

  • 標籤金鑰最長可包含 128 個 Unicode 字元,標籤值最長可包含 256 個 Unicode 字元。

  • 金鑰與值皆會區分大小寫。

如需標籤限制的詳細資訊,請參閱《AWS Billing and Cost Management 使用者指南》中的使用者定義的標籤限制

與 S3 批次作業任務標記相關的 API 作業

Amazon S3 支援以下專屬於 S3 批次作業任務標記的 API 操作:

  • GetJobTagging — 傳回與批次作業任務相關聯的標籤組。

  • PutJobTagging — 取代與任務相關聯的標籤組。使用此 API 動作進行 S3 批次作業任務標籤管理時,有兩種不同的情況:

    • 任務沒有標籤 — 您可以為任務新增一組標籤 (任務先前沒有標籤)。

    • 任務有一組現有的標籤 — 若要修改現有的標籤組,您可以完全取代現有的標籤組,或使用 GetJobTagging 擷取現有的標籤組,修改該標籤組,然後使用此 API 動作將標籤組換成您修改過的標籤組。

      注意

      若傳送此請求時附上空的標籤組,則 S3 批次作業會刪除物件上的現有標籤組。如果您使用此方法,系統會向您收取 Tier 1 Request (PUT) 的費用。如需詳細資訊,請參閱 Amazon S3 定價

      若要刪除批次作業任務的現有標籤,建議採取 DeleteJobTagging 動作,因為這可以達到相同的結果,而不會產生費用。

  • DeleteJobTagging — 刪除與批次作業任務相關聯的標籤組。