当前位置: 首页 > 知识库问答 >
问题:

Azure函数的ARM模板文档

汤英豪
2023-03-14

我想做的最终游戏是有一个ARM模板,创建一个Azure功能应用程序,里面有两个功能,前面是API管理。

看起来像是在ARM模板中这样做,我需要在模板中创建单个函数本身,而不是简单地创建函数app,然后部署我的C#代码(通常会创建函数)。这是因为在模板中创建API管理资源之前,我需要函数存在,否则我将不得不返回并配置endpoint等以指向我的函数应用程序。

如果这些都是错的。纠正我。

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

我在博客文章中找到了一些具体的片段,但是我找不到可以参考的完整的JSON规范的正式文档。

共有1个答案

金成济
2023-03-14

@MindingData-这些文档是使用Swagger文件自动生成的,而且通常情况下,这些文档中缺少像config这样的动态属性。

为了开始,您可以使用下面的AzureDeploy.json作为示例:

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

使用ARM模板部署函数的另一种方法是使用ZIP deploy:https://stackoverflow.com/a/53057357/10571855

FunctionWebDeploy.json

希望这有帮助!

 类似资料:
  • Azure新手,创建了一个非常基本的ARM模板。有人能告诉我为什么我经常收到以下错误:“部署模板验证失败:'模板中未定义资源'Microsoft.Network/virtualNetworks/vNet'。请参阅https://aka.ms/arm-template有关用法的详细信息。(代码:InvalidTemplate)” 我试图删除“依赖”条目,但没有成功。 谢谢 { }

  • 当部署模板验证失败时,我的代码中出现了一个错误:行105和列9处的模板资源myVMć无效:模板函数reourceId无效。使用详情请看https://aka.ms/arm-template-expressions。使用详情请见https://aka.ms/arm-template-expressions。(代码:InvalidTemboard)。 我已经尝试解决这个错误但我不会 } 结果是,这将使

  • 我们正在使用Visual Studio Team Services发布功能,我正在构建一个完全自动化的CI/CD管道。 我应该如何使用VSTS和ARM模板部署这种简单的Azure PaaS/SaaS应用程序,而不让自己陷入极限的角落? 欣赏

  • 我正在Azure Kubernetes服务上工作。我正在通过门户成功创建AKS。但是,我需要通过ARM模板来完成。 如何使用ARM模板创建AK? 为此,我选择了link 但是,我收到的问题如下: 代码:InvalidTemplate 消息:部署模板验证失败:“模板资源”AKSsubnet/Microsoft。授权/36985XXX-XXXX-XXXX-XXXX-XXXX-5fb6b7ebXXXX“