缺少什么

缺少什么

我在 Azure 容器实例上运行的网站遇到了一些问题。我有一个从私有 Azure 容器注册表中提取的 wordpress docker 映像,我正在从 Azure 存储帐户安装文件共享,我正在使用 ARM 模板按照此要求执行所有这些操作教程

我使用了文章底部的示例。一切运行正常,但突然间我似乎无法访问文件共享上的文件。

我已尝试使用 chmod 来更改权限:chmod -R 755 myfolder并且命令运行但没有更新权限。

我还在 ARM 模板中的卷定义和 volumeMount 定义上设置了“readOnly”:false。

如果我这样做,cat /proc/mounts我可以看到cifs已安装的 rw 但它已经安装dir_mode=0700并且 file_mode=0700我认为问题就在这里。

我不确定 Azure 容器实例中是否发生了变化,或者 Docker 构建管道是否发生了变化(顺便说一句,我已更改为 VSTS 中的新 Ubuntu 构建代理,但我测试了旧的 Linux 预览代理,但结果相同)

关于如何更改 dir_mode 和 file_mode 设置,您有什么想法吗?ARM 模板中是否有参数可以更改这些参数?我在 Microsoft 网站上的 ARM 模板参考中没有看到任何参考。

提前致谢

答案1

有一个只读您可以设置为的参数错误的看看是否有区别,但 700 甚至不是只读的。

https://docs.microsoft.com/en-us/azure/templates/Microsoft.ContainerInstance/2018-09-01/containergroups

"azureFile": {
  "shareName": "string",
  "readOnly": boolean,
  "storageAccountName": "string",
  "storageAccountKey": "string"
},

看起来 GitHub 上有一个针对此问题的未解决的问题。

https://github.com/MicrosoftDocs/azure-docs/issues/19017

我建议您提出自己的问题或者权衡现有问题。

希望这可以帮助

答案2

我遇到了类似的问题并已修复。

我正在使用 CLI。

缺少什么

az storage share policy create --help

我做了什么

我添加了一个具有所有所需权限(读写列表)的共享策略,并且它起作用了。我不再有 ACI 上的访问权限问题

希望这会有所帮助

相关内容