我正在尝试使用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名称,如“ami-import-sfwerwf”。 我真的需要这个名称更具描述性,所以这不适合我。
理想情况下,我可以在导入时指定名称,但在导入完成后更改名称也可以。 我真的想避免创build一个实例,然后将其另存为AMI。
我可以find这样做的唯一方法是在导入后进行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
EC2 AMI ID是随机生成的。 如果您需要可读的标签,请在导入图像时使用--description选项。