创建带有标签的表 - Amazon Simple Storage Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

创建带有标签的表

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

权限

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

  • s3tables:CreateTable

  • s3tables:TagResource

错误故障排除

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

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

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

Steps

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

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

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

以下 CLI 示例说明如何使用 Amazon 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