azure - 无法编辑 Key Vault API 连接
问题描述
我在逻辑应用中使用 Azure Key Vault 连接器并使用 ARM 模板部署逻辑应用。
在 ARM 模板中,我添加了 Microsoft.Web/connections 资源以包含 Key Vault API 连接。
API 连接已成功部署,但是当我在门户上打开它以对其进行授权时,我收到一个错误:-“无法编辑 Api 连接“keyvault””。
密钥保管库的资源模板如下所示:-
{
"type": "Microsoft.Web/connections",
"apiVersion": "2016-06-01",
"name": "[parameters('connections_keyvault_name')]",
"location": "[parameters('location')]",
"properties": {
"api": {
"id": "[concat('/subscriptions/',subscription().subscriptionId,'/providers/Microsoft.Web/locations/', parameters('location'), '/managedApis/', parameters('connections_keyvault_name'))]"
},
"displayName": "",
"customParameterValues": {}
}
}
部署后的 API 连接状态始终显示“错误”。但是,我也在使用 office365 API 连接,它在部署后运行良好,即当我授权它时,它允许我保存它。
谁能帮我解决这个问题?这阻碍了我们将此逻辑应用程序投入生产。
谢谢,
阿卡纳科尔特
解决方案
vaultName
您必须通过在下设置属性来添加要连接的密钥保管库名称properties.paramaterValues
。
此外,所有 Key Vault API 连接的结尾properties.api.id
都是相同的,应该是/managedApis/keyvault
.
你的 ARM 模板看起来像这样
{ "type": "Microsoft.Web/connections", "apiVersion": "2016-06-01", “名称”:“[参数('connections_keyvault_name')]”, “位置”:“[参数('位置')]”, “特性”: { “API”:{ "id": "[concat('/subscriptions/',subscription().subscriptionId,'/providers/Microsoft.Web/locations/', parameters('location'), '/managedApis/keyvault' )]" }, “显示名称”: ””, “参数值”:{ "vaultName": "<name-of-your-key-vault>" } } }
推荐阅读
- azure - Terraform:如何将库中的 PS 模块安装到 Azure 自动化中?
- javascript - RadiobuttonFor 总是在 Javascript 中选择默认值
- php - 规范化 sql 查询中的 unicode 字符
- javascript - React-Redux 类组件 mapStateToProps 错误
- ruby - Why will my if and els-if statement within my ruby method not work
- javascript - Adding onclick event to dynamically created buttons in javascript without using library
- excel - 在 Excel 加载项中使用运行和请求上下文的正确方法
- reactjs - Why it is returning me Class extends value #