要部署Azure函数链接服务ARM模板,并包含代码示例,可以按照以下步骤进行操作:
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"appName": {
"type": "string",
"metadata": {
"description": "The name of the function app."
}
},
"linkServiceName": {
"type": "string",
"metadata": {
"description": "The name of the function link service."
}
}
},
"variables": {},
"resources": [
{
"type": "Microsoft.Resources/resourceGroups",
"apiVersion": "2019-10-01",
"name": "[parameters('resourceGroupName')]",
"location": "[resourceGroup().location]",
"properties": {}
},
{
"type": "Microsoft.Web/sites",
"apiVersion": "2019-08-01",
"name": "[parameters('appName')]",
"location": "[resourceGroup().location]",
"dependsOn": [
"[resourceId('Microsoft.Resources/resourceGroups', parameters('resourceGroupName'))]"
],
"properties": {}
},
{
"type": "Microsoft.Web/sites/functions",
"apiVersion": "2019-08-01",
"name": "[concat(parameters('appName'), '/myFunction')]",
"location": "[resourceGroup().location]",
"dependsOn": [
"[resourceId('Microsoft.Web/sites', parameters('appName'))]"
],
"properties": {},
"resources": [
{
"type": "Microsoft.Web/sites/functions",
"apiVersion": "2019-08-01",
"name": "[concat(parameters('appName'), '/myFunction/link', parameters('linkServiceName'))]",
"location": "[resourceGroup().location]",
"dependsOn": [
"[resourceId('Microsoft.Web/sites/functions', parameters('appName'), 'myFunction')]"
],
"properties": {
"config": {
"bindings": [
{
"type": "linkService",
"direction": "in",
"name": "myLink",
"link": {
"linkServiceName": "[parameters('linkServiceName')]",
"direction": "in",
"type": "apiHub",
"connectionId": "[resourceId('Microsoft.Web/sites/functions', parameters('appName'), 'myFunction/link', parameters('linkServiceName'))]"
}
}
]
}
}
}
]
}
]
}
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"appName": {
"value": "myFunctionApp"
},
"linkServiceName": {
"value": "myLinkService"
}
}
}
az deployment group create --resource-group --template-file deploy.template.json --parameters deploy.parameters.json
以上步骤将使用Azure CLI创建一个资源组、函数应用和函数链接服务,并将函数链接服务与函数应用中的函数关联起来。
请注意,上述示例仅为演示目的,实际的ARM模板和参数需要根据您的要求进行调整和配置。
上一篇:Azure函数durable-Microsoft.Azure.WebJobs.Extensions.DurableTask:值不能为空(参数'hostConfiguration')
下一篇:Azure函数内存超限