У меня есть экземпляр с поддержкой EBS со вторым установленным томом (я выполнил шаги в Статья Эрика)
Затем я создал AMI из этого экземпляра и запустил экземпляр из этого AMI.
Затем этот второй экземпляр создал два тома.
Есть ли способ контролировать, как создаются тома, связанные с AMI, или решение просто отключить 2-й том перед созданием AMI?
В ec2-create-image
инструмент командной строки имеет --block-device-mapping
возможность определить тома, связанные с новыми экземплярами.
В вашем конкретном случае вы можете захотеть подавить автоматическое создание и присоединение тома базы данных, указав что-то вроде:
ec2-create-image --block-device-mapping /dev/sdh=none [...]
Это позволит вам создавать и прикреплять свои собственные тома к новым экземплярам.
В качестве альтернативы вы можете указать, что пустой том будет создан и присоединен при запуске нового экземпляра:
ec2-create-image --block-device-mapping /dev/sdh=:20:false [...]
Когда вы запускаете экземпляр, вы можете переопределить размер этого тома с помощью --block-device-mapping
возможность ec2-run-instances
.
Также стоит узнать о delete-on-termination
флаг для --block-device-mapping
чтобы вы понимали, как контролировать, должен ли ваш второй том автоматически удаляться при завершении работы экземпляра.