创建带有标签的表存储桶
您可以在创建 Amazon S3 表存储桶时为其添加标签。在表存储桶上使用标签时,除了标准 S3 API 请求费率之外,没有任何其他费用。有关更多信息,请参阅 Amazon S3 定价。有关为表存储桶添加标签的更多信息,请参阅将标签与 S3 表存储桶结合使用。
权限
要创建带有标签的表存储桶,您必须具有以下权限:
-
s3tables:CreateTableBucket -
s3tables:TagResource
错误故障排除
如果您在尝试创建带有标签的表存储桶时遇到错误,可以执行以下操作:
验证您是否具有创建表存储桶并向其应用标签所需的权限。
检查 IAM 用户策略,了解是否存在任何基于属性的访问权限控制(ABAC)条件。您的策略可能要求您仅使用特定的标签键和值为表存储桶添加标签。有关 ABAC 和示例表存储桶 ABAC 策略的更多信息,请参阅适用于 S3 表存储桶的 ABAC。
Steps
您可以使用 Amazon S3 控制台、Amazon Command Line Interface(Amazon CLI)、Amazon S3 表类数据存储服务 REST API 和 Amazon SDK 来创建应用了标签的表存储桶。
使用 Amazon S3 控制台创建带有标签的表存储桶:
登录到 Amazon S3 控制台,网址:https://console.aws.amazon.com/s3/
。 在左侧导航窗格中,选择表存储桶。
要创建新的表存储桶,请选择创建表存储桶。
输入表存储桶的名称。有关更多信息,请参阅 Amazon S3 表存储桶、表和命名空间命名规则。
在创建表存储桶页面上,有一个标签部分。
选择添加新标签以打开标签编辑器并输入标签键值对。标签键是必需的,但值是可选的。
要添加其它标签,请再次选择添加新标签。最多可输入 50 个标签键值对。
为新的表存储桶指定其余选项。有关更多信息,请参阅 创建表存储桶。
选择创建表存储桶。
有关 Amazon S3 表类数据存储服务 REST API 支持创建带有标签的表存储桶的相关信息,请参阅《Amazon Simple Storage Service API 参考》中的以下部分:
要安装 Amazon CLI,请参阅《Amazon Command Line Interface 用户指南》中的安装 Amazon CLI。
以下 CLI 示例说明如何使用 Amazon CLI 创建带有标签的表存储桶。要使用该命令,请将用户输入占位符 替换为您自己的信息。
创建表存储桶时,必须提供配置详细信息。有关更多信息,请参阅 创建表存储桶。您还必须使用符合表存储桶命名约定的名称来命名表存储桶。有关更多信息,请参阅 Amazon S3 表存储桶、表和命名空间命名规则。
请求
aws --regionus-west-2\ s3tables create-table-bucket \ --tags '{"Department":"Engineering"}' \ --nameamzn-s3-demo-table-bucket