如何在Azure的App Service里配置Connection String来覆盖appsetting.json里的Connection String?

Yishen Yang 45 信誉分
2024-10-10T02:26:13.47+00:00

我是Azure的新手。
我部署了一个简单的.Net Web API程序到Auzre上进行学习。
我了解到可以在App Service里配置Connection String从而不需要再在appsetting.json里配置。

我按照一些文档进行操作但是都失败。

我使用的数据库是PostgreSQL,appsetting.json里的配置如下:
{

"ConnectionStrings": {

"AuthConnection": "Host=postgresql-xxx-aueast-dev-001.postgres.database.azure.com;Port=5432;Database=xxxAuthDb;Username=xxx;Password=xxx;SslMode=Require;"

},

"Logging": {

"LogLevel": {

  "Default": "Information",

  "Microsoft.AspNetCore": "Warning"

}

},

"AllowedHosts": "*"

}

请问我应该在Environment variables配置还是应该在Connection String进行配置呢?
Key的名字应该叫什么?

谢谢。

ASP.NET Core
ASP.NET Core
.NET Framework 中一套用于生成 Web 应用程序和 XML Web 服务的技术。
32 个问题
C#
C#
一种面向对象的类型安全的编程语言,它起源于 C 语言系列,包括对面向组件的编程的支持。
193 个问题
0 个注释 无注释
{count} 票

接受的答案
  1. JasonPan - MSFT 6,086 信誉分 Microsoft 供应商
    2024-10-10T03:34:59.0233333+00:00

    Hi @Yishen Yang,

    您可以参照这篇官方文档来进行操作。 基于您使用的是PostgreSQL数据库,那么我们应该在Connection String下进行配置,名称为POSTGRESQLCONNSTR_AuthConnection 即可。


    如果答案是正确的解决方案,请点击“接受答案”并投赞成票。如果您对此答案有其他问题,请点击“评论”。

    注意:如果您想接收此线程的相关电子邮件通知,请按照我们的 文档 中的步骤启用电子邮件通知。

    Best Regards

    Jason

    1 个人认为此答案很有帮助。

0 个其他答案

排序依据: 非常有帮助

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。