将 PutBucketTagging
与 AWS SDK 或 CLI 配合使用
以下代码示例演示如何使用 PutBucketTagging
。
- CLI
-
- AWS CLI
-
以下命令将标记配置应用于名为
my-bucket
的存储桶:aws s3api put-bucket-tagging --bucket
my-bucket
--taggingfile://tagging.json
文件
tagging.json
是当前文件夹中指定标签的 JSON 文档:{ "TagSet": [ { "Key": "organization", "Value": "marketing" } ] }
或者,直接从命令行将标记配置应用于
my-bucket
:aws s3api put-bucket-tagging --bucket
my-bucket
--tagging 'TagSet=[{Key=organization,Value=marketing}]
'-
有关 API 详细信息,请参阅《AWS CLI 命令参考》中的 PutBucketTagging
。
-
- PowerShell
-
- 适用于 PowerShell 的工具
-
示例 1:此命令将两个标签应用于名为
cloudtrail-test-2018
的存储桶:一个标签的键为 Stage,值为 Test;另一个标签的键为 Environment,值为 Alpha。要验证标签已添加到存储桶,请运行Get-S3BucketTagging -BucketName bucket_name
。结果应显示您在第一个命令中应用于存储桶的标签。请注意,Write-S3BucketTagging
会覆盖在存储桶上的整个现有标签集。要添加或删除各标签,请运行资源组和标记 API cmdletAdd-RGTResourceTag
和Remove-RGTResourceTag
。或者,使用 AWS 管理控制台中的标签编辑器来管理 S3 存储桶标签。Write-S3BucketTagging -BucketName cloudtrail-test-2018 -TagSet @( @{ Key="Stage"; Value="Test" }, @{ Key="Environment"; Value="Alpha" } )
示例 2:此命令将名为
cloudtrail-test-2018
的存储桶传送到Write-S3BucketTagging
cmdlet。它将标签 Stage:Production 和 Department:Finance 应用于存储桶。请注意,Write-S3BucketTagging
会覆盖在存储桶上的整个现有标签集。Get-S3Bucket -BucketName cloudtrail-test-2018 | Write-S3BucketTagging -TagSet @( @{ Key="Stage"; Value="Production" }, @{ Key="Department"; Value="Finance" } )
-
有关 API 详细信息,请参阅《AWS Tools for PowerShell Cmdlet 参考》中的 PutBucketTagging。
-
有关 AWS SDK 开发人员指南和代码示例的完整列表,请参阅 将此服务与 AWS SDK 结合使用。本主题还包括有关入门的信息以及有关先前的 SDK 版本的详细信息。