Azure函数的ARM模板文档

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Azure函数的ARM模板文档相关的知识,希望对你有一定的参考价值。

我想要做的最终游戏是拥有一个ARM模板,该模板创建一个Azure Function App,其中包含2个功能,这些功能由API Management进行管理。

似乎要在ARM模板中做到这一点,我需要在模板中自己创建各个函数,而不是简单地创建函数应用程序然后部署我的C#代码(然后通常创建函数)。这是因为在模板中创建API管理资源之前,我需要功能已经存在,否则,我将不得不返回并配置端点等以指向我的功能应用。

如果有任何错误。纠正我。

看来我能够使用ARM模板创建单个功能。实际上,这里的文档支持:https://docs.microsoft.com/en-us/azure/templates/microsoft.web/2018-11-01/sites/functions

我要处理的模板的相关摘要是:


    "type" : "Microsoft.Web/sites/functions", 
    "apiVersion" : "2018-11-01", 
    "name" : "[variables('functionsLoginName')]", 
    "properties" : 
        "config" : 
            "bindings" : [
                "name" : "[variables('functionsLoginShortName')]", 
                "type" : "httpTrigger"
            
            ]
           
    

但是主要问题是我还可以添加到该配置对象中。文档告诉我这是一个配置对象...但是该对象所包含的不是[[what。

enter image description here

我正在找到包含各个功能片段的博客文章,但是我找不到包含我可以参考的完整JSON规范的官方文档。

答案
@@ MindingData-这些docs是使用Swagger文件自动生成的,而且通常情况下,这些文档中缺少诸如config之类的动态属性。

首先,您可以使用下面的azuredeploy.json作为示例:

https://github.com/Azure/azure-quickstart-templates/blob/master/201-logic-app-transform-function/azuredeploy.json

可以使用ARM模板部署功能的另一种方法是使用ZIP部署:https://stackoverflow.com/a/53057357/10571855

FunctionWebDeploy.json

希望这会有所帮助!

以上是关于Azure函数的ARM模板文档的主要内容,如果未能解决你的问题,请参考以下文章

在 azure 上部署 cloudera 失败,JSON / ARM 模板函数“copyIndex”出错

Azure Functions ARM 模板重新部署会删除我发布的函数

Azure Monitor 工作簿模板

使用 terraform 输出恢复 Azure ARm 模板的输出值

在 ARM 模板中引用 Azure AD 服务主体 ID

使用 ARM 模板的带有静态 Header 的 WEBHOOK 类型的事件订阅