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 |
Solucionar erros relacionados à rede
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.