次の方法で共有


ファイアウォールまたはプロキシ サーバーの内側に Visual Studio および Azure サービスをインストールして使用する

ファイアウォールやプロキシ サーバーなどのセキュリティ対策を使用している場合は、"許可リスト" に追加する必要があるドメイン URL があります。 Visual Studio と Azure サービスをインストールして使用するときに最適なエクスペリエンスを得るために、特定のポートとプロトコルを開く必要がある場合があります。

  • Visual Studioのインストール: これらの表には、必要なすべてのコンポーネントとワークロードにアクセスできるように、許可リストに追加するドメイン URL が含まれています。

  • Visual Studio と Azure サービスの使用: この表には、許可リストに追加するドメイン URL と、必要なすべての機能とサービスにアクセスできるようにするために開くポートとプロトコルが含まれています。

Visual Studio のインストール

許可リストに追加する URL

Visual Studio Installer は、さまざまなドメインと、それらのダウンロード サーバーからファイルをダウンロードします。 これらのドメイン URL を、UI またはデプロイ スクリプトで信頼済みとして許可リストに追加できます。

Microsoft ドメイン

ドメイン 目的
go.microsoft.com URL の解像度を設定する
aka.ms URL の解像度を設定する
download.visualstudio.microsoft.com パッケージのダウンロード場所を設定する
download.microsoft.com パッケージのダウンロード場所を設定する
download.visualstudio.com パッケージのダウンロード場所を設定する
marketplace.visualstudio.com Visual Studio 拡張機能のダウンロード場所
*.gallerycdn.vsassets.io Visual Studio 拡張機能のダウンロード場所
visualstudio.microsoft.com ドキュメントの場所
learn.microsoft.com ドキュメントの場所
msdn.microsoft.com ドキュメントの場所
www.microsoft.com ドキュメントの場所
*.windows.net サインインの場所
*.microsoftonline.com サインインの場所
*.live.com サインインの場所
github-releases.githubusercontent.com Linux 開発
objects.githubusercontent.com Windows ビルド ツール
github.com Git for Windows と Windows ビルド ツール
az837173.vo.msecnd.net Azure Storage を使用した開発

Microsoft 以外のドメイン

ドメイン 以下のワークロードをインストールします。
archive.apache.org JavaScript でのモバイル開発 (Cordova)
cocos2d-x.org C++ によるゲーム開発 (Cocos)
download.epicgames.com C++ でのゲーム開発 (Unreal Engine)
launcher-public-service-prod06.ol.epicgames.com C++ でのゲーム開発 (Unreal Engine)
download.oracle.com JavaScript でのモバイル開発 (Java SDK)

.NET でのモバイル開発 (Java SDK)
public-cdn.cloud.unity3d.com Unity でのゲーム開発 (Unity)
download.unity3d.com Unity でのゲーム開発 (Unity)
netstorage.unity3d.com Unity でのゲーム開発 (Unity)
dl.google.com JavaScript でのモバイル開発 (Android SDK および NDK、エミュレーター)

.NET でのモバイル開発 (Android SDK および NDK、エミュレーター)
ib-downloads-official.s3.amazonaws.com C++ でのゲーム開発 (IncrediBuild)
www.incredibuild.com C++ でのゲーム開発 (IncrediBuild)
www.python.org Python 開発 (Python)

データ サイエンスと分析のアプリケーション (Python)
developerservices2.apple.com Xamarin.iOS provisioning
developer.apple.com Xamarin.iOS provisioning
appstoreconnect.apple.com Xamarin.iOS provisioning
idmsa.apple.com Xamarin.iOS provisioning
akamaized.net Content Delivery Network (Akamai Technologies)
developer.arm.com ARM 開発

Visual Studio および Azure サービスの使用

許可リストに追加する URL と開くポートとプロトコル

ファイアウォールまたはプロキシ サーバーの内側で Visual Studio または Azure サービスを使用する場合は、次の URL を許可し、関連付けられているポートとプロトコルを開くことをお勧めします。

サービスまたはシナリオ DNS エンドポイント プロトコル/ポート 説明
URL
解決
go.microsoft.com

aka.ms

URL を短くするために使用されます。後で長い URL に解決されます
サインイン *.msftauth.net

*.live.com

visualstudio.microsoft.com

app.vsspsext.visualstudio.com

app.vssps.visualstudio.com

api.vstsusers.visualstudio.com

go.microsoft.com

graph.windows.net

graph.microsoft.com

login.microsoftonline.com

management.core.windows.net

management.azure.com

api.subscriptions.visualstudio.microsoft.com
443 職場または学校アカウントと個人アカウントのサインインまたはアカウントの追加
スタート ページ vsstartpage.blob.core.windows.net 443 スタート ページに示される開発者向けニュースを表示するために使用されます (Visual Studio 2017 のみ)
スタート ページ vsstartpagenewsfeed.azureedge.net 443 スタート ページに示される開発者向けニュースを表示するために使われます (Visual Studio 2019 以降)
対象の
通知
サービス
targetednotifications-tm.trafficmanager.net

www.research.net
443

443
グローバルな通知リストを特定のタイプのマシンや使用シナリオにのみ適用可能なリストにフィルタリングするために使用されます。
拡張機能の
アップデート確認
marketplace.visualstudio.com

*.windows.net
*.microsoftonline.com
*.live.com
443 インストールした拡張機能の更新プログラムが利用可能になったときに通知を提供するために使用されます

サインインの場所として使用されます。
AI プロジェクトの
統合
az861674.vo.msecnd.net 443
登録済みの Application Insights アカウントに使用状況データを送信する新しいプロジェクトを構成するために使用されます
コード レンズ codelensprodscus1su0.app.
codelens.visualstudio.com
443 ファイルの最終更新日時、変更のタイムライン、変更が関連付けられている作業項目、作成者など、エディター内に情報を提供するために使用されます
実験用の
機能の有効化
visualstudio-devdiv-c2s.msedge.net 80 実験用の新しい機能や機能の変更をアクティブ化するために使用されます
アイデンティティバッジ
(ユーザー名とアバター)
および
ローミング設定
app.vssps.visualstudio.com

app.vsspsext.visualstudio.com

app.vssps.visualstudio.com

ns-sb2-prod-ch1-002.cloudapp.net

az700632.vo.msecnd.net

api.vstsusers.visualstudio.com/profiles/*
443 IDE でユーザーの名前とアバターを表示するために使用されます

あるコンピューターから別のコンピューターに設定の変更が確実にローミングするように使用されます
リモート設定 az700632.vo.msecnd.net 443 Visual Studio で問題を引き起こすことがわかっている拡張機能をオフにするために使用されます
Windows ツール developer.microsoft.com

dev.windows.com

appdev.microsoft.com
https/443 Windows アプリ ストアのシナリオで使用されます
JSON スキーマの
検出

JSON スキーマの
定義

Azure リソース用の
JSON スキーマの
サポート
json.schemastore.org
schemastoreorg.azurewebsites.net

json-schema.org

schema.management.azure.com
http/80
https/443

http/80

https/443
JSON ドキュメントの編集時にユーザーによって使用される可能性のある JSON スキーマを検出およびダウンロードするために使用されます

Json 用のメタ検証スキーマを取得するために使用されます。

Azure Resource Manager デプロイ テンプレート用の現在のスキーマを取得するために使用されます
npm パッケージの
検出
Skimdb.npmjs.com

Registry.npmjs.org

Api.npms.io
https/443

http/80 &
https/443
https/443
npm パッケージの検索に必要であり、Web プロジェクトでのクライアント側のスクリプト パッケージのインストールにも使われます
Bower パッケージの
アイコン

Bower パッケージの
検索
Bower.io

bowercache.azurewebsites.net
go.microsoft.com
Registry.bower.io
http/80

https/443
http/80
https/443
既定の Bower パッケージ アイコンを提供します

Bower パッケージを検索できます
NuGet

NuGet パッケージの
検出
api.nuget.org
www.nuget.org
nuget.org
azuresearch-usnc.nuget.org
azuresearch-ussc.nuget.org
licenses.nuget.org
nuget.cdn.azure.cn
azuresearch-ea.nuget.org
azuresearch-sea.nuget.org

crl3.digicert.com
crl4.digicert.com
ocsp.digicert.com
cacerts.digicert.com
https/443

http/80 &
https/443
署名済みの NuGet パッケージを確認するために使用されます。

NuGet パッケージおよびバージョンを検索するために必要です。
GitHub リポジトリの情報 api.github.com https/443 Bower パッケージに関する追加情報を取得するために必要です
Web リンター Eslint.org

www.Bing.com

www.coffeelint.org
http/80
クッキーカッター
エクスプローラー テンプレートの
検出

クッキーカッター
エクスプローラー プロジェクトの
作成
api.github.com
raw.githubusercontent.com
go.microsoft.com

pypi.org
pypi.python.org
https/443
推奨されるフィードと GitHub リポジトリから、オンライン テンプレートを検出するために使用されます

Python パッケージ インデックス (PyPI) からの cookiecutter Python パッケージの 1 回限りのオンデマンド インストールを必要とする cookiecutter テンプレートからプロジェクトを作成するために使用されます
Python パッケージの
検出

Python パッケージの
管理

新しい
Python
プロジェクト
テンプレート
pypi.org

pypi.python.org
bootstrap.pypa.io

go.microsoft.com
https/443 pip パッケージを検索できます

pip がない場合に自動的にインストールするために使われます

次の新しい Python プロジェクト テンプレートを cookiecutter テンプレート URL に解決するために使用されます。
- 分類器プロジェクト
- クラスタリング プロジェクト
- 回帰プロジェクト
- PyKinect を使用した PyGame
- Pyvot プロジェクト
Office Web
アドイン
file:///
検証
サービス
verificationservice.osi.office.net https/443 Office Web アドインのマニフェストを検証するために使用されます
SharePoint と
Office アドイン
sharepoint.com
microsoft.com/microsoft-365
microsoftonline.com
outlook.com
https/443 SharePoint および Office のアドインを SharePoint Online および Microsoft 365 に発行し、テストするために使用されます
ワークフロー マネージャー
テスト サービス
ホスト

http/12292 SharePoint アドインをワークフローでテストするために自動的に作成されるファイアウォール規則です
自動的に収集される
信頼性の統計情報
と、
Azure SDK および SQL Tools 用の
その他の
カスタマー エクスペリエンス向上プログラム
(CEIP)

vortex.data.microsoft.com

dc.services.visualstudio.com
https/443 ユーザーから Microsoft に信頼性の統計情報 (クラッシュまたは無応答データ) を送信するために使用されます。 Windows エラー報告が有効になっている場合、実際のクラッシュ/無応答のダンプは引き続きアップロードされます。統計情報のみが抑制されます。
Azure Tools SDK 拡張機能の利用状況パターン、SQL ツールの利用状況パターンを Visual Studio に対して明らかにするために使用されます
Visual Studio の
カスタマー エクスペリエンス
向上プログラム (CEIP)

PerfWatson.exe
vortex.data.microsoft.com
dc.services.visualstudio.com
visualstudio-devdiv-c2s.msedge.net
az667904.vo.msecnd.net
scus-breeziest-in.cloudapp.net
mobile.events.data.microsoft.com
events.data.microsoft.com
https/443 利用状況のパターンとエラー ログを収集するために使用されます。

UI のフリーズ問題を追跡するために使用されます
Azure リソースの
作成と
管理
management.azure.com
management.core.windows.net
https/443 Web アプリケーション、Azure Functions、または WebJobs の発行をサポートする Azure Websites またはその他のリソースを作成するために使用されます
更新された Web 発行ツールの
確認と拡張機能に関する
推奨事項
marketplace.visualstudio.com https/443 更新された発行ツールの可用性を確認するために使用されます。 無効にした場合、Web 公開に推奨される拡張機能が表示されない可能性があります
更新された Azure リソース
作成エンドポイント情報
*.blob.core.windows.net https/443 特定の Azure サービス用の Azure Resources の作成に使用するエンドポイントを更新するために使用されます。 無効である場合は、最後にダウンロードまたは組み込まれたエンドポイントの場所が代わりに使用されます。
Azure Websites のリモート デバッグと
および
リモート プロファイル
*.cloudapp.net
*.azurewebsites.net
4022 リモート デバッガーを Azure Webサイトにアタッチするために使用されます。 無効である場合、Azure Websites へのリモート デバッガーのアタッチは機能しません
Active Directory
Graph
graph.windows.net https/443 新しい Microsoft Entra アプリケーションをプロビジョニングするために使用されます。 Microsoft 365 MSGraph (接続済みサービス プロバイダー) でも使用されます
Azure Functions の
CLI 更新プログラムの
チェック
cdn.functions.azure.com

functionscdn.azureedge.net
https/443 Azure Functions CLI の更新済みのバージョンを確認するために使用されます。 無効にした場合は、CLI のキャッシュされているコピー (または Azure Functions コンポーネントによって実行されるコピー) が代わりに使用されます。
Cordova npmjs.org
gradle.org
http/80 &
https/443
HTTP はビルド中に Gradle のダウンロードに使用されます。 HTTPS は、Cordova プラグインをプロジェクトに含めるために使用されます。
クラウドエクスプローラー 1. <クラスターエンドポイント> を設定する
Service Fabric
2. <管理エンドポイント>
一般的なクラウド体験
3. グラフのエンドポイント<を>にします
一般クラウド経験
4. ストレージ アカウント エンドポイント <>
記憶域ノード
5. <Azure portal の URL>
一般的なクラウド体験
6. <キー コンテナー エンドポイント>
Azure Resource Manager VM ノード
7. <クラスターのパブリックIPアドレス>
Service Fabric のリモート デバッグと ETW トレース
1.https/19080
2. https/443
3. https/443
4. https/443
5. https/443
6. https/443
7.tcp/dynamic
1.例: test12.eastus.cloudapp.com
2.サブスクリプションの取得、および Azure リソースの取得または管理
3.Azure Stack サブスクリプションの取得
4.ストレージ リソースの管理 (例: mystorageaccount.blob.core.windows.net)
5.[ポータルで開く] コンテキスト メニュー オプション (Azure portal でリソースを開く)
6.VM デバッグ用のキー コンテナーの作成と使用 (例: myvault.vault.azure.net)

7.クラスターおよび使用可能なポート内のノード数に基づく、ポートのブロックの動的な割り当て。

ポート ブロックは、最小で 10 個のポートを持つノードの 3 倍の数の取得を試みます。

ストリーミング トレースの場合、810 からのポート ブロックの取得が試みられます。 そのポート ブロックのいずれかが既に使用されている場合は、次のブロックの取得が試行されます。 (ロード バランサーが空の場合、ほとんどは 810 からのポートが使用されます)

デバッグの場合と同様に、ポート ブロックの 4 つのセットが予約されます。
- connectorPort: 30398
- forwarderPort: 31398
- forwarderPortx86: 31399
- fileUploadPort: 32398
Cloud Services 1. RDP

2. core.windows.net

3. management.azure.com
management.core.windows.net

4. *.blob.core.windows.net
*.queue.core.windows.net
*.table.core.windows.net

5. portal.azure.com

6. <ユーザーのクラウド サービス>.cloudapp.net
<ユーザーの VM>.<リージョン>.azure.com
1. rdp/3389

2. https/443

3. https/443

4. https/443

5. https/443

6. tcp
a) 30398
b) 30400
c) 31398
d) 31400
e) 32398
f) 32400
1.リモート デスクトップから Cloud Services VM

2.プライベート診断構成のストレージ アカウント コンポーネント

3.Azure portal

4.サーバー エクスプローラー - Azure Storage * は顧客によって名前が付けられるストレージ アカウントです

5.ポータルを開くリンク、サブスクリプション証明書のダウンロード、設定ファイルの発行

6. ポート:
a) クラウド サービスおよび VM のリモート デバッグ用のコネクタ ローカル ポート
b) クラウド サービスおよび VM のリモート デバッグ用のコネクタ パブリック ポート
c) クラウド サービスおよび VM のリモート デバッグ用のフォワーダー ローカル ポート
d) クラウド サービスおよび VM のリモート デバッグ用のフォワーダー パブリック ポート
e) クラウド サービスおよび VM のリモート デバッグ用のファイル アップローダー ローカル ポート
f) クラウド サービスおよび VM のリモート デバッグ用のファイル アップローダー パブリック ポート
Service Fabric 1.
learn.microsoft.com
aka.ms
go.microsoft.com

2.
vssftools.blob.core.windows.net
Vault.azure.com
Portal.azure.com

3. * vault.azure.net

4.
app.vsaex.visualstudio.com
* .vsspsext.visualstudio.com
clouds.vsrm.visualstudio.com
clouds.visualstudio.com
app.vssps.visualstudio.com
* .visualstudio.com
https/443 1.ドキュメント

2.クラスター機能の作成

3.* は Azure キー コンテナーの名前です (例: test11220180112110108.vault.azure.net)

4.* は動的です (例: vsspsextprodch1su1.vsspsext.visualstudio.com)
スナップショット
デバッガー
1. go.microsoft.com
2. management.azure.com
3. *.azurewebsites.net
4. *.scm.azurewebsites.net
5. api.nuget.org/v3/index.json
6.リモート サービス/サーバーの IP アドレス/FQDN
1. https/443
2. https/443
3. http/80
4. https/443
5. https/443
6.Concord/
4022 (Visual Studio のバージョンに依存)
1. .json ファイルに対してクエリを実行して、アプリ サービス SKU サイズを取得します
2.さまざまな Azure RM 呼び出し
3.サイト ウォーム アップ呼び出し
4.顧客の対象 App Service Kudu エンドポイント
5.nuget.org で発行されたサイト拡張機能バージョンに対してクエリを実行します
6. リモート デバッグ
Azure Stream Analytics

HDInsight
Management.azure.com https/443 ASA ジョブの表示、送信、実行、管理に使用されます

HDI クラスターを参照し、HDI ジョブを送信、診断、およびデバッグするために使用されます
Azure Data Lake *.azuredatalakestore.net
*.azuredatalakeanalytics.net
https/443 ジョブのコンパイル、送信、表示、診断、デバッグに使用されます。 ADLS ファイルを参照するために使用されます。 ファイルのアップロードとダウンロードに使用されます。
包装サービス [アカウント].visualstudio.com
[アカウント].*.visualstudio.com
*.blob.core.windows.net
registry.npmjs.org
nodejs.org
dist.nuget.org
nuget.org
https/443 特定のビルド タスク (NuGet Tool インストーラー、Node Tool インストーラーなど) にのみ、またはフィードで公共のアップストリームを使用する場合にのみ、*.npmjs.org、*.nuget.org、*.nodejs.org が必要です。 パッケージ サービスの中心的機能には、他の 3 つのドメインが必要です。
Azure DevOps Services *.vsassets.io
static2.sharepointonline.com
dev.azure.com

Azure DevOps Services と接続するために使用されます
Azure Service Bus(アジュール サービス バス) *.servicebus.windows.net ampq/5671 および 5672、
sbmp/9350-9354、
http/80、
https/443
キュー、トピック、サブスクリプションの作成に使用されます。
また、Service Bus キューおよびトピックとのメッセージの送受信にも使用されます。
Azure Cosmos DB *.documents.azure.com https/443 コア ドキュメント データベース API を呼び出すために使用されます
Developer Community sendvsfeedback2.azurewebsites.net/api https/443 Developer Community フィードバック ツール API を呼び出すために使用されます (個人の懸案事項、検索、投票、コメント、送信、アップロード、再開)
Intellicode *.intellicode.vsengsaas.visualstudio.com https/443 Intellicode API を呼び出すために使用されます
Live Share *.liveshare.vsengsaas.visualstudio.com https/443 Live Share API を呼び出すために使用されます
GitHub Codespaces *.online.visualstudio.com https/443 GitHub Codespaces API を呼び出すために使用されます
JavaScript の自動型取得 registry.npmjs.org https/443 TypeScript 型定義をインストールして一般的な JavaScript ライブラリ用の IntelliSense を提供するために使用されます
Visual Studio サブスクリプションのライセンス サービス 1. app.vssps.visualstudio.com/apis/
ライセンス/クライアント権利

2. api.subscriptions.visualstudio.microsoft.com/
Me/Entitlements/IDEBenefits
https/443 オンライン認証用のライセンス
デバッガー 1.
vsdebugger.blob.core.windows.net
vsdebugger.azureedge.net

2.
download.visualstudio.com/*/
onecore.msvsmon.*.zip

3. referencesource.microsoft.com/symbols

4.
symbols.nuget.org/download/symbols

5. visualstudio.com

6. msdl.microsoft.com/download/symbols
https/443 1.
Unix/macOS での .NET Core デバッグ用のデバッガー ビットを SSH 経由でダウンロードするために使用されます

2.
リモート Windows Docker コンテナー デバッグ用のデバッガー ビットをダウンロードするために使用されます

3. .NET Framework ソースのステッピングのために使用されます

4.
(ユーザーがオプトインした場合) nuget.org シンボルサーバーに公開されたシンボルのダウンロードに使用されます。

5.(ユーザーがオプトインする場合) MS シンボルとバイナリをダウンロードするために使用されます。ダンプでマネージド コードをデバッグするために必要になることもあります
GitHub Codespaces *.online.visualstudio.com https/443 GitHub Codespaces API を呼び出すために使用されます
Xamarin Android アプリの発行 *.googleapis.com
play.google.com
accounts.google.com
https/443 Google Play ストア サービスとやりとりして、Visual Studio から Xamarin Android アプリケーションを直接発行またはアップロードするために使用されます
Visual Studio の検索サービス data-ai.microsoft.com/search https/443 Ctrl+Q 検索ボックスに AI 対応の Visual Studio の検索サービスを提供するために使用されます
Azure Container Registry *.azurecr.io https/443 CICD パイプラインの構成のために、Azure でホストされているコンテナー レジストリにアクセスします
Visual Studio for Mac の更新プログラム software.xamarin.com https/443 利用可能な更新プログラムの一覧を取得するために使用します
Visual Studio for Mac エラー報告 nw-umwatson.events.data.microsoft.com https/443 クラッシュ、無応答、遅延の信頼性レポートを収集するために使用します

場合によって、ファイアウォールまたはプロキシ サーバーの内側で Visual Studio をインストールし使用するときにネットワークまたはプロキシに関連するエラーが発生する場合があります。 このようなエラー メッセージの解決策の詳細については、ネットワーク関連のエラーのトラブルシューティングを参照してください。

サポートを受ける

Microsoft では、インストール関連の問題に対して、インストール チャット (英語のみ) サポート オプションを提供しています。

他のいくつかのサポート オプションを次に示します。

  • Visual Studio Installer および Visual Studio IDE の両方に表示される [問題の報告] ツールを使用して、製品の問題を Microsoft に報告してください。
  • Visual Studio Developer Community で機能を提案し、製品の問題を追跡し、回答を検索できます。
  • GitHub アカウントを使用して、Gitter コミュニティ におけるVisual Studio の会話で私たちや他の Visual Studio 開発者と話し合いましょう。