微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Azure 使用 APIM 将函数应用程序移动到高级层

如何解决Azure 使用 APIM 将函数应用程序移动到高级层

我正在尝试将 Azure Linux/Python 函数应用从消费层迁移到 Elastic Premium 层。事实证明这并不容易: https://github.com/Azure/Azure-Functions/issues/155 。您基本上必须从头开始重新创建函数

由于我的函数位于 APIM 后面,我认为可以通过以下方式执行此操作:

  1. 创建具有正确层级的新 ASP
  2. 函数部署到新的 ASP 中
  3. 将 API 的 APIM 后端切换到新函数

问题是我不知道如何做最后一部分。我似乎无法找到它的配置位置,或如何更改它(通过门户或通过 CLI)。 我什至使用新的资源前端 https://resources.azure.com/ 对配置进行了一些修改,甚至找不到后端的 APIM 配置所在的位置。

解决方法

您只需转到您的 APIM,点击“API”标签,在“所有 API”下选择您的 API,点击“..." 按钮,然后将另一个函数应用程序导入您的 APIM api。

例如,我的 APIM 中的“所有 API”下有一个 api。它的后端是一个运行消费计划的功能应用程序。如下图所示:

enter image description here

现在我想将 api 的后端更改为另一个与 Elastic Premium 层一起运行的函数应用程序。只需点击api的“...”按钮,然后点击“导入”,如下图所示:

enter image description here

然后选择“函数应用”并选择您的新函数应用。

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。