Manipuler des fichiers dans ton Cloud Shell
Il y a quelques jours, un de mes amis m’a demandé comment faire pour retrouver un fichier qu’il a créé via le terminal Azure Cloud Shell.
Je me suis dit que j’allais partager avec toi cette information car elle pourrait t’être utile à toi aussi.
Pourquoi manipuler des fichiers dans Azure Cloud Shell ?
Pour différentes raisons. En fait, je te retournerai la question en te demandant :
« Pourquoi manipules-tu des fichiers sur ton système de fichiers ? »
Eh bien, les réponses que tu me fournis sont aussi valables dans le contexte d’Azure Cloud Shell.
Pour ma part, ça me permet par exemples de créer et de conserver des modules Terraform.
Créer un fichier
On crée un fichier dans Azure Cloud Shell de la même façon qu’on le ferait dans un terminal Bash ou PowerShell (dépendamment de celui que tu préfères).
Dans les deux cas, tu peux utiliser cette commande pour créer un fichier :
vi main.tf
Ensuite, tu saisi le contenu de ton fichier.
Pour le sauvegarder, tu tapes :
:wq!
Cette commande te permet de visualiser le contenu du fichier fraîchement créé :
cat main.tf
Retrouver un fichier via le terminal
Si tu as utilisé la commande ci-dessus, ton fichier est créé dans le dossier courant. Tu peux donc le retrouver simplement via la commande dir ou ls
Retrouver un fichier via le compte de stockage
Il te faut d’abord repérer le compte de stockage associé à ton Cloud Shell. Ensuite, cliques dessus puis sur « Files » :
Tu devrais voir un seul partage de fichiers (File share). Cliques dessus!
Là, tu y trouveras ton fichier.
Comment repérer le compte de stockage associé à Azure Cloud Shell
Facile ! son nom commence par « cs » (pour Cloud Shell) suivi d’une série de chiffres et de lettres.
Le nom du groupe de ressources peut aussi t’aider à le repérer. Il doit s’appeler « cloud-shell-storage-<région> ». Le mien s’appelle : « cloud-shell-storage-eastus ».
Télé-verser (upload) un fichier vers le compte de stockage associé à Cloud Shell
Tu peux télé-verser un fichier depuis ta machine vers le compte de stockage associé à ton Cloud Shell via un outil tel que Azure Storage Explorer, ou tu peux le faire directement depuis le portail d’Azure.
Pour cela, il te faut d’abord repérer ce compte de stockage (nous avons vu plus haut comment le faire).
Ensuite,
Enfin, il te suffit de faire un drag and drop du fichier local vers cet emplacement.
Tu peux aussi cliquer sur le bouton « Upload » et indiquer le fichier que tu souhaites télé-verser. Tu peux également créer des répertoires :
Tant qu’on y est, voici comment tu peux télécharger un fichier sur ta machine : tu cliques sur le fichier puis sur le bouton « Download » :
Télécharger un fichier depuis le compte de stockage associé à Cloud Shell
Tu peux télécharger le fichier main.tf que nous avons précédemment créé depuis ton compte de stockage (via le portail Azure ou un outil tel que Azure Storage Explorer), ou tu peux le faire directement depuis le terminal en tapant :
download main.tf
Le fichier sera téléchargé dans ton répertoire « Téléchargements » sur ta machine.
En conclusion…
Azure Cloud Shell est vraiment un outil fantastique et plein de surprises. Aujourd’hui, nous en avons découvert une autre (surprise).
À la prochaine !