Azure App Configuration エミュレーターは、Azure App Configuration サービスの軽量実装を提供するローカル開発ツールです。 このエミュレーターを使用すると、開発者は、アクティブな Azure サブスクリプションやクラウド サービスへの接続を必要とせずに、アプリケーションをローカルでテストおよび開発できます。
Azure App Configuration エミュレーターはオープン ソースです。 詳細については、 GitHub リポジトリを参照してください。
機能の概要
次の表に、最新の Azure App Configuration エミュレーターでサポートされている機能を示します。
| 特徴 | ステータス |
|---|---|
| ウェブユーザーインターフェース | 在庫有り |
| 匿名認証 | 在庫有り |
| HMAC 認証 | 在庫有り |
| .NET アスパイア統合 | 在庫有り |
| API | ステータス |
|---|---|
/keys |
在庫有り |
/kv |
在庫有り |
/labels |
在庫有り |
/locks |
在庫有り |
/revisions |
在庫有り |
/snapshots |
WIP |
エミュレーターをインストールする
次のコンソール コマンドを使用して、 Docker を使用して最新の App Configuration エミュレーター イメージ をプルします。
docker pull mcr.microsoft.com/azure-app-configuration/app-configuration-emulator:1.0.2
エミュレーターを実行する
次のコマンドは、App Configuration エミュレーターの Docker イメージを実行します。
-p 8483:8483 パラメーターは、ホスト マシンのポート 8483 から Docker インスタンスに要求をリダイレクトします。
-e Tenant:AnonymousAuthEnabled=trueパラメーターと-e Authentication:Anonymous:AnonymousUserRole=Owner パラメーターは、エミュレーターの匿名認証を構成します。
docker run -d -p 8483:8483 \
-e Tenant:AnonymousAuthEnabled=true \
-e Authentication:Anonymous:AnonymousUserRole=Owner \
mcr.microsoft.com/azure-app-configuration/app-configuration-emulator:1.0.2
エミュレーターのデータを永続化する場合は、 バインド マウントを使用できます。
docker run -d -p 8483:8483 \
-v "C:\aace:/app/.aace" \
-e Tenant:AnonymousAuthEnabled=true \
-e Authentication:Anonymous:AnonymousUserRole=Owner \
mcr.microsoft.com/azure-app-configuration/app-configuration-emulator:1.0.2
エミュレーターの動作
起動すると、エミュレーターは次の時点で使用できます。 http://localhost:8483
ブラウザーを開き、
http://localhost:8483に移動します。
[
Create] ボタンをクリックし、新しいキーMessageを追加します。
Saveボタンをクリックすると、構成エクスプローラーにキー値が表示されます。
http://localhost:8483/kvを取得すると、次の応答が返されます。{"items":[{"etag":"EzV9zWW8k5JpcIXL00T5Kg","key":"Message","label":null,"content_type":null,"value":"Hello World!","tags":{},"locked":false,"last_modified":"2025-08-12T16:56:25.384738+00:00"}]}
次のステップ
アプリケーションでエミュレーターを使用する方法の例については、 GitHub リポジトリを参照してください。