【问题标题】:Azure connection string is ignoredAzure 连接字符串被忽略
【发布时间】:2021-11-25 13:03:20
【问题描述】:

我在Azure 上部署并运行了一个AppService。它连接到Google Cloud PostreSQL 数据库并且没有问题。
为了从appSettings.config 中删除连接字符串,我想使用Azure 连接字符串,应该覆盖appSettings.config 值。我写了 should 因为我这样做了,但是 Azure 中设置的值被完全忽略了。
这是我的应用设置:

{
  "ConnectionStrings": {
    "postgres": "Host=XX.XX.XXX.XXX;Database=production;Username=portal;Password=myPassword"
  }
}

正如我之前提到的,它正在运行。如果我添加一个值postgres 和值"Host=XX.XX.XXX.XXX;Database=production;Username=portal;Password=wrongPassword",它仍然有效,即使它不存在。
我错过了什么?

【问题讨论】:

    标签: azure-web-app-service connection-string


    【解决方案1】:

    我找到了@jan-hernandez 解决方案,它可以帮助解决您的问题。

    要连接谷歌的Google Cloud SQL/PostgreSQL,您需要启用您的数据库Public IP白名单您的Public IP Azure 应用 允许 Azure 应用和 Cloud SQL/PostgreSQL 之间的连接

    从外部服务连接到Cloud SQL/PostgreSQL 的唯一方法是通过 IP 连接,此document 将逐步解释如何为 SQL 服务器启用公共 IP 以及如何将传入 IP 地址列入白名单。

    请参阅article 了解如何使用公共 IP 创建连接字符串

    参考here

    【讨论】:

    • 但是我连接没有问题。正如我写的I have no problems,我的问题是我无法覆盖che 连接字符串。
    猜你喜欢
    • 2013-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-30
    相关资源
    最近更新 更多