Здравствуйте,
Я запускаю настройку Discourse в контейнере Docker на экземпляре EC2. Я использую внешнюю базу данных PostgreSQL на RDS. Я хочу передать учетные данные в виде ARN из Parameter Store в файл app.yml. Однако, похоже, что файл app.yml интерпретирует ARN как обычный пароль.
Пожалуйста, подскажите правильный способ передачи AWS ARN в файле app.yml. Мой пример кода app.yml приведен ниже:
Я уверен, что вы справитесь, но я не вижу никаких публикаций об этом решении. Передача пароля напрямую в файле app.yml — небезопасный способ. Предпочитаете ли вы какой-либо другой метод?
Если ваша база данных защищена паролем, вы не в безопасности. Вы настроите сеть и брандмауэры так, чтобы доступ к базе данных имел только ваш виртуальный сервер, поэтому знание пароля не имеет большого значения.
Я уверен, что cdck/discourse.org размещает множество сайтов на AWS с использованием RDS, и я вполне уверен, что они настраивают те же самые переменные с паролем.