我准备了一个ARM模板,模板创建列出的azure资源: linux VM部署,存储部署,此存储帐户中的文件共享。
ARM运行良好,但我想添加一件事,将文件共享挂载到linux虚拟机(使用文件共享刀片中的脚本,这是微软提出的脚本)。
我想使用自定义脚本扩展,然后使用"commandToExecute“选项来粘贴内联linux脚本(这一个用于文件共享挂载)。
我的问题是:如何检索文件共享的密码,然后将其作为参数传递给内联脚本。有可能吗?是否可以将文件共享安装脚本作为内联脚本粘贴到ARM模板中?也许还有其他方法可以完成我的任务?我知道我可以将脚本存储在存储帐户中,并在ARM模板中将"blob SAS URL“放在自定义扩展ARM区域中,但仍然是一个问题,如何检索文件共享的密码,下面是文件共享装载的脚本。
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发布于 2020-05-06 18:28:09
您可以使用this快速入门示例:
listKeys(variables('storageAccountId'), '2019-04-01').keys[0].valuehttps://stackoverflow.com/questions/61631836
复制相似问题