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