Instalar e usar o Visual Studio e os Serviços do Azure atrás de um firewall ou servidor proxy
Se você ou sua organização usa medidas de segurança como um firewall ou um servidor proxy, há URLs de domínio que você talvez queira adicionar a uma "lista de permissões" e portas e protocolos que talvez você queira abrir para que tenha a melhor experiência ao instalar e usar o Visual Studio e os Serviços do Azure.
Instalar o Visual Studio: essas tabelas incluem as URLs de domínio para adicionar uma lista de permissões para que você tenha acesso a todos os componentes e cargas de trabalho desejados.
Usar o Visual Studio e Serviços do Azure: essa tabela inclui as URLs de domínio para adicionar 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
Como o Instalador do Visual Studio baixa arquivos de vários domínios e seus servidores de download, aqui estão as URLs que talvez você deseje adicionar a uma lista de permissões como confiáveis na interface do usuário ou em seus scripts de implantação.
Domínios da Microsoft
Domínio | Finalidade |
---|---|
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 |
dl.xamarin.com | Local de download de pacotes de instalação |
xamarin-downloads.azureedge.net | Local da lista de download dos pacotes do SDK do Android |
marketplace.visualstudio.com | Local de download de extensões do Visual Studio |
*.gallerycdn.vsassets.io | Local de download de 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 conexão |
*.microsoftonline.com | Local de conexão |
*.live.com | Local de conexão |
github-releases.githubusercontent.com | Desenvolvimento em 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 (NDK e SDK do Android, Emulador) Desenvolvimento móvel com .NET (NDK e SDK do Android, 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 do Python (Python) Ciência de dados e aplicativos analíticos (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 | Rede de Distribuição de Conteúdo (Akamai Technologies) |
developer.arm.com | Desenvolvimento do ARM |
Usar o Visual Studio e Serviços do Azure
Observação
No Visual Studio 17.8, atualizamos o processo de configuração para credenciais de proxy padrão em solicitações da Web. Para habilitar as credenciais de proxy padrão após essa atualização, crie uma nova variável de ambiente chamada VS_USE_DEFAULTPROXY
, defina seu valor como true
e reinicie o Visual Studio.
URLs a serem adicionadas a uma lista de permissões e portas e protocolos a serem abertos
Para certificar-se de que você tem acesso a tudo o que é necessário ao usar o Visual Studio ou Serviços do Azure por trás de um firewall ou servidor proxy, aqui estão as URLs que devem ser adicionadas a uma lista de permissões e as portas e protocolos que talvez você deseje abrir.
Cenário ou serviço | Ponto de extremidade DNS | Protocolo/Porta | Descrição |
---|---|---|---|
URL resolução |
go.microsoft.com aka.ms |
Usada para reduzir as URLs, que, em seguida, resolvem em URLs mais longas | |
Start Page | vsstartpage.blob.core.windows.net | 443 | Usada para exibir as Novidades do Desenvolvedor mostradas na página inicial (somente Visual Studio 2017) |
Start Page | vsstartpagenewsfeed.azureedge.net | 443 | Usada para exibir as Novidades 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 |
Usada para filtrar uma lista global de notificações para uma lista aplicável somente a tipos específicos de cenários de uso/computadores |
Extensão verificação de atualização |
marketplace.visualstudio.com *.windows.net *.microsoftonline.com *.live.com |
443 | Usada para fornecer notificações quando uma extensão instalada tem uma atualização disponível Usada como um local de conexão |
Projeto do AI Integração |
az861674.vo.msecnd.net | 443 |
Usada para configurar novos projetos para enviar dados de uso para sua conta do Application Insights registrada |
CodeLens | codelensprodscus1su0.app. codelens.visualstudio.com |
443 | Usada para fornecer informações no editor sobre quando um arquivo foi atualizado pela última, a linha do tempo de alterações, os itens de trabalho aos quais as alterações estão associadas, os autores e muito mais |
Experimental de recurso experimental |
visualstudio-devdiv-c2s.msedge.net | 80 | Usada para ativar novos recursos experimentais ou alterações de recurso |
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 | Usada para exibir o nome do usuário e o avatar 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 | Usada 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 |
https/443 | Usada para cenários de armazenamento de aplicativos do Windows |
JSON Schema Descoberta JSON Schema Definição JSON Schema Dar 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 |
Usada para descobrir e baixar os esquemas JSON que o usuário pode usar durante a edição de documentos JSON Usada para obter o esquema de metavalidação para JSON Usada para obter o esquema atual para modelos de implantação do Azure Resource Manager |
Pacote Npm descobrir |
Skimdb.npmjs.com Registry.npmjs.org Api.npms.io |
https/443 http/80 e https/443 https/443 |
Requerido para pesquisar pacotes npm e usado para instalação de pacotes de scripts no lado do cliente em projetos Web |
Pacote de Bower ícones Pacote de Bower pequisa |
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 de Bower Fornece a capacidade de pesquisar pacotes de Bower |
NuGet Pacote NuGet descobrir |
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 |
Usada para verificar pacotes NuGet assinados. Necessária para pesquisar versões e pacotes 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 | |
Criação do projeto do Explorador do Cookiecutter descoberta Criação do projeto do Explorador do Cookiecutter criação |
api.github.com raw.githubusercontent.com go.microsoft.com pypi.org pypi.python.org |
https/443 |
Usada para descobrir modelos online de nosso feed recomendado e de repositórios 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 do Python descobrir Pacote do Python gerenciamento Novo Python projeto templates |
pypi.org pypi.python.org bootstrap.pypa.io go.microsoft.com |
https/443 | Fornece a capacidade de pesquisar pacotes de pip Usada 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 de classificador – Projeto de clustering – Projeto de regressão – PyGame usando PyKinect – Projeto Pyvot |
Web do Office add-in Manifest Verificação Serviço |
verificationservice.osi.office.net | https/443 | Usada para validar os manifestos de suplementos de Web do Office |
Suplementos do SharePoint Suplementos do Office |
sharepoint.com microsoft.com/microsoft-365 microsoftonline.com outlook.com |
https/443 | Usada para publicar e testar o SharePoint e os Complementos do Office para o SharePoint Online |
Serviço de teste do Gerenciador de Fluxo de Trabalho Host |
http/12292 | Uma regra de firewall que é criada automaticamente para testar suplementos do SharePoint com fluxos de trabalho | |
Estatísticas de confiabilidade coletadas automaticamente e outros CEIP (Programa de Aperfeiçoamento da Experiência do Usuário) para o SDK do Azure para Ferramentas do SQL |
vortex.data.microsoft.com dc.services.visualstudio.com |
https/443 | Usada para enviar as estatísticas de confiabilidade (dados de travamento ou de falta de reposta) do usuário à Microsoft. Os despejos de travamento/falta de resposta reais ainda serão carregados se o Relatório de Erros do Windows estiver habilitado, apenas informações estatísticas serão suprimidas; Usada para revelar padrões de uso à extensão do SDK de Ferramentas do Azure para o Visual Studio e para padrões de uso para ferramentas do SQL para Visual Studio |
Visual Studio CEIP (Programa de Aperfeiçoamento da Experiência do Usuário) 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 | Usada para coletar logs de erro e padrões de uso 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 | Usada para criar sites do Azure ou outros recursos para dar suporte à publicação de aplicativos Web, Azure Functions ou WebJobs |
Recomendações de extensão e verificações de filmes |
marketplace.visualstudio.com | https/443 | Usada para verificar a disponibilidade de ferramentas de publicação atualizadas. Se desabilitada, uma potencial extensão recomendada para publicação Web poderá não ser mostrada |
Informações de ponto de extremidade de criação de Recurso do Azure atualizadas |
*.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 Websites do Azure |
*.cloudapp.net *.azurewebsites.net |
4022 | Usada para anexar o depurador remoto a sites do Azure. Se desabilitada, a anexação do depurador remoto a sites do Azure não funcionará |
Active Directory Grafo |
graph.windows.net | https/443 | Usado para provisionar novos aplicativos do Microsoft Entra. Também usado pelo provedor de serviço conectado MSGraph do Microsoft 365 |
Verificação de Atualização de CLI do Verificação |
functionscdn.azureedge.net | https/443 | Usada para verificar as versões atualizadas da CLI do Azure Functions. Se desabilitada, uma cópia armazenada em cache (ou a cópia carregada pelo componente do Azure Functions) da CLI será usada |
Cordova | npmjs.org gradle.org |
http/80 e https/443 |
O HTTP é usado para downloads de Gradle durante o build. O HTTPS é usado para incluir plug-ins do Cordova nos projetos |
Gerenciador de Nuvem | 1. <clusterendpoint> Service Fabric 2. <management endpoint> Exp. de nuvem geral 3. <graph endpoint> General Cloud Exp 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 as 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 do 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 as portas disponíveis. Um bloco de portas tentará obter três vezes o número dos nós com um mínimo de 10 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, provavelmente serão usadas as portas do 810) 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 de conta de armazenamento da configuração de diagnóstico privada 3. Portal do Azure 4. 4. Gerenciador de Servidores – Armazenamento do Microsoft Azure * é a conta de armazenamento nomeada do usuário 5. 5. Links para abrir o portal / Baixar o certificado de assinatura / Publicar arquivos de configurações 6. a) Porta local do conector para depuração remota para serviço de nuvem e VM 6. b) Porta pública do conector para depuração remota para serviço de nuvem e VM 6. c) Porta local do encaminhador para depuração remota para serviço de nuvem e VM 6. d) Porta pública do encaminhador para depuração remota para serviço de nuvem e VM 6. e) Porta local do carregador de arquivos para depuração remota para serviço de nuvem e VM 6. 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 o recurso de cluster 3. O *; é o nome do Azure Key Vault (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. Endereço IP do Serviço Remoto/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 RM do Azure 3. Chamada de aquecimento do site por meio de 4. Ponto de extremidade Kudu do Serviço de Aplicativo de destino do cliente 5. Consultar versão da Extensão de Site publicada em nuget.org 6. Depuração remota |
Azure Stream Analytics HDInsight |
Management.azure.com | https/443 | Usada para exibir, enviar, executar e gerenciar trabalhos ASA Usada para navegar em clusters HDI e enviar, diagnosticar e depurar trabalhos HDI |
Azure Data Lake | *.azuredatalakestore.net *.azuredatalakeanalytics.net |
https/443 | Usada para compilar, enviar, exibir, diagnosticar e depurar os trabalhos, usada para navegar em arquivos ADLS, usada para carregar e baixar arquivos |
Empacotar serviço | [conta].visualstudio.com [conta].*.visualstudio.com *.blob.core.windows.net registry.npmjs.org nodejs.org dist.nuget.org nuget.org |
https/443 | O *.npmjs.org, *.nuget.org e *.nodejs.org são necessários somente para determinados cenários de tarefas de build (por exemplo: instalador de ferramentas do NuGet, instalador de ferramenta de nós) ou se você desejar usar upstreams públicos com os 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 conectar-se ao 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 Developer Community (meus problemas, pesquisa, votação, comentário, envio, upload, retomada) |
IntelliCode | *.intellicode.vsengsaas.visualstudio.com | https/443 | Usado para chamar APIs do Intellicode |
Live Share | *.liveshare.vsengsaas.visualstudio.com | https/443 | Usado para chamar APIs do Live Share |
Codespaces do GitHub | *.online.visualstudio.com | https/443 | Usado para chamar APIs de Codespaces do GitHub |
Aquisição automática de tipo 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 Assinaturas do Visual Studio | 1. app.vssps.visualstudio.com/apis/ Licensing/ClientRights 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 a etapa de origem do .NET Framework 4. (Se o usuário aceitar) Usado para baixar símbolos publicados em nuget.org servidor de símbolos. 5. (Se o usuário aceitar) Usado para baixar símbolos ms e binários, também pode ser necessário para depurar código gerenciado em despejos |
Codespaces do GitHub | *.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 habilitado para IA 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 CICD |
Visual Studio para Mac Updater | software.xamarin.com | https/443 | Usado para obter a lista de atualizações disponíveis |
relatório de erros 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 ao proxy ao instalar ou usar o Visual Studio atrás de um firewall ou servidor proxy. Para obter mais informações sobre as soluções para essas mensagens de erro, consulte a página Solução de erros relacionados à rede ao instalar ou usar o Visual Studio.
Obter suporte
Oferecemos uma opção de suporte por meio do chat de instalação (somente em inglês) para problemas relacionados à instalação.
Aqui estão algumas outras opções de suporte:
- Relate problemas do produto para nós por meio da ferramenta Relatar um Problema, exibida no Instalador do Visual Studio e no IDE do Visual Studio.
- Sugira um recurso, acompanhe os problemas do produto e encontre respostas na 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.