Storage Explorer を Azure ストレージ エミュレーターに接続して開発を支援できます。 エミュレーターは、コードとアプリケーションをテストする無料のローカル環境を提供します。 そして、ローカルでのアプリケーションの動作に満足できたら、クラウドでの実際の Azure Storage アカウントの使用に切り替えることができます。
サポートされているエミュレーター
Storage Explorer は正式に Azurite の使用をサポートし、推奨しています。 Azurite は、Microsoft が作成したクロス プラットフォームのオープン ソース エミュレーターです。 BLOB、キュー、テーブルをサポートします。 ただし、Azurite と同様に機能するエミュレーターは、Storage Explorer でも動作します。 また、Storage Explorer にはエミュレーターは付属していないことに注意してください。 エミュレーターは自分でダウンロードする必要があります。
エミュレーターに接続する方法
Storage Explorer をエミュレーターに接続するためには、まずエミュレーターを起動する必要があります。 Storage Explorer でエミュレーターが起動しません。 エミュレーターを起動する前にエミュレーター ストレージ アカウントにアクセスしようとすると、エミュレーターを起動するよう促すメッセージが表示されます。 エミュレーターを起動する前にエミュレーター コンテナー、キュー、またはテーブルにアクセスしようとすると、エラー メッセージが表示されます。
次の条件に該当する場合、Storage Explorer はエミュレーターに自動的に接続します。
- エミュレーターはローカルで実行されています。
- エミュレーターは、既定のポートでリッスンするように構成されています。
- BLOB:
10000
- キュー:
10001
- テーブル:
10002
- BLOB:
- エミュレーターが HTTP を使用するように構成されている
その後、リソース ツリー ビューで [ローカルで接続済み]>[ストレージ アカウント]>[エミュレーター (既定のポート)] の順に移動すると、エミュレーター リソースにすばやくアクセスできます。
いずれかの条件が満たされていない場合は、エミュレーターに接続を手動で追加する必要があります。
エミュレーターに手動で接続する
ローカル エミュレーター
ローカルで実行されているエミュレーターに手動で接続する必要がある場合は、[接続] ダイアログ (垂直ツール バーのプラグ アイコン) を開き、[ ローカル ストレージ エミュレーター] を選択します。 次に、すべての必須フィールドに入力します。 各サービスの種類のポートを適切な値に必ず設定してください。 エミュレーターが HTTPS を使用するように構成されている場合は、HTTPS のチェック ボックスもオンにしてください。 接続が完了すると、エミュレーターのストレージ アカウント ノードが [ローカルで接続済み]>[ストレージ アカウント] の下に表示されます。
リモート エミュレーター
注
Storage Explorer をリモート エミュレーターに接続することはお勧めしません。 一部のリモート エミュレーター構成では、Storage Explorer でエミュレーター接続として認識するのが困難になる場合があり、一部の機能に影響を与える可能性があります。 最適な結果を得るには、エミュレーターが既定の開発アカウント名とキーを使用し、名前とキーの接続文字列を使用して接続するように構成します。
別のコンピューターで実行されているエミュレーターに手動で接続する必要がある場合は、エミュレーターへの接続方法を詳しく説明する接続文字列を作成する必要があります。 接続文字列では、サービスの種類ごとにエンドポイントを明示的に定義する必要がある可能性があります。
接続文字列を取得したら、[接続] ダイアログ (垂直ツール バーのプラグ アイコン) を開き、[ ストレージ アカウントまたはサービス] を選択します。 次に、[接続文字列] オプションを選択し、次のページに進み、接続文字列を使用して接続プロセスを完了します。 すると、エミュレーターのストレージ アカウント ノードが [ローカルで接続済み]>[ストレージ アカウント] の下に表示されます。