如何将 Azure 存储连接字符串传递给容器实例

How to pass Azure Storage connection string to Container Instance

我有一个使用 Azure 存储表的应用程序,我想在 Azure 容器实例中 运行。容器实例环境变量(我将配置传递给容器中的应用程序 运行ning 的唯一选择)只允许在引用的字符串值中使用字母数字和下划线,并且连接字符串包含分号和等号之类的东西。我认为 Key Vault 可以工作,但后来我也无法传递应用程序 ID。我不能通过:

我唯一能想到的就是将这些字符串编码为字节 (UTF-8) 并将字节转换为十六进制字符串,但这是一个混乱的解决方法。将配置传递给 Azure 容器实例的推荐方法是什么?

11 月 6 日更新:我们更新了 Azure 门户,使其对环境变量输入更加宽松,因此带有特殊字符(如连接字符串)的字符串现在应该可以使用。谢谢!

这是目前 Azure 门户的限制。请通过 az cli 尝试此部署,它应该支持环境变量值中的特殊字符。