シークレット ボリュームをコンテナー インスタンスに追加する方法について説明している Microsoft の次のドキュメントを読みました。
https://docs.microsoft.com/bs-latn-ba/azure///container-instances/container-instances-volume-secret
これらの安全な値を asp.net コア アプリケーションから読み取りたいと思います。どうやってやるの?これに関するドキュメントはどこにも見つかりません。
理想的には、Startup クラスでこの構成を実行したいと思います。
ここに何か:
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>()
.UseSerilog()
.UseSetting(WebHostDefaults.ApplicationKey, typeof(Program).GetTypeInfo().Assembly.FullName); // beware of this
// shouldn't be removed otherwise site will start outputting 404.
// see: https://github.com/aspnet/Hosting/issues/903#issuecomment-269103645
}
最後に、コンテナーを Azure にデプロイする前に、コードが機能しているかどうかを確認できるように、コードをローカルで実行できるようにしたいと考えています。ローカル インストール (Visual Studio 2017、ソリューションで Docker サポートが有効になっている、Docker がマシン上でローカルに実行されている) でこれらのシークレットをモック/偽造する方法はありますか?
これが秘密のボリュームに関するものであることを明確にするために、この質問を編集しました