首页 > 解决方案 > 我的函数应用程序是否依赖于存储帐户?我想将我的函数应用程序移动到新的资源组

问题描述

目标:将所有必要且仅必要的功能应用程序及其依赖项从一个资源组移动到另一个资源组。他们当前所在的这个资源组包含一个应用配置、2 个应用服务(功能应用)、它们的 Application Insights、一个存储帐户和一个应用服务计划。

我想将它们移动到的资源组已经包含存储帐户、其他函数应用程序、逻辑应用程序等。

我曾尝试咨询文档,也许我咨询了错误的文档。我仍然对 Function Apps 可能具有的依赖关系感到困惑,以及为什么该资源组需要启动存储帐户以及 azure-webjobs-host 以及其中填充的文件的含义或作用。

Q1 : 我怎样才能将它们移动到新的资源组?我正在考虑使用他们的 ARM 模板,但对细节含糊不清。

Q2 : 我需要随身携带他们的存储帐户吗?

Q3 : 在我移动它们之后,我可以将它们与新资源组中的存储帐户集成吗?如何?

Q4 : 如果我不再使用 Function Apps 的 Application Insights,我可以简单地删除它们吗?

Q5:关于逻辑应用程序/功能应用程序依赖于其他资源类型,您想分享任何好的资源或知识吗?

谢谢你。

标签: azureazure-functions

解决方案


我的函数应用程序是否依赖于存储帐户?

是的,Azure 上的函数应用需要您指定存储帐户。这是因为 httptrigger 以外的触发器需要存储模拟器。(这是内置功能。)

如何将它们移至新资源组?

如果您没有太多要移动的函数应用,只需单击资源组概览中的“移动”->“移动到另一个资源组”,然后选择要移动的函数应用。

在此处输入图像描述

在此处输入图像描述

我需要随身携带他们的存储帐户吗?

不需要。无论内置功能还是您的功能应用程序需要处理一些存储帐户,它只需要您提供连接字符串以链接到。

在我移动它们之后,我可以将它们与新资源组中的存储帐户集成吗?如何?

是的。(如果您在谈论内置功能。)但是您需要更改此值:

在此处输入图像描述

价值来自这个地方:

在此处输入图像描述

如果我不再使用 Function Apps 的 Application Insights,我可以简单地删除它们吗?

是的你可以。这只是一种监视函数应用程序的方法。您可以随时删除或重新创建它。

您想分享关于逻辑应用程序/功能应用程序依赖于其他资源类型的任何好的资源或知识?

我想提醒一件事。如果您没有特殊要求,请将您的资源保持在同一区域。这不仅是因为一些内置限制,而且还可以帮助您节省成本。(对于 Azure 中的资源,位于不同区域的资源之间的数据传输需要额外的带宽费用。)


推荐阅读