今天來分享一個小技巧,關於cloud shell的,cloud shell是個不錯的工具,尤爲是在一個應急的狀況,本地安裝CLI或者PowerShell都須要時間和權限,可是cloud shell是個現成的命令行環境,還內置像vscode、terraform、Ansible這種工具,很是方便,比較遺憾的是目前仍是隻有Global Azure纔有shell
可是有個問題其實一直讓我以爲比較麻煩,就是怎麼把一些文件快速傳到cloud shell裏去,有一些腳本或者文件在本地寫好以後想放到cloud shell裏去運行,可是一個個編輯實在麻煩,研究了一下以後逐漸發現了一些技巧ide
像這種共享文件有一個比較好用的方式其實就是azure file,能夠直接支持掛載,通過研究以後發現,其實cloud shell裏內置了一個叫clouddrive的程序,這個程序就能夠用來掛載azure file,首先打開cloud shell,在global azure的右上角有個小按鈕工具
打開以後根目錄就會有一個clouddrive的程序命令行
使用clouddrive mount 指定好訂閱、storage和file share的名字以後很簡單就能夠鏈接到這個file share,固然須要注意這個file share須要和cloud shell在同一個region
3d
這裏要提醒的一點是,cloud shell之因此可以保存文件,其實自己就是由於默認它就連到了一個file share裏,因此若是連到別的file share後,以前保存的文件就看不到了code
因此最好的方法實際上是這樣,直接找到cloud shell鏈接到的file share,cloud shell的文件其實都是默認打包到一個img文件裏的,咱們固然不能直接往這個img文件裏傳東西orm
可是不妨礙咱們往這個文件夾裏直接上傳文件blog
在cloud shell裏實際上是能夠直接看到,也能夠訪問,只不過目錄是隱藏的,可是文件只要傳上來就能夠直接訪問到圖片