Amazon-Web-Services

如何使用 JSON 和create-launch-template AWS CLI 在 AWS 中標記啟動模板_itself_

  • November 12, 2020

create-launch-template在使用AWS CLI命令和 JSON 規範創建 EC2 啟動模板時ec2,我似乎無法弄清楚如何標記模板本身。我提供的是TagSpecifications正確的,因為我可以看到使用啟動模板時應用到資源的標籤,但我也想標記模板本身。

我嘗試Tags在啟動模板的 JSON 描述中添加一個欄位,但出現錯誤。文件建議使用TagSpecification這樣的對象:

{
 "ResourceType": "launch-template",
 "Tags": [
   {
     "Key": "mykey", 
     "Value": "myvalue"
   }
 ]
}

…(注意“啟動模板”資源類型)執行得很好,沒有錯誤,但是模板是在沒有任何標籤的情況下創建的:-/

我可以執行一些後續標記語句,但我試圖避免這樣做,本文建議它在創建時是可行的。

我遵循了創建啟動模板中的 AWS-CLI 範例,它確實是使用關聯的標籤創建的。

這是我使用的命令:

aws ec2 create-launch-template \
   --launch-template-name TemplateForWebServer \
   --version-description WebVersion1 \
   --tag-specifications 'ResourceType=launch-template,Tags=[{Key=purpose,Value=production}]' \
   --launch-template-data file://template-data.json

這是創建的啟動模板:

在此處輸入圖像描述

您的 AWS-CLI 版本是什麼?也許它太舊了。我的是:

~ $ aws --version
aws-cli/1.18.97 Python/3.6.9 Linux/5.4.0-52-generic botocore/1.17.20

引用自:https://serverfault.com/questions/1042234