2016-02-29 9 views
1

Я пишу небольшой webapi в C#, который использует mongodb в качестве хранилища, и мне интересно, где хранить строку соединения. Я знаю, что могу использовать webconfig и менять конфигурацию для отладки и выпуска. Но я нашел этот link, который показывает, как загрузить файл свойств java из ведра s3.Каковы наилучшие методы хранения строк соединений при развертывании C# webapi в aws beanstalk?

Так что мне интересно, возможно ли это также при использовании beanstalk, и если да, то это лучшие методы? Это первый раз, когда я развертываю что-то в aws, до сих пор я использовал azure, где вы можете использовать файл cscfg для этой цели.

Спасибо, Омер

ответ

1

Я видел, что этот вопрос не ответил. Я думаю, что правильный способ достижения, кажется, использует переменную среды, например, this. Если бы у вас была лучшая идея, я бы хотел услышать.

+0

Я нашел две альтернативы: а) сохранить строки подключения в s3 и разрешить только роль, связанную с доступом к ec2. b) зашифруйте файл web.config с помощью Aspnet_regiis.exe. Я решил это в лазурном виде, сохранив все секретные данные в виде секретов в KeyVault, что также является хорошим решением. –

 Смежные вопросы

  • Нет связанных вопросов^_^