

# 将 S3 Storage Lens 存储统计管理工具指标导出到 S3 表类数据存储服务
<a name="storage-lens-s3-tables-export"></a>

您可以将 Amazon S3 Storage Lens 存储统计管理工具配置为将存储分析和见解导出到 S3 表类数据存储服务。启用 S3 表类数据存储服务导出后，您的指标将自动存储在 Amazon 托管的 `aws-s3` 表存储桶的只读 Apache Iceberg 表中，因此可以使用 SQL 以及 Amazon 分析服务（如 Amazon Athena、Amazon Redshift 和 Amazon EMR）对其进行查询。

**注意**  
将 S3 Storage Lens 存储统计管理工具指标导出到 Amazon 托管的 S3 表类数据存储服务无需支付额外费用。表存储、表管理和对表的请求将收取标准费用。有关更多信息，请参阅 [Amazon S3 定价](https://www.amazonaws.cn/s3/pricing)。

## 使用控制台启用 S3 表类数据存储服务导出
<a name="storage-lens-s3-tables-export-console"></a>

1. 登录 Amazon 管理控制台并在 [https://console.aws.amazon.com/s3/](https://console.amazonaws.cn/s3/) 中打开 Amazon S3 控制台。

1. 在左侧导航窗格中，选择 **Storage Lens 存储统计管理工具**和 **Storage Lens 存储统计管理工具控制面板**。

1. 在 **Storage Lens 存储统计管理工具控制面板**列表中，选择要编辑的控制面板。

1. 选择**编辑**。

1. 在**控制面板**页面上，导航到**指标导出和发布**部分。

1. 要为**默认指标报告**启用表导出，请在“存储桶类型”中选择**表存储桶**。

1. 要为**扩展前缀指标报告**启用表导出，请在“存储桶类型”中选择**表存储桶**。

1. 审核控制面板配置，然后单击**提交**。

**注意**  
启用 S3 表类数据存储服务导出后，最长可能需要 48 小时才会在表中提供第一批数据。

**注意**  
将 S3 Storage Lens 存储统计管理工具指标导出到 Amazon 托管的 S3 表类数据存储服务无需支付额外费用。表存储、表管理、对表的请求和监控将收取标准费用。您可以使用 Amazon S3 控制台、Amazon S3 API、Amazon CLI 或 Amazon SDK 来启用或禁用导出到 S3 表类数据存储服务。

**注意**  
默认情况下，S3 表中的记录不会过期。为了帮助尽可能降低表的存储成本，您可以为表启用和配置记录过期。使用此选项，当记录过期时，Amazon S3 会自动从表中删除记录。请参阅：[表的记录过期时间](https://docs.amazonaws.cn/AmazonS3/latest/userguide/s3-tables-record-expiration.html)。

## 使用 Amazon CLI 启用 S3 表类数据存储服务导出
<a name="storage-lens-s3-tables-export-cli"></a>

**注意**  
在运行以下命令之前，请确保您具有最新的 CLI 版本。请参阅[安装或更新到最新版本的 Amazon CLI](https://docs.amazonaws.cn/cli/latest/userguide/getting-started-install.html)。

以下示例使用 Amazon CLI 为 S3 Storage Lens 存储统计管理工具配置“默认指标报告”启用 S3 表类数据存储服务导出。要使用此示例，请将{{用户输入占位符}} 替换为您自己的信息。

```
aws s3control put-storage-lens-configuration --account-id={{555555555555}} --config-id={{your-configuration-id}} --storage-lens-configuration '{
   "Id":"{{your-configuration-id}}",
   "AccountLevel":{
      "ActivityMetrics":{
        "IsEnabled":true
      },
      "BucketLevel":{
         "ActivityMetrics":{
            "IsEnabled":true
         }
      }
   },
   "DataExport":{
      "S3BucketDestination":{
         "OutputSchemaVersion":"V_1",
         "Format":"CSV",
         "AccountId":"{{555555555555}}",
         "Arn":"{{arn:aws:s3:::my-export-bucket}}",
         "Prefix":"{{storage-lens-exports/}}"
      },
      "StorageLensTableDestination":{
         "IsEnabled":true
      }
   },
   "IsEnabled":true
}'
```

## 使用 Amazon SDK 启用 S3 表类数据存储服务导出
<a name="storage-lens-s3-tables-export-sdk"></a>

以下示例使用适用于 Python 的 Amazon SDK（Boto3）为 S3 Storage Lens 存储统计管理工具配置“默认指标报告”启用 S3 表类数据存储服务导出。要使用此示例，请将{{用户输入占位符}} 替换为您自己的信息。

```
import boto3

s3control = boto3.client('s3control')

response = s3control.put_storage_lens_configuration( AccountId='{{555555555555}}', ConfigId='{{your-configuration-id}}', StorageLensConfiguration={
        'Id': '{{your-configuration-id}}',
        'AccountLevel': {
            'ActivityMetrics': {
              'IsEnabled': True
            },
            'BucketLevel': {
                'ActivityMetrics': {
                    'IsEnabled': True
                }
            }
        },
        'DataExport': {
            'S3BucketDestination': {
                'OutputSchemaVersion': 'V_1',
                'Format': 'CSV',
                'AccountId': '{{555555555555}}',
                'Arn': '{{arn:aws:s3:::my-export-bucket}}',
                'Prefix': '{{storage-lens-exports/}}'
            },
            'StorageLensTableDestination': {
                'IsEnabled': True
            }
        },
        'IsEnabled': True
    }
)
```

有关使用 Amazon SDK 的更多信息，请参阅 [Amazon SDK 和工具](https://www.amazonaws.cn/developer/tools/)。

## 后续步骤
<a name="storage-lens-s3-tables-export-next-steps"></a>

启用 S3 表类数据存储服务导出后，您可以：
+ 了解 [S3 Storage Lens 存储统计管理工具导出到 S3 表类数据存储服务的表命名](storage-lens-s3-tables-naming.md) 
+ 了解 [了解 S3 Storage Lens 存储统计管理工具表架构](storage-lens-s3-tables-schemas.md) 