Я действительно новичок в 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
, Этот сценарий вы можете создать / указать в файлах
и командах
секунд .ebextensions
файлов.