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 descarrega ficheiros de vários domínios e dos respetivos servidores de download. Talvez queiras adicionar estas URLs de domínio a uma lista de aprovação como confiáveis na interface do utilizador ou nos teus scripts de implementação.

Domínios Microsoft

Domínio Finalidade
go.microsoft.com Configurar a resolução de URL
aka.ms Configurar a Resolução de URL
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
dl.xamarin.com Local de download dos pacotes de configuração
xamarin-downloads.azureedge.net Localização da lista de pacotes de download do SDK do Android
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 login
*.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)
incredibuildvs2017i.azureedge.net 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 se convertem em URLs mais longas
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
Lente 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
ativação de recurso
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 se propaguem 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
Serve para descobrir modelos online a partir 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 o pip automaticamente se não estiver presente

Usado para resolver os seguintes novos modelos de projeto Python para URLs de modelo cookiecutter:
- Projeto Classificador
- Projeto de Clustering
- Projeto de Regressão
- PyGame usando PyKinect
- Projeto Pyvot
Web do Office
suplemento
Manifesto
Verificação
Serviço
verificationservice.osi.office.net Disponível em: https/443 Usado para validar manifests para complementos web do Office
SharePoint e
Suplementos do Office
sharepoint.com
microsoft.com/microsoft-365
microsoftonline.com
outlook.com
Disponível em: https/443 Utilizado 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 registos de falhas/inactividade reais ainda são enviados se o Relatório de Erros do Windows estiver ativado; apenas as estatísticas são suprimidas;
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 rastrear problemas de congelamento da interface
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 endpoints utilizados para a criação de recursos do Azure para determinados serviços do Azure. Se desativado, são utilizados os últimos endpoints incorporados ou baixados
Depuração remota e
Criação remota de perfis
Sites do Azure
*.cloudapp.net
*.azurewebsites.net
4022 Usado para anexar o depurador remoto aos Websites do Azure. Se estiver desativado, ligar o depurador remoto aos Sites do Azure não funcionará
Diretório Ativo
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
Funções do Azure
Atualização da CLI
Verificar
functionscdn.azureedge.net Disponível em: https/443 Usado para verificar versões atualizadas da CLI do Azure Functions. Se não ativada, em vez disso, será usada uma cópia em cache (ou a cópia transportada pelo componente Azure Functions) da CLI.
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. <clusterendpoint>
Service Fabric
2. <endpoint de gerenciamento>
Exp geral da nuvem
3. extremidade do gráfico <>
Exp geral da nuvem
4. <> de 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 Azure Resource Manager
7. <EndereçoIPPublicoDoCluster>
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 três vezes o número de nós com um mínimo de 10 portas.

Para rastreamentos de streaming, é feita uma tentativa de obter o bloco de porta de 810. Se algum bloco de portas 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 do encaminhador para depuração remota para serviço de nuvem e VM
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 arquivo .json para o tamanho do SKU do serviço de aplicação
2. Várias chamadas do Azure RM
3. Chamada de aquecimento do local via
4. Ponto de extremidade Kudu do Serviço de Aplicativo direcionado ao 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 [conta].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/receber mensagens de/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 as APIs do Intellicode
Compartilhamento ao vivo *.liveshare.vsengsaas.visualstudio.com Disponível em: https/443 Usado para chamar as APIs do Live Share
Espaços de código do GitHub *.online.visualstudio.com Disponível em: https/443 Utilizado para aceder às 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/IDEBenefits
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 depurador para depuração do .NET Core no Unix / macOS via SSH

2.
Usado para transferir componentes do depurador para a depuração remota de contentores do Windows Docker.

3. Usado para depuração de código-fonte 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 usuário optar) Usado para baixar símbolos e binários MS, também pode ser necessário para depurar código gerenciado 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 habilitado para IA em caixa de pesquisa Ctrl+Q
Registo de Contentores Azure *.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

Às vezes, podem surgir erros relacionados à rede ou ao proxy quando se instala ou utiliza o Visual Studio atrás de um firewall ou de 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.