Назад | Перейти на главную страницу

Можно ли задать имя AWS AMI во время импорта

Я пытаюсь импортировать OVA в AWS с помощью интерфейса командной строки 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». Мне действительно нужно, чтобы это имя было более информативным, поэтому мне это не подходит.

В идеале я мог бы указать имя при импорте, но изменение его после завершения импорта тоже подойдет. Мне бы очень хотелось избежать создания экземпляра, а затем его сохранения как AMI.

Единственный способ, который я могу найти, - это сделать 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 генерируются случайным образом. Если вам нужна удобочитаемая этикетка, просто используйте --description опция при импорте изображения.