在 Amazon S3 主控台中編輯物件中繼資料 - Amazon Simple Storage Service

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

在 Amazon S3 主控台中編輯物件中繼資料

您可以使用 Amazon S3 主控台編輯現有 S3 物件的中繼資料。上傳物件時,Amazon S3 會設定某些中繼資料。例如,Content-LengthLast-Modified 是使用者無法修改的系統定義物件中繼資料欄位。

您也可以在上傳物件時設定一些中繼資料,稍後在需求變更時進行編輯。例如,您可能有一組最初儲存在 STANDARD 儲存類別中的物件。隨著時間的推移,您可能不再需要讓這些資料高度可用。因此,您可透過將 GLACIER 索引鍵的值從 x-amz-storage-class 編輯為 STANDARD,從而將存儲類更改為 GLACIER

注意

在 Amazon S3 中編輯物件中繼資料時,請考慮下列問題:

  • 此動作會建立具有更新設定和上次修改日期的物件複本。如果啟用 S3 版本控制,則系統會建立物件的新版本,且現有物件會變成較舊的版本。如果未啟用 S3 版本控制,則物件的新複本會取代原始物件。 AWS 帳戶 與變更內容的IAM角色相關聯,也會成為新物件或 (物件版本) 的擁有者。

  • 若要使用 Amazon S3 主控台編輯具有使用者定義標籤之物件的中繼資料,您還必須擁有該s3:GetObjectTagging權限。如果您使用 Amazon S3 主控台編輯沒有使用者定義標籤但大小超過 16 MB 的物件的中繼資料,則還必須擁有該s3:GetObjectTagging權限。

    如果目的地儲存貯體原則拒絕該s3:GetObjectTagging動作,則會更新物件的中繼資料,但使用者定義的標籤會從物件中移除,而且您會收到錯誤訊息。

  • 編輯中繼資料會更新現有金鑰名稱的值。

  • 使用主控台無法複製使用客戶提供的加密金鑰 (SSE-C) 加密的物件。您必須使用 AWS CLI AWS SDK、或 Amazon S3 REST API。

警告

編輯資料夾的中繼資料時,請等待 Edit metadata 操作完成,然後再將新物件新增至資料夾。否則,新物件可能也會被編輯。

下列主題說明如何使用 Amazon S3 主控台編輯物件的中繼資料。

您可以配置 S3 物件的一些 (非全部) 系統中繼資料。如需系統定義的中繼資料清單以及您是否可以修改其值,請參閱「系統定義的物件中繼資料」。

編輯物件的系統定義中繼資料
  1. 登入 AWS Management Console 並開啟 Amazon S3 主控台,位於https://console.aws.amazon.com/s3/

  2. 導覽至 Amazon S3 儲存貯體或資料夾,然後選取含有您要編輯之中繼資料物件名稱左側的核取方塊。

  3. Actions (動作) 功能表上,選擇 Edit actions (編輯動作),然後選擇 Edit metadata (編輯中繼資料)。

  4. 檢閱列出的物件,然後選擇 Add metadata (新增中繼資料)。

  5. 對於中繼資料類型,請選取系統定義

  6. 指定唯一的金鑰和中繼資料

  7. 若要編輯其他中繼資料,請選擇新增中繼資料 您也可以選擇「除」來移除一組 type-key-values。

  8. 完成後,選擇 Edit metadata (編輯中繼資料),Amazon S3 會編輯指定物件的中繼資料。

您可以結合中繼資料前綴和您選擇建立自訂金鑰的名稱 x-amz-meta-,來編輯物件的使用者定義中繼資料。例如,如果您新增自訂名稱 alt-name,則中繼資料金鑰會是 x-amz-meta-alt-name

使用者定義的中繼資料最大可達 2 KB。要計算用戶定義元數據的總大小,請將每個鍵和值的 UTF -8 編碼中的字節數相加。鍵及其值都必須符合美國ASCII標準。如需詳細資訊,請參閱「使用者定義的物件中繼資料」。

編輯物件的使用者定義中繼資料
  1. 登入 AWS Management Console 並開啟 Amazon S3 主控台,位於https://console.aws.amazon.com/s3/

  2. Buckets (儲存貯體) 清單中,選擇您要向其新增中繼資料之儲存貯體的名稱。

    您也可以選擇性地導覽至資料夾。

  3. Objects (物件) 清單中,選取要新增中繼資料之物件名稱旁的核取方塊。

  4. Actions (動作) 功能表上,選擇 Edit metadata (編輯中繼資料)

  5. 檢閱列出的物件,然後選擇 Add metadata (新增中繼資料)。

  6. 對於中繼資料 Type (類型),選擇 User-defined (使用者定義)

  7. x-amz-meta- 後輸入唯一的自訂索引鍵。同時輸入中繼資料

  8. 若要新增其他中繼資料,請選擇 Add metadata (新增中繼資料)。您也可以選擇「除」來移除一組 type-key-values。

  9. 選擇 Edit metadata (編輯中繼資料)。

    Amazon S3 會編輯指定物件的中繼資料。