

# 查看元数据表配置
<a name="metadata-tables-view-configuration"></a>

如果为通用存储桶创建了元数据表配置，则可以查看有关该配置的信息，例如清单表是否已启用，或者是否启用了日记表记录过期。还可以查看日记表和清单表的状态。

可以使用 Amazon S3 控制台、AWS Command Line Interface（AWS CLI）、AWS SDK 或 Amazon S3 REST API 来查看通用存储桶的元数据表配置。

## 查看元数据表配置
<a name="metadata-tables-view-configuration-procedure"></a>

### 使用 S3 控制台
<a name="metadata-tables-view-configuration-console"></a>

**查看元数据表配置**

1. 登录到 AWS 管理控制台，然后通过以下网址打开 Amazon S3 控制台：[https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)。

1. 在左侧导航窗格中，选择**通用存储桶**。

1. 选择包含要查看的元数据表配置的通用存储桶。

1. 在存储桶的详细信息页面上，选择**元数据**选项卡。

1. 在**元数据**选项卡上，向下滚动到**元数据配置**部分。在**日记表**和**清单表**部分，可以查看这些配置的各种信息，例如它们的 Amazon 资源名称（ARN）、表的状态以及是否启用了日记表记录过期或清单表。

### 使用 AWS CLI
<a name="metadata-tables-view-configuration-cli"></a>

要运行以下命令，您必须安装并配置 AWS CLI。如果未安装 AWS CLI，请参阅《AWS Command Line Interface 用户指南》**中的[安装或更新最新版本的 AWS CLI](https://docs.aws.amazon.com//cli/latest/userguide/getting-started-install.html)。

或者，可以从控制台中使用 AWS CloudShell 运行 AWS CLI 命令。AWS CloudShell 是一个基于浏览器、预先经过身份验证的 Shell，您可以直接从 AWS 管理控制台中启动它。有关更多信息，请参阅《AWS CloudShell 用户指南》**中的 [What is CloudShell?](https://docs.aws.amazon.com//cloudshell/latest/userguide/welcome.html) 和 [Getting started with AWS CloudShell](https://docs.aws.amazon.com//cloudshell/latest/userguide/getting-started.html)。

**使用 AWS CLI 查看元数据表配置**

要使用以下示例命令，请将 `user input placeholders` 替换为您自己的信息。

1. 使用以下命令查看通用存储桶（例如 `amzn-s3-demo-bucket`）的元数据表配置：

   ```
   aws s3api get-bucket-metadata-configuration \
   --bucket amzn-s3-demo-bucket \
   --region us-east-2
   ```

1. 查看此命令的输出，以查看元数据表配置的状态。例如：

   ```
   {
       "GetBucketMetadataConfigurationResult": {
           "MetadataConfigurationResult": {
               "DestinationResult": {
                   "TableBucketType": "aws",
                   "TableBucketArn": "arn:aws:s3tables:us-east-2:111122223333:bucket/aws-managed-s3-111122223333-us-east-2",
                   "TableNamespace": "b_general-purpose-bucket-name"
               },
               "JournalTableConfigurationResult": {
                   "TableStatus": "ACTIVE",
                   "TableName": "journal",
                   "TableArn": "arn:aws:s3tables:us-east-2:111122223333:bucket/aws-managed-s3-111122223333-us-east-2/table/0f01234c-fe7a-492f-a4c7-adec3864ea85",
                   "EncryptionConfiguration": {
                       "SseAlgorithm": "AES256"
                   },
                   "RecordExpiration": {
                       "Expiration": "ENABLED",
                       "Days": 10
                   }
               },
               "InventoryTableConfigurationResult": {
                   "ConfigurationState": "ENABLED",
                   "TableStatus": "BACKFILL_COMPLETE",
                   "TableName": "inventory",
                   "TableArn": "arn:aws:s3tables:us-east-2:111122223333:bucket/aws-managed-s3-111122223333-us-east-2/table/e123456-b876-4e5e-af29-bb055922ee4d",
                   "EncryptionConfiguration": {
                       "SseAlgorithm": "AES256"
                   }
               }
           }
       }
   }
   ```

### 使用 REST API
<a name="metadata-tables-view-configuration-rest-api"></a>

可以发送 REST 请求来查看元数据表配置。有关更多信息，请参阅 [https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketMetadataTableConfiguration.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketMetadataTableConfiguration.html)。

**注意**  
可以将 V2 `GetBucketMetadataConfiguration` API 操作与 V1 或 V2 元数据表配置结合使用。但是，如果尝试将 V1 `GetBucketMetadataTableConfiguration` API 操作与 V2 配置结合使用，则会收到 HTTP `405 Method Not Allowed` 错误。

### 使用 AWS SDK
<a name="metadata-tables-view-configuration-sdk"></a>

在 Amazon S3 中可以使用 AWS SDK 查看元数据表配置。有关信息，请参阅 [list of supported SDKs](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketMetadataTableConfiguration.html#API_GetBucketMetadataTableConfiguration_SeeAlso)。