Я пишу небольшой webapi в C#, который использует mongodb в качестве хранилища, и мне интересно, где хранить строку соединения. Я знаю, что могу использовать webconfig и менять конфигурацию для отладки и выпуска. Но я нашел этот link, который показывает, как загрузить файл свойств java из ведра s3.Каковы наилучшие методы хранения строк соединений при развертывании C# webapi в aws beanstalk?
Так что мне интересно, возможно ли это также при использовании beanstalk, и если да, то это лучшие методы? Это первый раз, когда я развертываю что-то в aws, до сих пор я использовал azure, где вы можете использовать файл cscfg для этой цели.
Спасибо, Омер
Я нашел две альтернативы: а) сохранить строки подключения в s3 и разрешить только роль, связанную с доступом к ec2. b) зашифруйте файл web.config с помощью Aspnet_regiis.exe. Я решил это в лазурном виде, сохранив все секретные данные в виде секретов в KeyVault, что также является хорошим решением. –