azure - ARM 模板部署的函数应用没有主机密钥并引发错误
问题描述
我在 Azure 中部署了一个函数应用程序,并尝试“代码 + 测试”->“测试 + 运行”,我在键下拉列表中只看到一个键 - 默认(功能键):
App Keys 部分如下所示:
使用此密钥运行时,我看到 401 未经授权的错误:
它不应该在下拉列表中显示更多的键吗?AppSettings 包含
AzureWebJobsStorage
FUNCTIONS_EXTENSION_VERSION (~3)
FUNCTIONS_WORKER_RUNTIME
我是否缺少在密钥下拉列表中显示主(主机)密钥的内容?
解决方案
可能为时已晚,但我刚刚遇到了这个问题,在我的情况下,问题来自虚拟网络。
在App Function中,转到Configuration并在设置中获取存储帐户名称AzureWebJobsStorage
。
然后转到此存储帐户>防火墙和虚拟网络,并检查它是否包含在虚拟网络和子网中。如果是这样,请在某处复制他们的名字。
返回App Function > Networking > 在“VNet Integration”部分,点击“ Click here to configure ”,然后将app功能添加到与存储帐户相同的虚拟网络和子网中。
在应用程序密钥刀片中,默认密钥现在应该可用。
推荐阅读
- tensorflow - Tensorflow:每个班级的借据
- javascript - 将onselect值从菜单组件传递到另一个组件reactjs
- ios - 'MGLMapView?' 类型的值 设置 ClusterKit 时没有成员“clusterManager”
- binary - 在八进制数减法方面需要帮助
- uwp - 如何在 Prism 7.2 中使用 UWP NavigationView 的示例
- javascript - 是否可以检索与会者的预约回复?
- php - 刷新站点时产品购物车为空白
- iis - 如何在子目录中安装 AspNet Core 应用程序?
- c++ - 传递和更新结构数组
- python - 我无法在 python 中将代码从一个文件导入另一个文件。我正在处理 sublime text