AppServices不允许在设置名称中使用“:”,但对于Linux env var

时间:2019-02-22 17:16:35

标签: azure azure-web-app-service

我已将我的linux容器发布到App Services for Containers。

我的容器的工作方式是从正在运行的容器内的环境变量读取API密钥和连接字符串之类的设置。

我发现了一个堆栈溢出后的帖子,内容是设置要在Azure中使用“应用程序设置”所需的环境变量。问题在于所有env var都包含冒号,例如:

database:connectionString=myConnectionString

App Services不允许我设置其中带有冒号的键,但这对于linux环境变量来说是一种完全有效的语法。

我真的不想在构建过程中将密码注入到实际映像中,因为这可能会导致很多问题。

如何在App Services中为密钥中包含:的容器设置环境变量?

1 个答案:

答案 0 :(得分:1)

您可以设置连接字符串,但是:应该替换为__(即双下划线)。您可以在此doc中找到它。此原则适用于Linux App。

希望这对您有帮助,如果您还有其他问题,请告诉我。