Расположение и поведение файлов, используемых для установки свойств среды AWS Elastic Beanstalk (например, статических сопоставлений каталогов или переменных окружения), похоже, изменилось, так что большая часть доступной информации в Интернете кажется устаревшей (или, в лучшем случае, запутанной). В частности, в то время как ясно, что only a single file is currently required для конфигурации самой среды, не ясно, что отношения междуГде должны храниться файлы конфигурации AWS EB?
.elasticbeanstalk/optionsettings.*
и
.ebextensions/*.config
в настоящее время.
Какой из этих файлов следует использовать для настройки свойств среды AWS EB (например, статических сопоставлений каталогов или переменных среды) с использованием текущего API и (3.x) CLI?
Например, где должен храниться файл с таким содержимым?
option_settings:
"aws:elasticbeanstalk:application:environment":
SOME_PUBLIC_CONFIG: "true"
SOME_OTHER_THING: "foo"
"aws:elasticbeanstalk:container:python:staticfiles":
"/static/": "myapp/static/"
Кроме того, я предполагаю, что я должен убедиться, что '.ebextensions/*' не игнорируется Git, правильно? – orome
Правильно, иначе он не попадет в ваш источник приложения. Вы должны будете иметь возможность зафиксировать .ebextensions в git –
И спасибо за разъяснение того, как файлы параметров и есть и были использованы. Это вызывало много путаницы (особенно, поскольку на SO есть много устаревших ответов). Теперь я знаю, куда направлять все мои вопросы AWS-EB! – orome