创建带有标签的表 - Amazon Simple Storage Service

创建带有标签的表

您可以在创建 Amazon S3 表时为其添加标签。在表上使用标签时,除了标准 S3 API 请求费率之外,没有任何其他费用。有关更多信息,请参阅 Amazon S3 定价。有关为表添加标签的更多信息,请参阅将标签与 S3 表结合使用

权限

要创建带有标签的表,您必须具有以下权限:

  • s3tables:CreateTable

  • s3tables:TagResource

错误故障排除

如果您在尝试创建带有标签的表时遇到错误,可以执行以下操作:

  • 验证您是否具有创建表并向其应用标签所需的权限

  • 检查 IAM 用户策略,了解是否存在任何基于属性的访问权限控制(ABAC)条件。您的策略可能要求您仅使用特定的标签键和值为表添加标签。有关 ABAC 和示例表 ABAC 策略的更多信息,请参阅适用于 S3 表的 ABAC

Steps

您可以使用 AWS Command Line Interface(AWS CLI)、Amazon S3 表类数据存储服务 REST API 和 AWS SDK 来创建应用了标签的表。

有关 Amazon S3 表类数据存储服务 REST API 支持创建带有标签的表的相关信息,请参阅《Amazon Simple Storage Service API 参考》中的以下部分:

要安装 AWS CLI,请参阅《AWS Command Line Interface 用户指南》中的安装 AWS CLI

以下 CLI 示例说明如何使用 AWS CLI 创建带有标签的表。要使用该命令,请将用户输入占位符 替换为您自己的信息。

创建表时,必须提供配置详细信息。有关更多信息,请参阅 创建 Amazon S3 表。您还必须使用符合表命名约定的名称来命名表。有关更多信息,请参阅 Amazon S3 表存储桶、表和命名空间命名规则

请求

aws --region us-west-2 \ s3tables create-table \ --endpoint https://ufwae60e2k.execute-api.us-west-2.amazonaws.com/personal/ \ --table-bucket-arn arn:aws:s3tables:us-west-2:111122223333:bucket/amzn-s3-demo-table-bucket --tags '{"Department":"Engineering"}' \ --name my_table_abc \ --namespace my_namesapce_123a \ --format ICEBERG