Existe-t-il un moyen d'afficher les fichiers déployés dans Azure?

103

Existe-t-il une «vue» de fichier disponible dans Azure? Lorsque je me connecte à azur à regarder un site Web que j'ai déployé il n'y a pas de façon évidente que je l' ai repéré pour voir exactement quels fichiers Azure est l' hôte.

J'aimerais pouvoir voir exactement quels fichiers sont là. Je peux voir qu'il existe l'option Visual Studio Online qui vous permet de modifier en direct le code de votre serveur, mais c'est plus que ce dont j'ai besoin. Je veux juste pouvoir vérifier que certains fichiers sont déployés et d'autres pas.

John Reilly
la source

Réponses:

163

Si vous essayez simplement de regarder autour de vous et de voir les différents répertoires et fichiers de votre déploiement, vous pouvez accéder au tableau de bord "Kudu" du site, en utilisant le format d'URL http://<yoursitename>.scm.azurewebsites.net

Cela vous donnera un tableau de bord basé sur le Web, y compris une console de débogage (basée sur le Web) où vous pourrez explorer vos différents répertoires (et les répertoires s'afficheront également visuellement).

Pour plus d'informations, consultez cet article de l'équipe des sites Web Azure .

David Makogon
la source
Fonctionne comme un charme. Gloire!
Sparsha Bhattarai
Informations à jour sous la page Kudu Wiki .
Zsolt
http: // <yoursitename> .scm.azurewebsites.net / dev / est ce que je cherchais finalement.
4imble
82

Dans Visual Studio, dans la fenêtre «Explorateur de serveurs», vous cliquez et vous connectez sur «Azure».

=> Service d'application

=> Le nom de votre site

=> Fichiers

Ici, vous voyez tous vos fichiers et vous pouvez les modifier directement dans Visual Studio.

Modifier le fichier sur Azure


@@@@@ MISE À JOUR 19/08/2019 @@@@@

Depuis quelque temps maintenant, ça ne marche plus .... :(

Voici une autre façon de le faire: Par FTP!

Depuis le portail Azure, dans la section «App Service» de votre site Web, accédez à «Centre de déploiement»> FTP> Tableau de bord

Il y a le point de terminaison FTPS => ftp: //.....ftp.azurewebsites.windows.net/site/wwwroot

Et le nom d'utilisateur, les informations de mot de passe.

Installez le client FileZilla! ( https://filezilla-project.org/ )

Entrez l'hôte avec "FTPS Endpoint" le "nom d'utilisateur" et le "mot de passe", puis connectez-vous rapidement!

A. Morel
la source
2
Le moyen le plus simple pour moi!
noelicus
Étrange qu'il n'y ait aucun moyen, du tout, sans avoir VS ou apprendre une autre application, de voir simplement le contenu. J'avais cloné une application et reçu un avis via le tableau de bord indiquant que quelque chose n'allait pas, alors j'ai pensé que cela ne clonait pas du tout. Ce n'est que lorsque je me suis connecté plus tard que j'ai vu que le clone s'est produit et que j'ai voulu délimiter les fichiers, etc. Bien sûr, VS fait l'affaire.
user1585204
1
Très bonne réponse. Et pour ceux qui chercheraient Nom d'utilisateur / Mot de passe pour se connecter au serveur FTP, ils se trouvent dans l'onglet AppService> YourApp> Deployment Center> FTP. Ils sont différents des informations d'identification de base Azure.
XavierAM
Merci ! Avec "Deployment Center", c'est plus facile! Je mets à jour mon message ^^
A. Morel
Voir la réponse de "yu yang Jian" à cette question - stackoverflow.com/a/51385985/115704 - pour une alternative à Visual Studio.
Jason Snelders
37

Vous pouvez utiliser App Service Editor (anciennement appelé Visual Studio Online ). Il se trouve sous votre application web -> section Outils de développement dans le portail Azure.

Tany
la source
18

Je sais que c'est vieux, mais je viens de le trouver et j'en ai tiré des conseils utiles. Si vous utilisez un App Service, il existe désormais une option de navigateur pour le faire également:

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

Vous pouvez y accéder à partir du portail Azure, puis accéder à votre service d'application, puis faire défiler jusqu'à Outils de développement et cliquer sur «Éditeur d'application de service».

entrez la description de l'image ici

Casey Crookston
la source
7

Dans VS2017 / 2019, il y a Cloud Explorer pour afficher les fichiers dans Azure, mais à chaque fois que le dossier ouvert pour afficher les fichiers appellera la connexion au cloud, vous devez donc attendre, c'est un peu lent.

Pour ouvrir Cloud Explore Right click on project > Publish > Manage in Cloud Explore, ou Top Menu > View > Cloud Explorer.

entrez la description de l'image ici

yu yang jian
la source
1

En ajoutant à la réponse acceptée, vous pouvez ouvrir une session ssh en accédant à http://<yoursitename>.scm.azurewebsites.net/webssh/host.

Pendant longtemps, j'ai cherché un terminal de style Linux pour afficher mes fichiers déployés et mes variables d'environnement. Avec cela, vous pouvez afficher les fichiers, vérifier et définir des variables d'environnement, effectuer directement des migrations de base de données, et bien plus encore. J'espère que c'est utile.

Shivam Negi
la source
1

Vous pouvez utiliser Visual Studio Code et l'extension Azure

entrez la description de l'image ici

MDU
la source
-3

Étant donné que vous utilisez des sites Web Azure, Azure souhaite le «gérer» pour vous et, par conséquent, vous ne pouvez pas vous connecter à la machine virtuelle elle-même. Si vous utilisiez un service cloud, vous pouvez obtenir les informations RDP à partir de la console Azure et simplement à distance dans la machine.

Pour votre situation, vous pouvez utiliser FTP en option. Voici un blog qui décrit une approche:

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

Voici une autre option utilisant WebMatrix: http://www.microsoft.com/web/post/how-to-edit-a-site-hosted-on-windows-azure-with-webmatrix

DanielG
la source
1
Ce n'est en fait pas exact, comme je l'ai expliqué dans ma réponse: vous pouvez vous connecter à une application Web Azure via kudu et accéder au système de fichiers.
David Makogon