у меня есть магазин экземпляров (не EBS) инстанс EC2, запущенный из официального Ubuntu 12.04 AMI (в частности ami-25e8d351
: eu-west-1, 32-разрядная версия, корневое хранилище экземпляров).
Он запущен и работает, и я внес в него некоторые изменения (установленное программное обеспечение; измененные файлы конфигурации).
Теперь я хотел бы связать настройку как AMI (на Amazon S3), то есть сохранить внесенные мной изменения. Но я не могу сделать это в консоли AWS:
Почему параметр «Пакетный экземпляр (AMI хранилища экземпляров)» неактивен?
И что еще более важно, есть ли способ сохранить этот экземпляр как AMI?
Bundle Instance из консоли AWS эквивалентен запуску ec2-bundle-instance
. Эта команда доступна только в экземплярах Windows, и поэтому опция консоли AWS включена только для экземпляров Windows. В настоящее время вы не можете связать Linux AMI с экземпляром хранилища из консоли AWS.
Чтобы создать AMI вашего экземпляра Linux, вам необходимо подключиться к вашему экземпляру по SSH и использовать инструменты Amazon AMI и API (командная строка). Amazon подробно описывает процесс в их документация. Вкратце:
ec2-bundle-vol
ec2-upload-bundle
ec2-register
(на этом этапе вы также можете указать отображение блочного устройства, чтобы связать дополнительные снимки и временные тома с AMI).