ARM 模板部署脚本自定义容器实例文件共享名称

时间:2021-01-25 10:32:36

标签: arm-template

我创建了一个模板,用于部署部署脚本以在 SQL 中执行一些工作。由于我们在网络级别锁定了 SQL,因此我需要创建一个连接到我的 vnet 的自定义容器实例。该容器实例需要在 Azure 存储帐户上装载一个卷。上面的文件共享是由 deploymentScripts 部署创建的,但您似乎无法设置它。我如何可靠地获得该值,以便我可以自己创建并安装它?这是我正在谈论的容器实例的一部分。它是我正在寻找的“shareName”:“hvtqyj3nqhygoazscripts”。似乎正在使用与“azscripts”连接的 uniqueString() 函数。 uniqueString() 函数的输入是什么?

ldd libtheoraplayer.so 
    linux-vdso.so.1 (0x00007fffadd8c000)
    libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007fdfc9ed0000)
    libm.so.6 => /lib64/libm.so.6 (0x00007fdfc9d88000)
    libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fdfc9d68000)
    libc.so.6 => /lib64/libc.so.6 (0x00007fdfc9b98000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fdfca138000)

1 个答案:

答案 0 :(得分:1)

在 DeploymentScripts (DS) 中,ACI 不被视为共享资源,因此您无法提前创建并在 DS 中使用它(每个 DS 有 1 个 ACI),但您可以使用现有的存储帐户{{ 3}}。文件共享由 DS 控制以隔离脚本内容和输出,因此您无法控制名称。