Почему папка .elasticbeanstalk включена в .gitignore? - PullRequest
0 голосов
/ 25 сентября 2019

После того, как я настроил eb cli для своего проекта, кажется, что он автоматически добавил свою конфигурацию, сохраненную в папке .elasticbeanstalk, в .gitignore файл моего проекта.Однако, когда я извлек config.yaml (единственный файл в этой папке), он, похоже, не содержал никаких паролей или аутентификационной информации, а только общую конфигурацию.

Каково обоснование включения его в .gitignore?Разве я не хочу отслеживать эту информацию?

1 Ответ

0 голосов
/ 25 сентября 2019

config.yaml - довольно легкий файл, но есть несколько параметров, уникальных для локальной среды и разработчика, которые не нужно менять в настройках групповой разработки.

Это:

  • default_ec2_keyname
  • profile

default_ec2_keyname

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

profile

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

...