Я новичок в AWS ELB и читаю о том, как автоматически смонтировать том EBS из моментального снимка с помощью сценария ebextensions. Я нашел этот пост как ссылку: https://aws.amazon.com/blogs/devops/customize-ephemeral-and-ebs-volumes-in-elastic-beanstalk-environments/
Но в основном, мой вопрос: как мне установить в настройках параметров, чтобы он автоматически извлекал идентификатор последнего снимка? Потому что снимки будут обновляться ежедневно, и я хочу получить только последний снимок без необходимости каждый раз редактировать сценарий ebextensions.
Я думаю, что сценарий ebextensions будет таким:
commands:
01mkdir:
command: "mkdir /mnt/ebs_snapshot"
02mount:
command: "mount /dev/sdh /mnt/ebs_snapshot"
option_settings:
- namespace: aws:autoscaling:launchconfiguration
option_name: BlockDeviceMappings
value: /dev/sdh=(how to put latest snapshot id?)
Я также нашел этот пост: http://www.commandlinefu.com/commands/view/13514/find-the-most-recent-snapshot-for-an-aws-ebs-volume
Но не знаю, как включить это в файл сценария ebextensions ...
Невозможно динамически указать сопоставления блочных устройств в пределах .ebextensions
.
Вместо этого вам нужно будет создать свой собственный сценарий, чтобы:
/dev/sdh
,Этот скрипт вы можете создать / указать в files
и commands
секунды .ebextensions
файлы.