Storage Explorer では、ネットワークを使用してストレージ リソースや他の Azure および Microsoft サービスに要求を行います。
Storage Explorer によってアクセスされるホスト名
Storage Explorer は、使用中にさまざまなエンドポイントに対して要求を行います。 次の一覧は、Storage Explorer で要求する一般的なホスト名の詳細を示しています。
- Azure Resource Manager (ARM) エンドポイント:
-
management.azure.com
(グローバル Azure) -
management.chinacloudapi.cn
(21Vianet によって運営される Microsoft Azure) -
management.usgovcloudapi.net
(Azure US Government)
-
- サインインのエンドポイント:
-
login.microsoftonline.com
(グローバル Azure) -
login.chinacloudapi.cn
(21Vianet によって運営される Microsoft Azure) -
login.microsoftonline.us
(Azure US Government)
-
- Graph エンドポイント:
-
graph.microsoft.com
(グローバル Azure) -
microsoftgraph.chinacloudapi.cn
(21Vianet によって運営される Microsoft Azure) -
graph.microsoft.us
(Azure US Government)
-
- Azure Storage エンドポイント:
-
(blob|file|queue|table|dfs).core.windows.net
(グローバル Azure) -
(blob|file|queue|table|dfs).core.chinacloudapi.cn
(21Vianet によって運営される Microsoft Azure) -
(blob|file|queue|table|dfs).core.usgovcloudapi.net
(Azure US Government)
-
- Storage Explorer の更新:
storage-explorer-publishing-feapcgfgbzc2cjek.b01.azurefd.net
- Microsoft リンク転送:
aka.ms
go.microsoft.com
- リソースが背後にある、カスタム ドメイン、プライベート リンク、または Azure Stack インスタンス固有のエンドポイント
- リモート エミュレーターのホスト名
プロキシ ソース
Storage Explorer には、プロキシへの接続に必要な情報を入手する方法と場所に関して、いくつかのオプションがあります。 使用するオプションを変更するには、[ 設定] (垂直ツールバーの歯車アイコン) >Application>Proxy に移動します。 設定のプロキシ セクションに移動したら、Storage Explorer がプロキシ設定を入手する方法と場所を選択できます。
場合によっては、Storage Explorer によってプロキシ ソースやその他のプロキシ関連の設定が自動的に変更されることがあります。 この動作を無効にするには、[設定] (垂直ツール バーの歯車アイコン) >[アプリケーション]、[プロキシ設定>プロキシ設定の>に移動します。 この設定を無効にすると、Storage Explorer で手動で構成されたプロキシ設定が変更されなくなります。
[プロキシを使用しない]
このオプションを選択すると、Storage Explorer はプロキシに接続しません。 これは既定のオプションです。
環境変数を使用する
このオプションを選択すると、Storage Explorer は特定の環境変数からプロキシ情報を検索します。 これらの変数を次に示します。
HTTP_PROXY
HTTPS_PROXY
両方の変数が定義されている場合、Storage Explorer は HTTPS_PROXY
からプロキシ情報を取得します。
これらの環境変数の値は、次の形式の URL である必要があります。
(http|https)://(username:password@)<hostname>:<port>
プロトコル (http|https
) とホスト名のみが必要です。 ユーザー名がある場合は、パスワードを指定する必要はありません。
アプリのプロキシ設定を使用する
このオプションを選択すると、Storage Explorer はアプリ内プロキシ設定を使用します。 設定は次のとおりです。
- プロトコル
- Hostname (ホスト名)
- 港 / ポート
- 資格情報 (省略可能)
資格情報以外のすべての設定は、次のいずれかで管理できます。
- [設定] (垂直ツール バーの歯車アイコン) >Application>Proxy>資格情報を使用します。
- [プロキシの設定] ダイアログ ( [編集]>[プロキシの構成] )。
資格情報を設定するには、[プロキシの設定] ダイアログ ( [編集]>[プロキシの構成] ) に移動する必要があります。
システム プロキシを使用する
このオプションを選択すると、Storage Explorer で OS プロキシ設定が使用されます。 具体的には、Storage Explorer は、ネットワーク呼び出しを行うときに Chromium ネットワーク スタックを使用します。 Chromium ネットワーク スタックは、Storage Explorer で通常使用されている Node.js ネットワーク スタックよりもはるかに堅牢です。 次の Chromium のドキュメントからのスニペットは、何ができるかを示しています。
Chromium ネットワーク スタックではシステムのネットワーク設定が使用され、ユーザーと管理者はすべてのアプリケーションのネットワーク設定を簡単に制御できます。 ネットワーク設定には、次のようなものがあります。
- プロキシの設定
- SSL および TLS の設定
- 証明書失効の確認の設定
- 証明書ストアとプライベート キー ストア
プロキシ サーバーに資格情報が必要であり、それらの資格情報が OS 設定で構成されていない場合は、Storage Explorer で資格情報を設定する必要があります。 資格情報の使用は、次のいずれかの方法で切り替えることができます。
- [設定] (垂直ツール バーの歯車アイコン) >Application>Proxy>資格情報を使用します。
- [プロキシの設定] ダイアログ ( [編集]>[プロキシの構成] )。
資格情報を設定するには、[プロキシの設定] ダイアログ ( [編集]>[プロキシの構成] ) に移動する必要があります。
プロキシ サーバー認証
環境変数またはアプリ プロキシ設定からプロキシ設定をソースするように Storage Explorer を構成した場合、基本認証を使用するプロキシ サーバーのみがサポートされます。
システム プロキシを使用するように Storage Explorer を構成した場合は、次のいずれかの認証方法を使用するプロキシ サーバーがサポートされます。
- 基本
- ダイジェスト
- NTLM
- ネゴシエート
プロキシ ソースの選択方法
まず、システム プロキシの使用を試すことをお勧めします。 その後、アプリの設定が次善のオプションになります。 プロキシ構成を行うための GUI ベースのエクスペリエンスは、プロキシ情報を誤って入力する可能性を減らすのに役立ちます。 ただし、プロキシ環境変数が既に構成されている場合は、環境変数を使用する方が良い場合があります。
AzCopy プロキシの使用
Storage Explorer では、ほとんどのデータ転送操作に AzCopy を使用します。 AzCopy は、Storage Explorer とは異なるテクノロジのセットを使用して記述されています。そのため、プロキシ機能のセットが若干異なります。
Storage Explorer が プロキシを使用しないように 構成されている場合、または システム プロキシを使用するように構成されている場合、AzCopy は独自の自動検出プロキシ機能を使用して、プロキシに対して要求を行う必要があるかどうかを判断します。 ただし、 環境変数 または アプリ プロキシ 設定からプロキシ設定をソースするように Storage Explorer を構成した場合、Storage Explorer は AzCopy に同じプロキシ設定を使用するように指示します。
AzCopy でプロキシをまったく使用しない場合は、 Settings (垂直ツール バーの歯車アイコン) >Transfers>AzCopy>Disable AzCopy Proxy Usage を切り替えることで、プロキシの使用を無効にすることができます。
現在、AzCopy では、基本認証を使用するプロキシ サーバーのみがサポートされています。
SSL 証明書の数
既定では、Storage Explorer では Node.js ネットワーク スタックが使用されます。 Node.js には、信頼された SSL 証明書の定義済みの一覧が付属しています。 プロキシ サーバーやウイルス対策ソフトウェアなどの一部のネットワーク テクノロジでは、独自の SSL 証明書がネットワーク トラフィックに挿入されます。 これらの証明書は、多くの場合、NodeJS の証明書の一覧に含まれていません。 Node.js は、このような証明書を含む応答を拒否します。 Node.js が応答を信頼しない場合、Storage Explorer はエラーを受け取ります。
このようなエラーを解決するには、複数のオプションがあります。
- プロキシ ソースとしてシステム プロキシを使用します。
- エラーの原因となっている SSL 証明書のコピーをインポートします。
- SSL 証明書を無効にします。 (非推奨)