我有一个与 Azure 函数运行时 v1 通信的 Azure API 管理服务。目前,当我部署新版本的 Function App(使用 Azure Devops 中的 CI/CD 管道,并使用内置的 microsoft 任务)时,功能键(包括主键)会发生变化。因此,API 管理的 api 在函数请求中注入的密钥不再有效,我得到 401 - 未经授权。因此,我目前有一项任务正在处理中,以便在我部署 Function App 时随时更新这些密钥。API 管理提供了启用托管身份的功能,但是当我尝试在功能应用程序中为 API 管理创建角色分配时,在系统分配的托管身份下,我没有 API 管理服务的选项。所以我认为不可能在两个服务之间设置这个角色分配,对吧?如果没有,那么是否有任何解决方法的建议,以避免管理 API 管理服务和 Azure Functions 之间通信的密钥?
谢谢