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

时间:2018-09-14 14:14:54

标签: azure-container-service

我有一个使用要在Azure容器实例中运行的Azure存储表的应用程序。容器实例环境变量(将配置传递给在容器中运行的应用程序的唯一选择)仅允许在带引号的字符串值中使用字母数字和下划线,并且连接字符串具有分号和等号。我以为Key Vault可以使用,但是我也无法传递应用程序ID。我无法通过:

  • 连接字符串
  • URL
  • AppID-UUID
  • base64数据

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

enter image description here

1 个答案:

答案 0 :(得分:2)

更新11/6:我们已经更新了Azure门户,使其对env var输入更加宽容,因此具有特殊字符的字符串(如连接字符串)现在应该可以使用。谢谢!

当前这是Azure门户的约束。请通过az cli尝试此部署,该部署应支持env var值中的特殊字符。