config.yaml
- довольно легкий файл, но есть несколько параметров, уникальных для локальной среды и разработчика, которые не нужно менять в настройках групповой разработки.
Это:
- default_ec2_keyname
- profile
default_ec2_keyname
Это позволяет eb
знать, какую пару ключей безопасности использоватьпри развертывании кода.В хорошо структурированной среде безопасности каждый разработчик будет иметь свой собственный набор учетных данных (с уникальным именем), и если это значение будет отслежено и в результате его изменения из-за этого возникнут проблемы
profile
ЭтоПараметр используется в качестве ярлыка, чтобы упростить применение многих наборов ключей (даже для одного разработчика на местном уровне).Например: скажем, у меня есть 10 клиентов, на которых я работаю, каждый клиент имеет свою собственную учетную запись AWS и предоставляет мне мои пары ключей безопасности.Локально я назначаю каждому из них profile
с псевдонимом, чтобы их было проще применить к нескольким репозиториям, и поэтому, когда я изменяю учетные данные профиля, это изменение применяется ко всем проектам, использующим этот профиль.(Поэтому, если у меня есть 10 репозиториев для профиля client_1 и client_1 циклически изменяет мои учетные данные для развертывания, мне нужно обновить их только в одном месте, а не во всех 10 репозиториях.)