Назад | Перейти на главную страницу

Скрипт запуска AWS BeanStalk EC2?

При ручном запуске экземпляров EC2 мы можем указать «сценарий запуска» с помощью данные пользователя характерная черта.

Однако я не могу найти аналогичную функцию в AWS Beanstalk.

Неужели это невозможно?

(В качестве обходного пути я знаю, что могу создать настраиваемый AMI, содержащий необходимый сценарий времени запуска, но это означает, что мне нужно создавать разные настраиваемые AMI для каждой возможной конфигурации сценария времени запуска).

Ты можешь использовать .ebextensions (команды / container_commands) или крючки жизненного цикла Например, мы используем следующие команды для установки агента newrelic

$ cat .ebextensions/newrelic.config
commands:
    00-cmd:
        command: yum install -y http://yum.newrelic.com/pub/newrelic/el5/x86_64/newrelic-repo-5-3.noarch.rpm
        test: "[ ! -f /etc/yum.repos.d/newrelic.repo ]"

    01-cmd:
        command: yum install -y newrelic-sysmond
        test: "[ ! -f /usr/sbin/nrsysmond ]"

    02-cmd:
        command: usermod -a -G docker newrelic
        ignoreErrors: true