問題タブ [azure-app-configuration]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 機能管理、機能切り替え、機能フラグが Azure App Configuration Store で機能しない
機能フラグを .net core 2.2 コンソール アプリに追加しようとしています。機能フラグは、Azure App Configuration ストアで定義されています。
機能フラグが appsettings.json ファイルで定義されている場合、問題に直面しましたが、機能しました。完全なコンソール プロジェクトは、SO の質問 hereで定義されています。これは問題ではありません。
私はチュートリアルに従おうとしていますが、これは私を夢中にさせています。ここでの問題は、このチュートリアルが単純ではないことです。その上で、彼はシークレット マネージャー ツールを使用した Web アプリです。
チュートリアルで説明されているように webapp を機能させることができなかったため、最初に単純なコンソール アプリを作成しようとしていますが、これまでのところ Azure App Config ストアでは成功しませんでした。
これまでに動作しなかったコンソール アプリは次のとおりです。どんな助けでも大歓迎です。
コンソール プロジェクトに追加されるパッケージは次のとおりです。
azure - Azure Functions での Azure App Configuration の機能フラグの使用
Azure Function の Http Trigger で Azure App Configuration の次の 2 つの機能を調査しています。
- アプリ設定の外部化
- 機能フラグ
以下は、構成の参照を取得する方法です
したがって、_configuration["SomeAppSettingKey"] を使用すると、値を取得できます。だから、私は上記の#1の機能を達成することができます.
私の質問は、機能フラグ情報を取得するにはどうすればよいですか? 以下の方法を試しました。
Azure Functions (私は V3 を使用しています) でそれを取得する方法を理解するのに誰かが助けてくれれば幸いです。サンプル コードまたはドキュメントへの参照が役立ちます。
ありがとう。
Update1: 以下に示すように、json コンテンツを逆シリアル化できます。しかし、これは正しいアプローチですか?
FeatureManager は、以下に示すように定義したクラスです。
azure - 厳密に型指定された構成オブジェクトへの Azure App Configuration
Azure App Configurationで少し遊んでいます。
構成例を次に示します。
これに続いて、IConfiguration
インスタンスをサービスに挿入し、_config["settingName"]
構成設定にアクセスするために使用できます。これはすべてうまく機能し、非常に優れています。
私が行う方法がわからないことの 1 つは、関連する設定のグループを強く型付けされたオブジェクトにマップすることです (つまり、すべて手動で行う必要はありませんが、より良い方法があることを願っています)。 .
従来の ASP.NET コア構成では、関連する設定を次のようにグループ化できます (例: appsettings.json
) 。
次のように IOptions パターンを使用します。
これにより、厳密に型指定されたIOptions<Test>
インスタンスをクラスに挿入できます。_config["key1"]
IMOこれは、構成設定を取得するために使用する大きなフラットインデクサーよりも少し優れています。
クラスに挿入できる厳密に型指定された構成オブジェクトを自動的に構成できるようにする Azure App Configruation のアプローチはありますか?
ティア