Я использую пользовательские секреты для своего приложения Blazor ASP.NET Core 3.1, и оно очень хорошо работает в моей среде разработки. Однако я с нетерпением жду момента, когда мне придется экспортировать эти значения в мою производственную среду, и у меня возникают проблемы с поиском каких-либо ресурсов для этого.
Я нашел этот вопрос/ответ: Как развернуть ASP.NET Основные пользовательские секреты в производство
Однако он не предоставляет простого способа экспорта данных из среды разработки в рабочую среду, в моем случае это будут либо переменные среды службы приложений Azure, либо Azure Key Vault.
Ожидается ли, что мне придется вручную экспортировать каждое значение одно за другим в целевое назначение?
Это то, что подразумевается в этой хорошо написанной и ценной статье о конфигурации Azure Key Vault:
Кажется, что это много работы, особенно с учетом того, насколько легко было инициализировать, настраивать и управлять секретами пользователя в Visual Studio.
У него даже есть собственное контекстное меню!
В частности, меня интересует возможность легко экспортировать файл секретов пользователя Visual Studio secrets.json
одной командой либо в переменные среды службы приложений Azure, либо в Azure Key Vault. Я еще не решил, какой из них будет моим конечным пунктом назначения, поэтому было бы неплохо узнать, как легко выполнить развертывание в любом из них.
Возможно ли это и если да, то как?
Меня поражает мысль, что я мог бы использовать сценарий PowerShell. Однако я не нахожу ничего подобного и хочу убедиться, что что-то еще не было надежно создано, прежде чем рискнуть перейти к своим собственным устройствам.