管理 S3 Intelligent-Tiering - Amazon Simple Storage Service

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

管理 S3 Intelligent-Tiering

S3 Intelligent-Tiering 儲存類別可在三個低延遲和高輸送量存取層中自動節省儲存成本。其還提供選用封存功能,協助您為可在數分鐘至數小時內存取的雲端資料取得最低儲存成本。S3 Intelligent-Tiering 儲存類別支援所有 Amazon S3 功能,包括:

  • S3 庫存,用於驗證物件的存取層

  • S3 複寫,用於將資料複寫到任何 AWS 區域

  • S3 Storage Lens,用於檢視儲存用量和活動指標

  • 伺服器端加密,用於保護物件資料

  • S3 物件鎖定,用於防止意外刪除資料

  • AWS PrivateLink,用於透過虛擬私有雲端 (VPC) 中的私有端點存取 Amazon S3

識別儲存在哪些 S3 Intelligent-Tiering 存取層物件中

若要取得物件及其對應中繼資料 (包括其 S3 智慧型分層存取層) 的清單,您可以使用。Amazon S3 清查S3 庫存提供 CSV、ORC 或 Parquet 輸出檔案,當中列出您的物件及其對應中繼資料。您可以每天或每週接收 Amazon S3 儲存貯體或共用字首的這些庫存報告。(共用字首是指名稱以共用字串為開頭的物件。)

在 S3 Intelligent-Tiering 中檢視物件的封存狀態

您可以設定 S3 事件通知,以便在 S3 Intelligent-Tiering 儲存類別中的物件移至 Archive Access 層或 Deep Archive Access 層時收到通知。如需詳細資訊,請參閱啟用事件通知

Amazon S3 可以將事件通知發佈到 Amazon Simple Notification Service (Amazon SNS) 主題、Amazon Simple Queue Service (Amazon SQS) 佇列或 AWS Lambda 函數。如需詳細資訊,請參閱 Amazon S3 事件通知

以下是 Amazon S3 傳送以發佈 s3:IntelligentTiering 事件的訊息範例。如需詳細資訊,請參閱 事件訊息結構

{ "Records":[ { "eventVersion":"2.3", "eventSource":"aws:s3", "awsRegion":"us-west-2", "eventTime":"1970-01-01T00:00:00.000Z", "eventName":"IntelligentTiering", "userIdentity":{ "principalId":"s3.amazonaws.com" }, "requestParameters":{ "sourceIPAddress":"s3.amazonaws.com" }, "responseElements":{ "x-amz-request-id":"C3D13FE58DE4C810", "x-amz-id-2":"FMyUVURIY8/IgAtTv8xRjskZQpcIZ9KG4V5Wp6S7S/JRWeUWerMUE5JgHvANOjpD" }, "s3":{ "s3SchemaVersion":"1.0", "configurationId":"testConfigRule", "bucket":{ "name":"mybucket", "ownerIdentity":{ "principalId":"A3NL1KOZZKExample" }, "arn":"arn:aws:s3:::mybucket" }, "object":{ "key":"HappyFace.jpg", "size":1024, "eTag":"d41d8cd98f00b204e9800998ecf8427e", } }, "intelligentTieringEventData":{ "destinationAccessTier": "ARCHIVE_ACCESS" } } ] }

您也可以使用 HEAD 物件請求,以檢視物件的封存狀態。如果物件儲存在 S3 Intelligent-Tiering 儲存類別中且位於其中一個封存層,則 HEAD 物件回應將會顯示目前的封存層。若要顯示封存層,請求會使用 x-amz-archive-status 標頭。

下列 HEAD 物件請求會傳回物件的中繼資料 (此案例中為 my-image.jpg)。

HEAD /my-image.jpg HTTP/1.1 Host: bucket.s3.region.amazonaws.com Date: Wed, 28 Oct 2009 22:32:00 GMT Authorization: AWS AKIAIOSFODNN7EXAMPLE:02236Q3V0RonhpaBX5sCYVf1bNRuU=

您也可以使用 HEAD 物件請求監控 restore-object 請求的狀態。如果封存還原正在進行中,HEAD 物件回會包含 x-amz-restore 標頭。

以下 HEAD 物件回應範例顯示使用 S3 Intelligent-Tiering 封存的物件,且還原請求正在進行中。

HTTP/1.1 200 OK x-amz-id-2: FSVaTMjrmBp3Izs1NnwBZeu7M19iI8UbxMbi0A8AirHANJBo+hEftBuiESACOMJp x-amz-request-id: E5CEFCB143EB505A Date: Fri, 13 Nov 2020 00:28:38 GMT Last-Modified: Mon, 15 Oct 2012 21:58:07 GMT ETag: "1accb31fcf202eba0c0f41fa2f09b4d7" x-amz-storage-class: 'INTELLIGENT_TIERING' x-amz-archive-status: 'ARCHIVE_ACCESS' x-amz-restore: 'ongoing-request="true"' x-amz-restore-request-date: 'Fri, 13 Nov 2020 00:20:00 GMT' Accept-Ranges: bytes Content-Type: binary/octet-stream Content-Length: 300 Server: AmazonS3

從 S3 Intelligent-Tiering 封存存取層和 Deep Archive 存取層還原物件

若要存取 S3 智慧型分層封存存取和深層封存存取層中的物件,您必須啟動還原請求,然後等待物件移入頻繁存取層。如需封存物件的詳細資訊,請參閱使用封存的物件

當您從 Archive Access 層或 Deep Archive Access 層還原物件時,物件會移回不經常存取層。之後,如果物件連續 30 天未被存取,則會自動移至不常存取層。然後,在至少連續 90 天無存取的情況下,物件會移至 Archive Access 層。在至少連續 180 天無存取的情況下,物件會移至 Deep Archive Access 層。如需詳細資訊,請參閱 S3 Intelligent-Tiering 的運作方式

您可以使用 Amazon S3 主控台、S3 Batch 操作、Amazon S3 REST API、 AWS 開發套件或 AWS Command Line Interface (AWS CLI) 來還原存檔物件。如需更多詳細資訊,請參閱 使用封存的物件