ASP.NET Coreアプリケーションのアプリケーションプロダクション秘密をどこに保存するのが最適かを考えます。 2つの同様の質問があります。両方とも環境変数の使用をお勧めします。 Where should I store the connection string for the production environment of my asp.net-5 app? および How to deploy ASP.NET Core UserSecrets to production ASP.NETコアにプロダクション秘密を保存する
私の問題は、さまざまなデータベースと異なるデータベースの資格情報を持つWebアプリケーションのインスタンスを複数実行したいということです。したがって、秘密を含むいくつかのインスタンスごとの設定が必要です。
これはどのようにして安全に達成できますか?
アプリケーションが自己ホスト可能で、IISの下でホスト可能である必要があることに注意してください。 (その後、我々はまた、それが質問のいずれかの重要なものである場合は、Linux上でそれを実行する予定)
更新が
この質問は生産にASP.NETユーザーの秘密を使用しようとしている話ではありません! UserSecretsはプロダクション用に除外されています。
ユーザーの秘密について:生産のためにユーザーシークレットを使用することは少なくとも不可能です。シークレットマネージャツールは保存された秘密を暗号化せず、信頼できるストアとして扱うべきではありません。これは開発目的のみのものです。キーと値は、ユーザープロファイルディレクトリのJSON構成ファイルに格納されます。 – Set
私はUserSecretsを使用したくない、それは私の質問の全体のポイントです!私は質問を編集します... – NicolasR