我正在尝试为我的 Azure 网站设置一个新的应用程序位置。
这是我的错误:
我在线查看了一些文章,然后确保应用程序槽使用的是系统分配的身份。
但我仍然收到上述错误?
我错过了什么?
这是配置部分的样子
最佳答案
确保您已完成以下步骤,然后它应该可以工作。
1.启用插槽的系统分配身份 (MSI) 后,导航到门户中的 key 保管库 -> 访问策略
-> 将插槽的 MSI 添加到访问策略中正确的 secret 权限,只需搜索您的Web应用程序名称,插槽的MSI格式为webappname/slots/slotname
,详细信息here .
2.如果您使用SecretUri
,则插槽中连接字符串的格式应如下所示,请仔细检查。
@Microsoft.KeyVault(SecretUri=https://joykeyvault123.vault.azure.net/secrets/encryptionKey/492c7788a9da421c8b9752ef18b53f5d)
您可以在门户中获取您的 key 中的 SecretUri
。
在我这边效果很好。
关于Azure Key Vault 出现应用服务连接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67812640/