搭PutBucketTagging配 AWS 開發套件或 CLI 使用 - AWS SDK 程式碼範例

AWS 文件 AWS SDK 範例 GitHub 存放庫中提供了更多 SDK 範例

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

PutBucketTagging配 AWS 開發套件或 CLI 使用

下列程式碼範例會示範如何使用PutBucketTagging

CLI
AWS CLI

下列指令會將標記組態套用至名為的值區my-bucket

aws s3api put-bucket-tagging --bucket my-bucket --tagging file://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 的標記,以及含有環境鍵和 Alpha 值的標籤。若要確認標籤是否已新增至值區,請執行Get-S3BucketTagging -BucketName bucket_name。結果應顯示您在第一個命令中套用至值區的標籤。請注意,Write-S3BucketTagging會覆寫值區上的整個現有標記集。若要新增或刪除個別標籤,請執行 Resource Groups 和標記 API 指令程式,以Add-RGTResourceTagRemove-RGTResourceTag。或者,使用 AWS 管理主控台中的標籤編輯器來管理 S3 儲存貯體標籤。

Write-S3BucketTagging -BucketName cloudtrail-test-2018 -TagSet @( @{ Key="Stage"; Value="Test" }, @{ Key="Environment"; Value="Alpha" } )

範例 2:此命令會cloudtrail-test-2018將名為的值區傳送至Write-S3BucketTagging指令程式。它適用於標籤階段:生產和部門:財務桶。請注意,Write-S3BucketTagging會覆寫值區上的整個現有標記集。

Get-S3Bucket -BucketName cloudtrail-test-2018 | Write-S3BucketTagging -TagSet @( @{ Key="Stage"; Value="Production" }, @{ Key="Department"; Value="Finance" } )
  • 如需 API 詳細資訊,請參閱AWS Tools for PowerShell 指令程PutBucketTagging式參考中的。