我想做的最终游戏是有一个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规范的正式文档。
@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“