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