3

シークレット ボリュームをコンテナー インスタンスに追加する方法について説明している 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 がマシン上でローカルに実行されている) でこれらのシークレットをモック/偽造する方法はありますか?

これが秘密のボリュームに関するものであることを明確にするために、この質問を編集しました

4

1 に答える 1