Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Aws cli AMI及其快照的标记名_Aws Cli_Amazon Ami - Fatal编程技术网

Aws cli 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 $

我正在创建一个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 --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文件参考,了解更多详细信息: