Existe uma maneira de visualizar os arquivos implantados no Azure?

103

Existe uma "visualização" de arquivo disponível no Azure? Quando eu faço logon no azure para ver um site que implantei, não há uma maneira óbvia que identifiquei para ver exatamente quais arquivos o Azure está hospedando.

Eu adoraria ver exatamente quais arquivos estão lá. Posso ver que há a opção Visual Studio Online que permite que você edite seu código de servidor ao vivo, mas isso é mais do que eu preciso. Eu só quero poder verificar se certos arquivos estão implantados e outros não.

John Reilly
fonte

Respostas:

163

Se você está apenas tentando dar uma olhada e ver os vários diretórios e arquivos em sua implantação, pode entrar no painel "Kudu" do site, usando o formato de url http://<yoursitename>.scm.azurewebsites.net

Isso lhe dará um painel baseado na web, incluindo um console de depuração (baseado na web) onde você pode explorar seus vários diretórios (e os diretórios também aparecerão visualmente).

Mais informações podem ser encontradas nesta postagem da equipe dos sites do Azure .

David Makogon
fonte
Funciona como um encanto. Kudos!
Sparsha Bhattarai
Informações atualizadas na página Kudu Wiki .
Zsolt
http: // <yoursitename> .scm.azurewebsites.net / dev / é o que eu estava procurando.
4imble de
82

No Visual Studio, na janela "Server Explorer" você clica e conecta em "Azure".

=> Serviço de aplicativo

=> Nome do seu site

=> Arquivos

Aqui você vê todos os seus arquivos e pode editá-los diretamente no Visual Studio.

Editar arquivo no Azure


@@@@@ ATUALIZAÇÃO 19/08/2019 @@@@@

Já faz algum tempo que não funcionou mais .... :(

Aqui está outra maneira de fazer isso: Por FTP!

No portal do Azure, na seção "Serviço de Aplicativo" do seu site, vá para "Centro de Implantação"> FTP> Painel

Existe o FTPS Endpoint => ftp: //.....ftp.azurewebsites.windows.net/site/wwwroot

E nome de usuário, informações de senha.

Instale o FileZilla Client! ( https://filezilla-project.org/ )

Entre no Host com "FTPS Endpoint" o "nome de usuário" e "senha" e faça o login rapidamente!

A. Morel
fonte
2
A maneira mais fácil para mim!
noelicus,
Estranho que não haja como, de forma alguma, sem ter VS ou aprender algum outro aplicativo, apenas ver o conteúdo. Eu havia clonado um aplicativo e recebi um aviso no painel de que algo deu errado, então pensei que não havia clonagem alguma. Somente quando eu loguei mais tarde, eu vi que o clone FEZ aconteceu e queria extrair os arquivos, etc. Com certeza, o VS faz o truque.
user1585204
1
Ótima resposta. E para aqueles que procuram por nome de usuário / senha para conectar o servidor FTP, eles podem ser encontrados em AppService> YourApp> Deployment Center> guia FTP. Eles são diferentes das credenciais de base do Azure.
XavierAM de
Obrigado ! Com o "Deployment Center" é mais fácil! Eu atualizo minha postagem ^^
A. Morel
Consulte a resposta de "yu yang Jian" a esta pergunta - stackoverflow.com/a/51385985/115704 - para uma alternativa ao Visual Studio.
Jason Snelders
36

Você pode usar o Editor de serviço de aplicativo (anteriormente conhecido como Visual Studio Online ). Ele pode ser encontrado em seu webapp -> seção Ferramentas de Desenvolvimento no Portal do Azure.

Tany
fonte
17

Sei que isso é antigo, mas acabei de descobrir e recebi algumas dicas úteis a partir dele. Se você estiver usando um serviço de aplicativo, agora existe uma opção de navegador para fazer isso também:

https://YourAppService.scm.azurewebsites.net/dev/wwwroot/

Você pode acessá-lo no portal do Azure, ir para o serviço de aplicativo, descer até Ferramentas de desenvolvimento e clicar em "Editor de serviço de aplicativo".

insira a descrição da imagem aqui

Casey Crookston
fonte
7

No VS2017 / 2019, existe o Cloud Explorer para visualizar os arquivos no Azure, mas cada vez que a pasta aberta para visualizar os arquivos irá invocar a conexão com a nuvem, então você tem que esperar, isso é um pouco lento.

Para abrir o Cloud Explore Right click on project > Publish > Manage in Cloud Explore, ou Top Menu > View > Cloud Explorer.

insira a descrição da imagem aqui

yu yang Jian
fonte
1

Adicionando à resposta aceita, você pode abrir uma sessão SSH acessando http://<yoursitename>.scm.azurewebsites.net/webssh/host.

Por muito tempo, procurei um terminal estilo Linux para visualizar meus arquivos implantados e variáveis ​​de ambiente. Com isso, você pode visualizar os arquivos, verificar e definir variáveis ​​de ambiente, fazer migrações de banco de dados diretamente e muito mais. Espero que isso seja útil.

Shivam Negi
fonte
1

Você pode usar o Visual Studio Code e a extensão do Azure

insira a descrição da imagem aqui

MDU
fonte
-3

Como você está usando os sites do Azure, o Azure deseja "gerenciá-lo" para você e, como resultado, você não pode se conectar à própria VM. Se você estava usando um Serviço em Nuvem, pode obter as informações de RDP no Console do Azure e apenas remotamente na máquina.

Para sua situação, você pode usar o FTP como uma opção. Aqui está um blog que descreve uma abordagem:

http://blogs.msdn.com/b/avkashchauhan/archive/2012/06/19/windows-azure-website-uploading-downloading-files-over-ftp-and-collecting-diagnostics-logs.aspx

Aqui está outra opção usando WebMatrix: http://www.microsoft.com/web/post/how-to-edit-a-site-hosted-on-windows-azure-with-webmatrix

DanielG
fonte
1
Na verdade, isso não é preciso, como expliquei em minha resposta: você pode se conectar a um aplicativo da Web do Azure por meio do kudu e acessar o sistema de arquivos.
David Makogon de