在Bash Cloud Shell中映射Azure文件共享

时间:2018-01-22 17:54:59

标签: linux bash azure terraform azure-cloud-shell

这可能吗?到目前为止,我没有太多运气,但我的Linux技能有限。我希望能够映射持久共享,这样我就可以存储Terraform状态文件,我的团队中的每个人都可以访问它们。使用PowerShell Shell,我可以轻松地为共享创建一个新的psdrive,但是您无法从PowerShell Shell运行Terraform。

2 个答案:

答案 0 :(得分:1)

今天,只有Cloud Shell中的Bash提供Terraform。使用Bash时,它会使用您在首次使用Cloud Shell时映射的文件共享来保留$ Home目录的全部内容。

这里有每个shell工具的列表:

Bash

PowerShell

对于映射文件共享,实际上在首次访问云shell时需要执行此操作。查看this documentation about it

要在Bash中试用Terraform,请查看具体的tutorial for using Terraform within Bash Cloud Shell

答案 1 :(得分:0)

也许您可以使用它来与我团队中的每个人共享文件。

首先,您应确保每个云外壳使用相同的存储帐户,每个人都会创建一个其$Home目录的磁盘映像,以保留目录中的所有内容,如下所示:enter image description here

然后上传文件到该文件共享,如下所示: enter image description here

检查云外壳中的文件:
来自 user1
enter image description here

来自 user2
enter image description here

通过这种方式,您可以将文件共享给同一存储帐户中的所有用户。

注意
关于通过Azure门户将文件上载到Azure文件共享,请参阅此article

将文件上传到此路径:

enter image description here

希望这有帮助。