Partilhar via


Instalar e usar o Visual Studio e os Serviços do Azure por trás de um firewall ou servidor proxy

Se você ou sua organização usam medidas de segurança, como um firewall ou servidor proxy, há URLs de domínio que você pode querer adicionar a uma lista de permissões . Para ter a melhor experiência ao instalar e usar o Visual Studio e os Serviços do Azure, convém abrir determinadas portas e protocolos.

  • Instalar o Visual Studio: Essas tabelas incluem as URLs de domínio a serem adicionadas a uma lista de permissões para que você tenha acesso a todos os componentes e cargas de trabalho desejados.

  • Usar o Visual Studio e os Serviços do Azure: Esta tabela inclui as URLs de domínio a serem adicionadas a uma lista de permissões e as portas e protocolos a serem abertos para que você tenha acesso a todos os recursos e serviços desejados.

Instalar o Visual Studio

URLs para adicionar a uma lista de permissões

O Visual Studio Installer baixa ficheiros de vários domínios e os seus servidores de download. Talvez queira adicionar esses URLs de domínio a uma lista de confiança como confiáveis na interface de utilizador ou nos seus scripts de implementação.

Domínios Microsoft

Domínio Finalidade
go.microsoft.com Configuração da Resolução de URLs
aka.ms Configuração da Resolução de URLs
download.visualstudio.microsoft.com Local de download dos pacotes de configuração
download.microsoft.com Local de download dos pacotes de configuração
download.visualstudio.com Local de download dos pacotes de configuração
marketplace.visualstudio.com Local de download das extensões do Visual Studio
*.gallerycdn.vsassets.io Local de download das extensões do Visual Studio
visualstudio.microsoft.com Localização da documentação
learn.microsoft.com Localização da documentação
msdn.microsoft.com Localização da documentação
www.microsoft.com Localização da documentação
*.windows.net Local de início de sessão
*.microsoftonline.com Local de início de sessão
*.live.com Local de início de sessão
github-releases.githubusercontent.com Desenvolvimento Linux
objects.githubusercontent.com Ferramentas de compilação do Windows
github.com Git para Windows & Ferramentas de compilação do Windows
az837173.vo.msecnd.net Desenvolvimento com o Armazenamento do Azure

Domínios que não são da Microsoft

Domínio Instala essas cargas de trabalho
archive.apache.org Desenvolvimento mobile com JavaScript (Cordova)
cocos2d-x.org Desenvolvimento de jogos com C++ (Cocos)
download.epicgames.com Desenvolvimento de jogos com C++ (Unreal Engine)
launcher-public-service-prod06.ol.epicgames.com Desenvolvimento de jogos com C++ (Unreal Engine)
download.oracle.com Desenvolvimento mobile com JavaScript (Java SDK)

Desenvolvimento Mobile com .NET (Java SDK)
public-cdn.cloud.unity3d.com Desenvolvimento de jogos com Unity (Unity)
download.unity3d.com Desenvolvimento de jogos com Unity (Unity)
netstorage.unity3d.com Desenvolvimento de jogos com Unity (Unity)
dl.google.com Desenvolvimento mobile com JavaScript (Android SDK e NDK, Emulator)

Desenvolvimento Mobile com .NET (Android SDK e NDK, Emulador)
ib-downloads-official.s3.amazonaws.com Desenvolvimento de jogos com C++ (IncrediBuild)
www.incredibuild.com Desenvolvimento de jogos com C++ (IncrediBuild)
www.python.org Desenvolvimento Python (Python)

Ciência de dados e aplicações analíticas (Python)
developerservices2.apple.com Provisionamento do Xamarin.iOS
developer.apple.com Provisionamento do Xamarin.iOS
appstoreconnect.apple.com Provisionamento do Xamarin.iOS
idmsa.apple.com Provisionamento do Xamarin.iOS
akamaized.net Rede de Distribuição de Conteúdo (Akamai Technologies)
developer.arm.com Desenvolvimento ARM

Usar o Visual Studio e os Serviços do Azure

URLs para adicionar a uma lista de permissões e portas e protocolos para abrir

Quando você usa o Visual Studio ou os Serviços do Azure atrás de um firewall ou servidor proxy, convém permitir as seguintes URLs e abrir as portas e protocolos associados.

Serviço ou cenário Ponto de extremidade DNS Protocolo/Porta Descrição
URL
Resolução
go.microsoft.com

aka.ms

Usado para encurtar URLs, que depois são convertidos em URLs mais longos.
Iniciar sessão *.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 Iniciar sessão ou adicionar conta para contas profissionais ou escolares e contas pessoais
Página inicial vsstartpage.blob.core.windows.net 443 Usado para exibir as Notícias do Desenvolvedor mostradas na página inicial (somente Visual Studio 2017)
Página inicial vsstartpagenewsfeed.azureedge.net 443 Usado para exibir Notícias do Desenvolvedor mostradas na página inicial (Visual Studio 2019 em diante)
Direcionado
Notificação
Serviço
targetednotifications-tm.trafficmanager.net

www.research.net
443

443
Usado para filtrar uma lista global de notificações para uma lista que é aplicável apenas a tipos específicos de máquinas/cenários de uso
Extensão
verificação de atualização
marketplace.visualstudio.com

*.windows.net
*.microsoftonline.com
*.live.com
443 Usado para fornecer notificações quando uma extensão instalada tem uma atualização disponível

Usado como um local de entrada
Projeto AI
Integração
az861674.vo.msecnd.net 443
Usado para configurar novos projetos para enviar dados de uso para sua conta registrada do Application Insights
Visor de Código codelensprodscus1su0.app.
codelens.visualstudio.com
443 Usado para fornecer informações no editor, incluindo quando um arquivo foi atualizado pela última vez, a linha do tempo das alterações, os itens de trabalho aos quais as alterações estão associadas e os autores
Experimentais
recurso habilitado
visualstudio-devdiv-c2s.msedge.net 80 Usado para ativar novos recursos experimentais ou alterações de recursos
"Crachá" de identidade
(nome de utilizador e avatar)
e ainda
Configurações de roaming
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 Usado para exibir o nome e o avatar do usuário no IDE

Usado para garantir que as alterações de configuração circulem de uma máquina para outra
Configurações remotas az700632.vo.msecnd.net 443 Usado para desativar extensões que são conhecidas por causar problemas no Visual Studio
Ferramentas do Windows developer.microsoft.com

dev.windows.com

appdev.microsoft.com
Disponível em: https/443 Usado para cenários da loja de aplicativos do Windows
Esquema JSON
Descoberta

Esquema JSON
Definição

Esquema JSON
Suporte para
Recursos do Azure
json.schemastore.org
schemastoreorg.azurewebsites.net

json-schema.org

schema.management.azure.com
Disponível em: http/80
Disponível em: https/443

Disponível em: http/80

Disponível em: https/443
Usado para descobrir e baixar esquemas JSON que o usuário pode usar ao editar documentos JSON

Usado para obter o esquema de metavalidação para JSON

Usado para obter o esquema atual para modelos de implantação do Azure Resource Manager
Pacote Npm
descoberta
Skimdb.npmjs.com

Registry.npmjs.org

Api.npms.io
Disponível em: https/443

http/80 &
Disponível em: https/443
Disponível em: https/443
Necessário para pesquisar pacotes npm e usado para instalação de pacotes de script do lado do cliente em projetos da Web
Pacote Bower
ícones

Pacote Bower
Pesquisar
Bower.io

bowercache.azurewebsites.net
go.microsoft.com
Registry.bower.io
Disponível em: http/80

Disponível em: https/443
Disponível em: http/80
Disponível em: https/443
Fornece o ícone padrão do pacote bower

Permite pesquisar pacotes Bower
NuGet

Pacote NuGet
descoberta
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
Disponível em: https/443

http/80 &
Disponível em: https/443
Usado para verificar pacotes NuGet assinados.

Necessário para pesquisar pacotes e versões do NuGet
Informações do repositório GitHub api.github.com Disponível em: https/443 Necessário para obter informações adicionais sobre pacotes do Bower
Web Linters Eslint.org

www.Bing.com

www.coffeelint.org
Disponível em: http/80
Cortador de biscoitos
Modelo do Explorer
descoberta

Cortador de biscoitos
Projeto Explorer
Criação
api.github.com
raw.githubusercontent.com
go.microsoft.com

pypi.org
pypi.python.org
Disponível em: https/443
Utilizado para descobrir templates online do nosso feed recomendado e dos repositórios do GitHub

Usado para criar um projeto a partir de um modelo cookiecutter que requer uma instalação única sob demanda de um pacote Python cookiecutter do índice de pacotes Python (PyPI)
Pacote Python
descoberta

Pacote Python
gestão

Novo
Python
projeto
modelos
pypi.org

pypi.python.org
bootstrap.pypa.io

go.microsoft.com
Disponível em: https/443 Permite que você pesquise pacotes pip

Usado para instalar pip automaticamente caso esteja em falta

Utilizado para converter os novos modelos de projeto em Python para URLs de modelo cookiecutter:
- Projeto Classificador
- Projeto de Clustering
- Projeto de Regressão
- PyGame usando PyKinect
- Projeto Pyvot
Office na Web
suplemento
Manifesto
Verificação
Serviço
verificationservice.osi.office.net Disponível em: https/443 Usado para validar manifestos para suplementos da Web do Office
SharePoint e
Suplementos do Office
sharepoint.com
microsoft.com/microsoft-365
microsoftonline.com
outlook.com
Disponível em: https/443 Usado para publicar e testar complementos do SharePoint e do Office no SharePoint Online e no Microsoft 365
Gestor de Fluxo de Trabalho
Serviço de Teste
Anfitrião

Disponível em: http/12292 Uma regra de firewall criada automaticamente para testar suplementos do SharePoint com fluxos de trabalho
Recolhidos automaticamente
Estatísticas de fiabilidade
e outros
Experiência do cliente
Programas de Aperfeiçoamento (CEIP)
para o SDK do Azure e
para Ferramentas SQL

vortex.data.microsoft.com

dc.services.visualstudio.com
Disponível em: https/443 Usado para enviar estatísticas de confiabilidade (dados de falha/sem resposta) do usuário para a Microsoft. Os despejos reais de falha/sem resposta ainda são carregados se o Relatório de Erros do Windows estiver habilitado; apenas a informação estatística é suprimida;
Usado para revelar padrões de uso para a extensão do SDK das Ferramentas do Azure para o Visual Studio e para padrões de uso das ferramentas SQL para o Visual Studio
Estúdio Visual
Experiência do cliente
Programa de Aperfeiçoamento (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
Disponível em: https/443 Usado para coletar padrões de uso e logs de erros

Usado para identificar problemas de congelamento da interface de utilizador
Criação e
Gestão de
Recursos do Azure
management.azure.com
management.core.windows.net
Disponível em: https/443 Usado para criar Sites do Azure ou outros recursos para dar suporte à publicação de aplicativos Web, Azure Functions ou WebJobs
Ferramentas de publicação na Web atualizadas
Controlos e prorrogação
Recomendações
marketplace.visualstudio.com Disponível em: https/443 Usado para verificar a disponibilidade de ferramentas de publicação atualizadas. Se estiver desativada, uma extensão potencialmente recomendada para publicação na Web pode não ser mostrada
Recurso do Azure atualizado
Informações do ponto final de criação
*.blob.core.windows.net Disponível em: https/443 Usado para atualizar os pontos de extremidade usados para a criação de Recursos do Azure para determinados Serviços do Azure. Caso desativado, serão utilizados os últimos locais de endpoint baixados ou incorporados.
Depuração remota e
Criação remota de perfis
Sites do Azure
*.cloudapp.net
*.azurewebsites.net
4022 Usado para ligar o depurador remoto aos Sites do Azure. Se estiver desabilitado, anexar o depurador remoto aos Sites do Azure não funcionará
Active Directory
Gráfico
graph.windows.net Disponível em: https/443 Usado para provisionar novos aplicativos Microsoft Entra. Também usado pelo provedor de serviços conectado Microsoft 365 MSGraph
Azure Functions
Atualização da CLI
Verificar
cdn.functions.azure.com

functionscdn.azureedge.net
Disponível em: https/443 Usado para verificar versões atualizadas da CLI do Azure Functions. Se desabilitada, uma cópia em cache (ou a cópia fornecida pelo componente Azure Functions) da CLI será usada.
Córdova npmjs.org
gradle.org
http/80 &
Disponível em: https/443
HTTP é usado para downloads do Gradle durante a compilação. HTTPS é usado para incluir plug-ins Cordova em projetos.
Explorador de Nuvem 1. <ponto de extremidade do cluster>
Service Fabric
2. <endpoint de gerenciamento>
Exp geral da nuvem
3. Ponto final do gráfico <>
Exp geral da nuvem
4. Ponto de extremidade da conta de armazenamento <>
Nós de armazenamento
5. <URLs do portal do Azure>
Exp geral da nuvem
6. <pontos de extremidade do cofre de chaves>
Nós de VM do Microsoft Azure Resource Manager
7. <EndereçoIP público do cluster>
Depuração remota do Service Fabric e rastreamentos ETW
1.https/19080
2. Disponível em: https/443
3. Disponível em: https/443
4. Disponível em: https/443
5. Disponível em: https/443
6. Disponível em: https/443
7.tcp/dinâmico
1. Exemplo: test12.eastus.cloudapp.com
2. Recupera assinaturas e recupera/gerencia recursos do Azure
3. Recupera assinaturas do Azure Stack
4. Gerencia recursos de armazenamento (exemplo: mystorageaccount.blob.core.windows.net)
5. Opção de menu de contexto "Abrir no Portal" (abre um recurso no portal do Azure)
6. Cria e usa cofres de chaves para depuração de VM (Exemplo: myvault.vault.azure.net)

7. Aloca dinamicamente o bloco de portas com base no número de nós no cluster e nas portas disponíveis.

Um bloco de portas tenta obter um número de nós três vezes maior, com um mínimo de 10 portas.

Para rastreamentos de streaming, é feita uma tentativa de obter o bloco de porta de 810. Se um desses blocos de porta já estiver a ser usado, então será feita uma tentativa para obter o próximo bloco, e assim por diante. (Se o balanceador de carga estiver vazio, as portas do 810 provavelmente serão usadas)

Da mesma forma, para depuração, quatro conjuntos de blocos de portas são reservados:
- connectorPort: 30398,
- forwarderPort: 31398,
- forwarderPortx86: 31399,
- fileUploadPort: 32398
Serviços na nuvem 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. <serviço de nuvem do usuário>.cloudapp.net
<VM do utilizador>.<região>.azure.com
1. RDP/3389

2. Disponível em: https/443

3. Disponível em: https/443

4. Disponível em: https/443

5. Disponível em: https/443

6. TCP
a) 30398
b) 30400
c) 31398
d) 31400
e) 32398
f) 32400
1. Área de Trabalho Remota para VM de Serviços em Nuvem

2. Componente de conta de armazenamento da configuração de diagnóstico privado

3. Portal do Azure

4. Gerenciador de Servidores - Armazenamento do Azure * é a conta de armazenamento nomeada pelo cliente

5. Links para abrir o portal / Baixar o certificado de assinatura / Publicar arquivo de configurações

6. Porto:
a) Porta local do conector para depuração remota para serviço de nuvem e VM
b) Porta pública do conector para depuração remota para serviço de nuvem e VM
c) Porta local do encaminhador para depuração remota para serviço de nuvem e VM
d) Porta pública de reencaminhamento para depuração remota para serviço de nuvem e Máquina Virtual
e) Porta local do carregador de arquivos para depuração remota para serviço de nuvem e VM
f) Porta pública do carregador de arquivos para depuração remota para serviço de nuvem e 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
Disponível em: https/443 1. Documentação

2. Criar recurso de cluster

3. O * é o nome do cofre de chaves do Azure (Exemplo:- test11220180112110108.vault.azure.net

4. O * é dinâmico (Exemplo: vsspsextprodch1su1.vsspsext.visualstudio.com)
Instantâneo
Depurador
1. go.microsoft.com
2. management.azure.com
3. *.azurewebsites.net
4. *.scm.azurewebsites.net
5. api.nuget.org/v3/index.json
6. Serviço Remoto/Endereço IP dos Servidores/FQDN
1. Disponível em: https/443
2. Disponível em: https/443
3. Disponível em: http/80
4. Disponível em: https/443
5. Disponível em: https/443
6. Concórdia/
4022 (dependente da versão do Visual Studio)
1. Consultar o ficheiro .json para o tamanho do SKU do serviço de aplicativo
2. Várias chamadas do Azure RM
3. Chamada de aquecimento do local via
4. Endpoint Kudu do Serviço de Aplicações direcionado do Cliente
5. Versão da Extensão de Site de Consulta publicada em nuget.org
6. Depuração remota
Azure Stream Analytics

HDInsight
Management.azure.com Disponível em: https/443 Usado para visualizar, enviar, executar e gerenciar trabalhos ASA

Usado para navegar em clusters HDI e para submeter, diagnosticar e depurar trabalhos HDI
Azure Data Lake *.azuredatalakestore.net
*.azuredatalakeanalytics.net
Disponível em: https/443 Usado para compilar, enviar, visualizar, diagnosticar e depurar tarefas. Usado para procurar arquivos ADLS. Usado para carregar e baixar arquivos.
Serviço de Embalagem [account].visualstudio.com
[conta].*.visualstudio.com
*.blob.core.windows.net
registry.npmjs.org
nodejs.org
dist.nuget.org
nuget.org
Disponível em: https/443 Os *.npmjs.org, *.nuget.org e *.nodejs.org só são necessários para determinados cenários de tarefas de compilação (por exemplo: NuGet Tool Installer, Node Tool Installer) ou se você pretende usar o upstream público com seus Feeds. Os outros três domínios são necessários para a funcionalidade principal do serviço de empacotamento.
Serviços de DevOps do Azure *.vsassets.io
static2.sharepointonline.com
dev.azure.com

Usado para se conectar aos Serviços de DevOps do Azure
Barramento de Serviço do Azure *.servicebus.windows.net ampq/5671 e 5672,
sbmp/9350-9354,
http/80,
https/443
Usado para criar filas, tópicos e assinaturas.
Também é usado para enviar e receber mensagens de e para filas e tópicos do Service Bus.
Azure Cosmos DB *.documents.azure.com Disponível em: https/443 Usado para chamar APIs de banco de dados de documentos principais
Comunidade de desenvolvedores sendvsfeedback2.azurewebsites.net/api Disponível em: https/443 Usado para chamar APIs da Ferramenta de Feedback da Comunidade de Desenvolvedores (meus problemas, pesquisa, votação, comentário, envio, upload, currículo)
Intellicode *.intellicode.vsengsaas.visualstudio.com Disponível em: https/443 Usado para chamar APIs do IntelliCode
Compartilhamento ao vivo *.liveshare.vsengsaas.visualstudio.com Disponível em: https/443 Usado para chamar APIs do Live Share
Espaços de código do GitHub *.online.visualstudio.com Disponível em: https/443 Usado para chamar APIs do GitHub Codespaces
Aquisição automática de tipos JavaScript registry.npmjs.org Disponível em: https/443 Usado para instalar definições de tipo TypeScript para fornecer IntelliSense para bibliotecas JavaScript populares
Serviço de licenciamento de assinaturas do Visual Studio 1. app.vssps.visualstudio.com/apis/
Licenciamento/Direitos do Cliente

2. api.subscriptions.visualstudio.microsoft.com/
Eu/Direitos/BenefíciosIDE
Disponível em: https/443 Licenciamento para ativação online
Depurador 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
Disponível em: https/443 1.
Usado para baixar componentes de depuração para depuração do .NET Core no Unix / macOS via SSH

2.
Usado para baixar bits do depurador para depuração remota de contêiner do Windows Docker

3. Usado para revisão de origem do .NET Framework

4.
(Se o utilizador optar por participar) Usado para baixar símbolos publicados em nuget.org servidor de símbolos.

5. (Se o utilizador optar) Usado para baixar símbolos e binários MS, poderá também ser necessário para depurar código gerido em _dumps_
Espaços de código do GitHub *.online.visualstudio.com Disponível em: https/443 Usado para chamar APIs do GitHub Codespaces
Publicação de aplicativos Xamarin para Android *.googleapis.com
play.google.com
accounts.google.com
Disponível em: https/443 Usado para interagir com o serviço Google Play Store para publicar/carregar aplicativos Xamarin Android diretamente do Visual Studio
Serviço de Pesquisa do Visual Studio data-ai.microsoft.com/search Disponível em: https/443 Usado para fornecer o Serviço de Pesquisa do Visual Studio com suporte por IA na caixa de pesquisa Ctrl +
Azure Container Registry *.azurecr.io Disponível em: https/443 Acessar registros de contêiner hospedados no Azure, para configuração de pipelines CICD
Visual Studio para Mac Atualizador software.xamarin.com Disponível em: https/443 Usado para obter a lista de atualizações disponíveis
Relatório de erros do Visual Studio para Mac nw-umwatson.events.data.microsoft.com Disponível em: https/443 Usado para coletar relatórios de confiabilidade para falhas, falta de resposta e atrasos

Por vezes, poderá encontrar erros relacionados com a rede ou proxy ao instalar ou usar o Visual Studio atrás de um firewall ou um servidor proxy. Para obter mais informações sobre soluções para essas mensagens de erro, consulte Solução de problemas de erros relacionados à rede.

Obter suporte

A Microsoft oferece uma opção de suporte de chat de instalação (somente em inglês) para problemas relacionados à instalação.

Aqui estão mais algumas opções de suporte:

  • Comunique-nos problemas de produto usando a ferramenta Report a Problem que aparece no Visual Studio Installer e no IDE do Visual Studio.
  • Sugira um recurso, acompanhe problemas do produto e encontre respostas no da Comunidade de Desenvolvedores do Visual Studio .
  • Use sua conta do GitHub para falar conosco e com outros desenvolvedores do Visual Studio na conversa do Visual Studio na comunidade Gitter.