AWS ELB - как автоматически прикрепить последний / самый новый снимок состояния?

Я действительно новичок в 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 ...

0
задан 26 January 2017 в 17:41
1 ответ

Невозможно динамически указать сопоставления блочных устройств в .ebextensions .

Вместо этого вам нужно создать свой собственный сценарий, чтобы:

  1. найти последний снимок,
  2. отсоединить любой существующий том от / dev / sdh ,
  3. создать новый том из ваш снимок и, наконец,
  4. прикрепите том к вашему экземпляру.

Этот сценарий вы можете создать / указать в файлах и командах секунд .ebextensions файлов.

0
ответ дан 5 December 2019 в 08:42

Теги

Похожие вопросы