导入期间可以设置 AWS AMI 名称吗

导入期间可以设置 AWS AMI 名称吗

我正在尝试使用 aws CLI 将 OVA 导入 AWS。为此,我运行以下命令:

aws ec2 import-image import-image --client-token 653151442415980 --disk-containers '[{"UserBucket":{"S3Key":"my.ova","S3Bucket":"my bucket"},"Description":"my import"}]' --platform 'Linux'

当我这样做时,我得到了一个像“ami-import-sfwerwf”这样的 AMI 名称。我真的需要这个名称更具描述性,所以这对我来说不太好用。

理想情况下,我可以在导入时指定名称,但在导入完成后更改名称也可以。我真的希望避免必须创建实例然后将其保存为 AMI。

答案1

image-copy我能找到的唯一方法是在导入后执行。该image-copy命令采用名称和描述参数,然后将其提供给副本。

aws ec2 copy-image --source-image-id ami-123de3 --source-region us-east-1 --region us-east-1 --name <new-name> --description <description>

成功完成后,您可以使用以下命令删除原件:

aws ec2 deregister-image --image-id ami-123de3

答案2

EC2 AMI ID 是随机生成的。如果您需要人性化标签,只需--description在导入镜像时使用该选项即可。

相关内容