Aws cli AMI及其快照的标记名
我正在创建一个shell脚本,用于创建特定实例的AMI。我正在使用这个命令创建它,它工作正常Aws cli AMI及其快照的标记名,aws-cli,amazon-ami,Aws Cli,Amazon Ami,我正在创建一个shell脚本,用于创建特定实例的AMI。我正在使用这个命令创建它,它工作正常 IMAGE=`aws ec2 create-image --instance-id i-1234567890abcde --name $(date +%Y-%m-%d) --output text --no-reboot` 另外,我想标记该AMI的名称及其自动创建的快照。我可以用下面的命令标记那个AMI,但找不到任何可以标记快照的东西 aws ec2 create-tags --resources $
IMAGE=`aws ec2 create-image --instance-id i-1234567890abcde --name $(date +%Y-%m-%d) --output text --no-reboot`
另外,我想标记该AMI的名称及其自动创建的快照。我可以用下面的命令标记那个AMI,但找不到任何可以标记快照的东西
aws ec2 create-tags --resources $IMAGE --tags Key=Name,Value=$(date +%Y-%m-%d)
即使创建映像也与快照无关
#aws ec2 create-image help
create-image
[--block-device-mappings <value>]
[--description <value>]
[--dry-run | --no-dry-run]
--instance-id <value>
--name <value>
[--no-reboot | --reboot]
[--cli-input-json <value>]
[--generate-cli-skeleton <value>]
帮我做这个。谢谢。自2021年1月起,最新版本的aws cli/1.18.207提供了一种在创建时利用标记规范将标记应用于AMI或快照的方法 为方便起见,我附上示例shell脚本:
#! /bin/sh
IMAGE=`aws ec2 create-image --instance-id i-1234567890abcde --name $(date +%Y-%m-%d) --region us-east-1 --output text --no-reboot --tag-specifications ResourceType=snapshot,Tags="[{Key=webserver,Value=production}]"`
该命令从正在运行或已停止的Amazon EBS备份实例创建一个Amazon EBS备份的AMI,标记将标记添加到以下命令中的资源类型,即image AMI和snapshot。通过在以下命令中替换CustomKey和CustomValue,您可以使用自己的标记: aws ec2创建映像-实例id您的实例id-区域自定义区域-新ami的名称-标记规范'ResourceType=image,标记=[{Key=customKey1,Value=customValue1},{Key=customKey2,Value=customvalue2}]''ResourceType=snapshot,标记=[{Key=customKey1,Value=customValue1},{Key=customKey2,Value=customvalue2}' 有关更多详细信息,请参考AWS文件:
您有最新版本的cli吗?见官方文件。它描述了标记图像和快照@Paul我使用PowerShell,命令不与\一起运行。我遗漏了什么吗?请提供一些命令描述,而不是代码answer@Jordash该命令从正在运行或已停止的Amazon EBS备份实例创建Amazon EBS备份的AMI。AWS文件参考,了解更多详细信息: