如何在Azure应用服务配置中放置键/值-应用程序设置

时间:2020-07-14 08:56:13

标签: c# asp.net-core-3.1 appsettings azure-appservice

对于asp.net core 3.1 Web应用程序,我具有以下appsettings

 {
"AzureAd": {
"Instance": "https://login.microsoftonline.com/",
"Domain": "msidentitysamplestesting.onmicrosoft.com",
"TenantId": "7f58f645-c190-4ce5-9de4-e2b7acd2a6ab",
"ClientId": "86699d80-dd21-476a-bcd1-7c1a3d471f75",

"ClientCertificates": [
  {
    "SourceType": "KeyVault",
    "KeyVaultUrl": "https://msidentitywebsamples.vault.azure.net",
    "KeyVaultCertificateName": "MicrosoftIdentitySamplesCert"
  }
  ]
}
}

我将Web应用程序作为应用程序服务部署在Azure上,并尝试使用应用程序服务配置-应用程序设置覆盖应用程序设置值。

对于“实例”,我正在使用“ AzureAd:Instance”,并且可以正常工作,我可以覆盖该值。

{{3}}

但是对于“ ClientCertificates”下的“ KeyVaultUrl”,“ SourceType”,“ KeyVaultCertificateName”,它还有一个更高的层次深度,该如何准备密钥?

我尝试了“ AzureAd:ClientCertificates:SourceType”和“ AzureAd:SourceType”,但两者均无法正常工作。密钥名称是什么,我该如何覆盖它?谢谢!

0 个答案:

没有答案