首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将StorageAccount FileShare ARM挂载到linux

将StorageAccount FileShare ARM挂载到linux
EN

Stack Overflow用户
提问于 2020-05-06 17:31:54
回答 1查看 340关注 0票数 0

我准备了一个ARM模板,模板创建列出的azure资源: linux VM部署,存储部署,此存储帐户中的文件共享。

ARM运行良好,但我想添加一件事,将文件共享挂载到linux虚拟机(使用文件共享刀片中的脚本,这是微软提出的脚本)。

我想使用自定义脚本扩展,然后使用"commandToExecute“选项来粘贴内联linux脚本(这一个用于文件共享挂载)。

我的问题是:如何检索文件共享的密码,然后将其作为参数传递给内联脚本。有可能吗?是否可以将文件共享安装脚本作为内联脚本粘贴到ARM模板中?也许还有其他方法可以完成我的任务?我知道我可以将脚本存储在存储帐户中,并在ARM模板中将"blob SAS URL“放在自定义扩展ARM区域中,但仍然是一个问题,如何检索文件共享的密码,下面是文件共享装载的脚本。

代码语言:javascript
复制
    sudo mkdir /mnt/wsustorageaccount

    if [ ! -d "/etc/smbcredentials" ]; then
    sudo mkdir /etc/smbcredentials
    fi

    if [ ! -f "/etc/smbcredentials/StorageAccountName.cred" ]; then
        sudo bash -c 'echo "username=xxxxx" >> /etc/smbcredentials/StorageAccountName.cred'
        sudo bash -c 'echo "password=xxxxxxx" >> /etc/smbcredentials/StorageAccountName.cred'
    fi
    sudo chmod 600 /etc/smbcredentials/StorageAccountName.cred
    
    sudo bash -c 'echo "//StorageAccount.file.core.windows.net/test /mnt/StorageAccount cifs nofail,vers=3.0,credentials=/etc/smbcredentials/StorageAccountName.cred,dir_mode=0777,file_mode=0777,serverino" >> /etc/fstab'
    sudo mount -t cifs //StorageAccountName.file.core.windows.net/test /mnt/StorageAccountName -o vers=3.0,credentials=/etc/smbcredentials/StorageAccountName.cred,dir_mode=0777,file_mode=0777,serverino
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-06 18:28:09

您可以使用this快速入门示例:

代码语言:javascript
复制
listKeys(variables('storageAccountId'), '2019-04-01').keys[0].value
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61631836

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档