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 usar medidas de segurança, como um firewall ou um servidor proxy, há URLs de domínio que talvez você queira 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: essa tabela inclui as URLs de domínio a serem adicionadas a uma lista de permissões e às portas e protocolos a serem abertas para que você tenha acesso a todos os recursos e serviços desejados.
Instalar o Visual Studio
URLs a serem adicionadas a uma lista de permissões
O Visual Studio Installer baixa arquivos de vários domínios e seus servidores de download. Talvez você queira adicionar essas URLs de domínio a uma lista de permissões como confiável na interface do usuário ou em seus scripts de implantação.
Domínios da Microsoft
Domínio | Propósito |
---|---|
go.microsoft.com | Resolução da URL de instalação |
aka.ms | Resolução da URL de instalação |
download.visualstudio.microsoft.com | Local de download de pacotes de instalação |
download.microsoft.com | Local de download de pacotes de instalação |
download.visualstudio.com | Local de download de pacotes de instalaçã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 | Local da documentação |
learn.microsoft.com | Local da documentação |
msdn.microsoft.com | Local da documentação |
www.microsoft.com | Local da documentação |
*.windows.net | Local de login |
*.microsoftonline.com | Localização de login |
*.live.com | Local de login |
github-releases.githubusercontent.com | Desenvolvimento do Linux |
objects.githubusercontent.com | Ferramentas de build do Windows |
github.com | Git para Windows e Ferramentas de Build 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 móvel 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 móvel com JavaScript (SDK do Java) Desenvolvimento móvel com .NET (SDK do Java) |
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 móvel com JavaScript (SDK do Android e NDK, Emulador) Desenvolvimento móvel com .NET (SDK do Android 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 do Python (Python) Ciência de dados e aplicativos analíticos (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 (Tecnologias akamai) |
developer.arm.com | Desenvolvimento do ARM |
Usar o Visual Studio e os Serviços do Azure
URLs a serem adicionadas a uma lista de permissões e portas e protocolos a serem abertos
Ao usar o Visual Studio ou os Serviços do Azure por trás de um firewall ou servidor proxy, convém permitir as URLs a seguir 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 transformam em URLs mais longas | |
Entrar | *.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 | Entrar ou adicionar conta para contas corporativas ou de estudante e pessoais |
Página Iniciar | vsstartpage.blob.core.windows.net | 443 | Usado para exibir as Notícias do Desenvolvedor mostradas na página inicial (somente no Visual Studio 2017) |
Página Iniciar | vsstartpagenewsfeed.azureedge.net | 443 | Usado para exibir o Developer News mostrado na página inicial (Visual Studio 2019 em diante) |
Destino 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 aplicável somente a tipos específicos de computadores/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 login |
Projeto de IA Integração |
az861674.vo.msecnd.net | 443 |
Usado para configurar novos projetos para enviar dados de uso para sua conta registrada do Application Insights |
CodeLens | 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 |
Habilitação de recurso experimental |
visualstudio-devdiv-c2s.msedge.net | 80 | Usado para ativar novos recursos experimentais ou alterações de recursos |
Identidade "badge" (nome de usuário e avatar) e 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 Usada para garantir que as alterações de configuração atravessem de um computador para outro |
Configurações remotas | az700632.vo.msecnd.net | 443 | Usado para desativar extensões conhecidas por causar problemas no Visual Studio |
Ferramentas do Windows | developer.microsoft.com dev.windows.com appdev.microsoft.com |
https/443 | Usado para cenários da Loja de Aplicativos do Windows |
Esquema JSON Descobrimento Esquema JSON Definição Esquema JSON Suporte para Recursos do Azure |
json.schemastore.org schemastoreorg.azurewebsites.net json-schema.org schema.management.azure.com |
http/80 https/443 http/80 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 meta-validação para JSON Usado para obter o esquema atual para modelos de implantação do Azure Resource Manager |
Pacote Npm descobrimento |
Skimdb.npmjs.com Registry.npmjs.org Api.npms.io |
https/443 http/80 e https/443 https/443 |
Necessário para pesquisar pacotes npm e usado para a instalação do pacote de script do lado do cliente em projetos Web |
Pacote de Bower Ícones Pacote de Bower pesquisa |
Bower.io bowercache.azurewebsites.net go.microsoft.com Registry.bower.io |
http/80 https/443 http/80 https/443 |
Fornece o ícone padrão do pacote Bower Permite que você pesquise pacotes Bower |
NuGet Pacote NuGet descobrimento |
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 e 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 | https/443 | Necessária para obter informações adicionais sobre pacotes de Bower |
Linters da Web | Eslint.org www.Bing.com www.coffeelint.org |
http/80 | |
cortador de biscoitos Modelo do Explorer descobrimento Cookiecutter Projeto do Explorer criação |
api.github.com raw.githubusercontent.com go.microsoft.com pypi.org pypi.python.org |
https/443 |
Usado para encontrar modelos online a partir do feed recomendado e de repositórios no GitHub Usada para criar um projeto de um modelo de cookiecutter que requer uma instalação sob demanda única de um pacote do Python de cookiecutter do PyPI (índice de pacote do Python) |
Pacote python descobrimento Pacote python gestão Novo Python projeto Modelos |
pypi.org pypi.python.org bootstrap.pypa.io go.microsoft.com |
https/443 | Permite você pesquisar pacotes pip Usado para instalar o pip automaticamente se ele estiver ausente Usada para resolver os seguintes novos modelos de projeto do Python para URLs de modelo do cookiecutter: – Projeto do Classificador – Projeto de Agrupamento – Projeto de regressão - PyGame usando PyKinect – Projeto Pyvot |
Office Web suplemento Manifesto Verificação Serviço |
verificationservice.osi.office.net | https/443 | Usada para validar os manifestos de suplementos de Web do Office |
SharePoint e Suplementos do Office |
sharepoint.com microsoft.com/microsoft-365 microsoftonline.com outlook.com |
https/443 | Usado para publicar e testar suplementos do SharePoint e do Office no SharePoint Online e no Microsoft 365 |
Gerenciador de Fluxo de Trabalho Serviço de Teste Anfitrião |
http/12292 | Uma regra de firewall criada automaticamente para testar suplementos do SharePoint com fluxos de trabalho | |
Coleta automática estatísticas de confiabilidade e outros Experiência do cliente CEIP (Programas de Aperfeiçoamento) para o SDK do Azure e para Ferramentas do SQL |
vortex.data.microsoft.com dc.services.visualstudio.com |
https/443 | Usado para enviar estatísticas de confiabilidade (dados de falha/não resposta) do usuário para a Microsoft. Despejos reais de falha/não resposta ainda serão carregados se o Relatório de Erros do Windows estiver habilitado; somente as informações estatísticas são suprimidas; Usado para revelar padrões de uso da extensão do SDK das Ferramentas do Azure para o Visual Studio e para os padrões de uso das ferramentas SQL para o Visual Studio. |
Visual Studio 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 |
https/443 | Usado para coletar padrões de uso e logs de erros Usada para rastrear problemas de congelamento da interface do usuário |
Criação e Gerenciamento de Recursos do Azure |
management.azure.com management.core.windows.net |
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 verificações e extensão Recomendações |
marketplace.visualstudio.com | https/443 | Usado para verificar a disponibilidade das ferramentas de publicação atualizadas. Se desabilitada, uma possível extensão recomendada para publicação na Web pode não ser mostrada |
Recurso do Azure atualizado Informações do Ponto de Extremidade de Criação |
*.blob.core.windows.net | https/443 | Usada para atualizar os pontos de extremidade usados para a criação de Recursos do Azure para determinados Serviços do Azure. Se desabilitada, as últimas localizações de ponto de extremidade baixadas ou inseridas são usadas |
Depuração remota e Criação de perfil remota de Sites do Azure |
*.cloudapp.net *.azurewebsites.net |
4022 | Usada para anexar o depurador remoto a sites do Azure. Se estiver desabilitado, conectar o depurador remoto aos Websites do Azure não funcionará |
Active Directory Gráfico |
graph.windows.net | https/443 | Usado para provisionar novos aplicativos do Microsoft Entra. Também usado pelo provedor de serviços conectado ao Microsoft 365 MSGraph. |
Azure Funções Atualização da CLI Verificar |
functionscdn.azureedge.net | https/443 | Usado para verificar se há versões atualizadas da CLI do Azure Functions. Se estiver desabilitado, uma cópia armazenada em cache (ou a cópia transportada pelo componente do Azure Functions) da CLI será usada. |
Cordova | npmjs.org gradle.org |
http/80 e https/443 |
HTTP é usado para downloads do Gradle durante o build. O HTTPS é usado para incluir plug-ins Cordova em projetos. |
Explorador de Nuvem | 1. <clusterendpoint> Service Fabric 2. <management endpoint> Exp de Nuvem Geral 3. <graph endpoint> Exp de Nuvem Geral 4. <storage account endpoint> Nós de Armazenamento 5. <Azure portal URLs> Exp de Nuvem Geral 6. <key vault endpoints> Nós de VM do Azure Resource Manager 7. <PublicIPAddressOfCluster> Depuração remota do Service Fabric e Rastreamentos de ETW |
1.https/19080 2. https/443 3. https/443 4. https/443 5. https/443 6. https/443 7.tcp/dynamic |
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 a 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 que seja três vezes maior, com no mínimo dez portas. Para rastreamentos de Streaming, é feita uma tentativa para obter o bloco de portas de 810. Se qualquer um dos blocos de portas já estiver em uso, será feita uma tentativa de obter o próximo bloco e assim por diante. (Se o balanceador de carga estiver vazio, as portas de 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 de 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. <user's cloud service>.cloudapp.net <user's VM>.<region>.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. Área de Trabalho Remota com VM de Serviços de Nuvem 2. Componente da conta de armazenamento da configuração de diagnóstico privado 3. Portal do Azure 4. Gerenciador de Servidores – Armazenamento do Azure * é conta de armazenamento nomeada pelo cliente 5. Links para abrir o portal/Baixar o arquivo de configurações do certificado de assinatura/Publicar 6. porta: 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 de 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 de 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 |
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. https/443 2. https/443 3. http/80 4. https/443 5. https/443 6. Concord/ 4022 (dependente da versão do Visual Studio) |
1. Consultar arquivo .json para o tamanho do SKU do serviço de aplicativo 2. Várias chamadas do Azure RM 3. Chamada de aquecimento do site por meio de 4. Ponto de extremidade Kudu do Serviço de Aplicativo de destino do cliente 5. Versão da Extensão do Site de Consulta publicada no nuget.org 6. Depuração remota |
Azure Stream Analytics HDInsight |
Management.azure.com | https/443 | Usado para exibir, enviar, executar e gerenciar trabalhos ASA Usado para navegar em clusters HDI e para enviar, diagnosticar e depurar trabalhos de HDI. |
Azure Data Lake | *.azuredatalakestore.net *.azuredatalakeanalytics.net |
https/443 | Usado para compilar, enviar, exibir, diagnosticar e depurar trabalhos. Usado para procurar arquivos do ADLS. Usado para carregar e baixar arquivos. |
Serviço de Empacotamento | [account].visualstudio.com [account].*.visualstudio.com *.blob.core.windows.net registry.npmjs.org nodejs.org dist.nuget.org nuget.org |
https/443 | Os *.npmjs.org, *.nuget.org e *.nodejs.org são necessários apenas para determinados cenários de tarefas de build (por exemplo: Instalador de Ferramentas do NuGet, Instalador de Ferramentas do Node) ou se você pretende usar upstream público nos seus feeds. Os outros três domínios são necessários para a funcionalidade principal do serviço de Empacotamento. |
Azure DevOps Services | *.vsassets.io static2.sharepointonline.com dev.azure.com |
Usado para se conectar com o Azure DevOps Services | |
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 Barramento de Serviço. |
Azure Cosmos DB | *.documents.azure.com | https/443 | Usado para chamar APIs de banco de dados de documentos principais |
Comunidade de Desenvolvedores | sendvsfeedback2.azurewebsites.net/api | https/443 | Usado para chamar APIs da Ferramenta de Comentários da Comunidade do Desenvolvedor (meus problemas, pesquisar, votar, comentar, enviar, carregar, retomar) |
IntelliCode | *.intellicode.vsengsaas.visualstudio.com | https/443 | Usado para chamar APIs do Intellicode |
Compartilhamento ao Vivo | *.liveshare.vsengsaas.visualstudio.com | https/443 | Usado para chamar APIs do Live Share |
GitHub Codespaces | *.online.visualstudio.com | https/443 | Usado para chamar as APIs do GitHub Codespaces |
Aquisição Automática de Tipos em JavaScript | registry.npmjs.org | https/443 | Usado para instalar definições de tipo TypeScript para fornecer o IntelliSense para bibliotecas JavaScript populares |
Serviço de Licenciamento de Assinaturas do Visual Studio | 1. app.vssps.visualstudio.com/apis/ Licenciamento/DireitosdoCliente 2. api.subscriptions.visualstudio.microsoft.com/ Me/Entitlements/IDEBenefits |
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 |
https/443 | 1. Usado para baixar bits de depurador para depuração do .NET Core no Unix/macOS por SSH 2. Usado para baixar bits do depurador para depuração remota de contêiner do Docker do Windows 3. Usado para habilitar passo a passo de origem do .NET Framework 4. (Se o usuário aceitar) Usado para baixar símbolos publicados no servidor de símbolos do nuget.org. 5. (Se o usuário aceitar) Usado para baixar símbolos e binários MS, também pode ser necessário para depurar código gerenciado em arquivos de despejo |
GitHub Codespaces | *.online.visualstudio.com | https/443 | Usado para chamar APIs de Codespaces do GitHub |
Publicação de aplicativos do Xamarin Android | *.googleapis.com play.google.com accounts.google.com |
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 | https/443 | Usado para fornecer o Serviço de Pesquisa do Visual Studio com IA ativada na caixa de pesquisa Ctrl+Q |
Registro de Contêiner do Azure | *.azurecr.io | https/443 | Acessar registros de contêiner hospedados no Azure, para configuração de pipelines do CICD |
Updater do Visual Studio para Mac | software.xamarin.com | 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 | https/443 | Usado para coletar relatórios de confiabilidade para falhas, falta de resposta e atrasos |
Solucionar problemas de erros relacionados à rede
Às vezes, você pode encontrar erros relacionados à rede ou proxy ao instalar ou usar o Visual Studio atrás de um firewall ou 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 inglês) para problemas relacionados à instalação.
Aqui estão mais algumas opções de suporte:
- Reporte problemas do produto usando a ferramenta Relatar um Problema que aparece no Instalador do Visual Studio e na IDE do Visual Studio.
- Sugira um recurso, acompanhe os 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 nas conversas sobre o Visual Studio na comunidade do Gitter.