

# 管理 S3 Intelligent-Tiering
<a name="intelligent-tiering-managing"></a>

S3 Intelligent-Tiering 存储类可在三个低延迟和高吞吐量访问层中自动节省存储成本。它还提供可选的归档功能，对于可在几分钟到几小时内访问的数据，这些归档功能可帮助您获得云中最低的存储成本。

## 标识访问层对象存储在哪个 S3 Intelligent-Tiering
<a name="identify-intelligent-tiering-access-tier"></a>

要获取对象及其相应元数据的列表，包括 S3 Intelligent-Tiering 访问层，您可以使用 [Amazon S3 清单](storage-inventory.md)。S3 清单提供旨在列出您的对象及其相应元数据的 CSV、ORC 或 Parquet 输出文件。您可以每天或每周接收 Amazon S3 桶或共享前缀的这些清单报告。（*共享前缀*是指名称以通用字符串开头的对象。） 

## 查看 S3 Intelligent-Tiering 中对象的归档状态
<a name="identify-archive-status"></a>

要在 S3 Intelligent-Tiering 存储类中的对象移到归档访问层或深度归档访问层时接收通知，您可以设置 S3 事件通知。有关更多信息，请参阅 [Enabling event notifications](how-to-enable-disable-notification-intro.md)（启用事件通知）。

Amazon S3 可以将事件通知发布到 Amazon Simple Notification Service (Amazon SNS) 主题、Amazon Simple Queue Service (Amazon SQS) 队列或 AWS Lambda 函数。有关更多信息，请参阅 [Amazon S3 事件通知](EventNotifications.md)。

以下是 Amazon S3 发送以发布 `s3:IntelligentTiering` 事件的消息示例。有关更多信息，请参阅 [事件消息结构](notification-content-structure.md)。

```
 1. {  
 2.    "Records":[  
 3.       {  
 4.          "eventVersion":"2.3",
 5.          "eventSource":"aws:s3",
 6.          "awsRegion":"us-west-2",
 7.          "eventTime":"1970-01-01T00:00:00.000Z",
 8.          "eventName":"IntelligentTiering",
 9.          "userIdentity":{  
10.             "principalId":"s3.amazonaws.com"
11.          },
12.          "requestParameters":{  
13.             "sourceIPAddress":"s3.amazonaws.com"
14.          },
15.          "responseElements":{  
16.             "x-amz-request-id":"C3D13FE58DE4C810",
17.             "x-amz-id-2":"FMyUVURIY8/IgAtTv8xRjskZQpcIZ9KG4V5Wp6S7S/JRWeUWerMUE5JgHvANOjpD"
18.          },
19.          "s3":{  
20.             "s3SchemaVersion":"1.0",
21.             "configurationId":"testConfigRule",
22.             "bucket":{  
23.                "name":"amzn-s3-demo-bucket",
24.                "ownerIdentity":{  
25.                   "principalId":"A3NL1KOZZKExample"
26.                },
27.                "arn":"arn:aws:s3:::amzn-s3-demo-bucket"
28.             },
29.             "object":{  
30.                "key":"HappyFace.jpg",
31.                "size":1024,
32.                "eTag":"d41d8cd98f00b204e9800998ecf8427e",              
33.             }
34.          },
35.          "intelligentTieringEventData":{
36.             "destinationAccessTier": "ARCHIVE_ACCESS"
37.             }
38.       }
39.    ]
40. }
```

您还可以使用 [`HEAD` 对象请求](https://docs.aws.amazon.com/AmazonS3/latest/API/API_HeadObject.html)查看对象的归档状态。如果以 S3 Intelligent-Tiering 存储类存储对象并且对象当前位于其中一个归档层中，则 `HEAD` 对象响应显示当前归档层。要显示归档层，请求将使用 [https://docs.aws.amazon.com/AmazonS3/latest/API/API_HeadObject.html#API_HeadObject_ResponseElements](https://docs.aws.amazon.com/AmazonS3/latest/API/API_HeadObject.html#API_HeadObject_ResponseElements) 标头。

以下 `HEAD` 对象请求返回对象（在此情况下为 `my-image.jpg`）的元数据。

**Example**  

```
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` 对象响应将包括 [https://docs.aws.amazon.com/AmazonS3/latest/API/API_HeadObject.html#API_HeadObject_ResponseElements](https://docs.aws.amazon.com/AmazonS3/latest/API/API_HeadObject.html#API_HeadObject_ResponseElements) 标头。

以下是一个 `HEAD` 对象响应示例，显示了一个使用 S3 Intelligent-Tiering 归档且还原请求正在进行中的对象。

**Example**  

```
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 归档访问和深度归档访问层恢复对象
<a name="restore-data-from-int-tier-archive"></a>

要访问 S3 Intelligent-Tiering 存档访问层和深度存档访问层中的对象，您必须启动[还原请求](https://docs.aws.amazon.com/AmazonS3/latest/userguide/restoring-objects.html)，然后等待对象移动到频繁访问层。有关已存档对象的更多信息，请参阅[使用归档的对象](archived-objects.md)。

从归档访问层或深度归档访问层进行还原时，对象会转换回 频繁访问层中。之后，如果对象在连续 30 天仍未被访问，它会自动进入不频繁访问层。然后，在至少连续 90 天无访问后，对象会移入归档访问层。在至少连续 180 天无访问后，对象会移入深度归档访问层。有关更多信息，请参阅 [S3 Intelligent-Tiering 工作原理](intelligent-tiering-overview.md)。

您可以使用 Amazon S3 控制台、S3 批量操作、Amazon S3 REST API、AWS SDK 或 AWS Command Line Interface（AWS CLI）还原存档的对象。有关更多信息，请参阅 [使用归档的对象](archived-objects.md)。