Azure App Configuration サービスを調べる
Azure App Configuration は、アプリケーション設定と機能フラグを一元的に管理するためのサービスを提供します。 近年のプログラム、特にクラウドで実行されるプログラムは、その性質上、分散されたコンポーネントが多数存在するのが一般的です。 これらのコンポーネント全体に構成設定を分散させることは、トラブルシューティングすることの難しいエラーがアプリケーションのデプロイ中に発生する原因となります。 App Configuration を使用すると、アプリケーションのすべての設定を 1 か所に格納して、そのアクセスをセキュリティで保護することができます。
App Configuration には次の利点があります。
- 数分で設定できるフル マネージド サービス
- 柔軟性に優れたキーによる表現とマッピング
- ラベルを使用したタグ付け
- 特定時点の設定の再生
- 専用の UI で機能フラグを管理
- 独自に定義したディメンションでの 2 つの構成群の比較
- Azure のマネージド ID で強化されたセキュリティ
- 保存時および転送中の機密情報の暗号化
- 広く使われているフレームワークとのネイティブ統合
App Configuration は、アプリケーションのシークレットを格納するために使用される Azure Key Vault を補完します。 App Configuration を使用すると、以下のシナリオを簡単に実装できます。
- さまざまな環境や地域に対応した階層型構成データの管理と配布を一元化する
- アプリケーションを再デプロイまたは再起動することなく、アプリケーション設定を動的に変更する
- 機能の可用性をリアルタイムで制御する
App Configuration の使用
App Configuration ストアを自分のアプリケーションに追加する最も簡単な方法は、Microsoft が提供するクライアント ライブラリを使用することです。 プログラミング言語とフレームワークに基づいて、使用できる最適な方法を次に示します。
| プログラミング言語とフレームワーク | 接続する方法 |
|---|---|
| .NET | .NET 用 App Configuration プロバイダー |
| ASP.NET Core | .NET 用 App Configuration プロバイダー |
| .NET Framework および ASP.NET | .NET 用 App Configuration ビルダー |
| Java Spring(ジャバ・スプリング) | Spring Cloud 用 App Configuration プロバイダー |
| JavaScript/Node.js | JavaScript 用 App Configuration プロバイダー |
| Python | Python 用 App Configuration プロバイダー |
| その他 | App Configuration の REST API |