如何快速往cloud shell中传送文件
今天来分享一个小技巧,关于cloud shell的,cloud shell是个不错的工具,尤其是在一个应急的情况,本地安装CLI或者PowerShell都需要时间和权限,但是cloud shell是个现成的命令行环境,还内置像vscode、terraform、Ansible这种工具,非常方便,比较遗憾的是目前还是只有Global Azure才有
但是有个问题其实一直让我觉得比较麻烦,就是怎么把一些文件快速传到cloud shell里去,有一些脚本或者文件在本地写好之后想放到cloud shell里去运行,但是一个个编辑实在麻烦,研究了一下之后逐渐发现了一些技巧
像这种共享文件有一个比较好用的方式其实就是azure file,可以直接支持挂载,经过研究之后发现,其实cloud shell里内置了一个叫clouddrive的程序,这个程序就可以用来挂载azure file,首先打开cloud shell,在global azure的右上角有个小按钮
打开之后根目录就会有一个clouddrive的程序
使用clouddrive mount 指定好订阅、storage和file share的名字之后很简单就可以连接到这个file share,当然需要注意这个file share需要和cloud shell在同一个region
这里要提醒的一点是,cloud shell之所以能够保存文件,其实本身就是因为默认它就连到了一个file share里,所以如果连到别的file share后,之前保存的文件就看不到了
所以最好的方法其实是这样,直接找到cloud shell连接到的file share,cloud shell的文件其实都是默认打包到一个img文件里的,我们当然不能直接往这个img文件里传东西
但是不妨碍我们往这个文件夹里直接上传文件
在cloud shell里其实是可以直接看到,也可以访问,只不过目录是隐藏的,但是文件只要传上来就可以直接访问到
更多相关文章
- 【JavaWeb基础】文件上传和下载(修订版)
- 前后端分离项目,如何优雅实现文件存储!
- 商品管理 数据库表结构 图片 功能结构 图片 订单管理 数据
- mall整合OSS实现文件上传
- 图解 Class 文件结构
- Class 文件的结构
- MyBatis之Mapper XML 文件详解(二)-sql和入参
- MyBatis之Mapper XML 文件详解(三)-Result Maps
- MyBatis之Mapper XML 文件详解(一)