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

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

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

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

警告

確保您的任務標籤不包含任何機密資訊或個人資料。

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

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

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

請注意以下標籤限制:

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

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

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

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

API 與 S3 Batch Operations 任務標記相關的操作

Amazon S3 支援 S3 Batch Operations 任務標記專用的下列API操作:

  • GetJobTagging – 傳回與批次操作任務相關聯的標籤集。

  • PutJobTagging – 取代與任務相關聯的標籤集。使用此API動作的 S3 批次操作任務標籤管理有兩種不同的案例:

    • 任務沒有標籤 – 您可以將一組標籤新增至任務 (任務沒有先前的標籤)。

    • 任務有一組現有標籤 – 若要修改現有標籤集,您可以完全取代現有標籤集,或使用 擷取現有標籤集,在現有標籤集內進行變更 GetJobTagging,修改該標籤集,並使用此API動作將標籤集取代為您修改的標籤集。

      注意

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

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

  • DeleteJobTagging – 刪除與批次操作任務相關聯的標籤集。