首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ARM模板创建Web钩子?

使用ARM模板创建Web钩子?
EN

Stack Overflow用户
提问于 2016-03-30 05:25:48
回答 1查看 1.7K关注 0票数 1

我正在尝试为自动化运行簿创建一个Webhook。到目前为止,我取得了以下成果:

  1. 创建自动化帐户
  2. 创建运行簿

下面是我使用的模板:

代码语言:javascript
复制
"resources": [
    {
        "name": "[parameters('accountName')]",
        "type": "Microsoft.Automation/automationAccounts",
        "apiVersion": "2015-10-31",
        "location": "[parameters('location')]",
        "dependsOn": [ ],
        "tags": { },
        "properties": {
            "sku": {
                "name": "[parameters('sku')]"
            }
        },
        "resources": [
            {
                "name": "[variables('runbookName')]",
                "type": "runbooks",
                "apiVersion": "2015-10-31",
                "location": "[parameters('location')]",
                "dependsOn": [
                    "[concat('Microsoft.Automation/automationAccounts/', parameters('accountName'))]"
                ],
                "tags": { },
                "properties": {
                    "runbookType": "Script",
                    "logProgress": "false",
                    "logVerbose": "false",
                    "publishContentLink": {
                        "uri": "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-automation-runbook-getvms/Runbooks/Get-AzureVMTutorial.ps1",
                        "version": "1.0.0.0"
                    },
                    "webhook": {
                        "name": "test"
                    }
                }
                ,"resources": [
                    {
                        "apiVersion": "2015-10-31",
                        "type": "webhooks",
                        "name": "testwebhook",
                        "dependsOn": [
                            "[concat('Microsoft.Automation/automationAccounts/', parameters('accountName'), '/runbooks/', variables('runbookName'))]"
                        ]
                    }
                ]
            },
            {
                "name": "[parameters('credentialName')]",
                "type": "credentials",
                "apiVersion": "2015-10-31",
                "location": "[parameters('location')]",
                "dependsOn": [
                    "[concat('Microsoft.Automation/automationAccounts/', parameters('accountName'))]"
                ],
                "tags": { },
                "properties": {
                    "userName": "[parameters('userName')]",
                    "password": "[parameters('password')]"
                }
            }
        ]
    }
]

我无法创建一个网钩。到目前为止,在搜索之后,我还没有找到用于创建runbook的模板模式。任何帮助都是非常感谢的。

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2016-03-30 07:23:03

您不应该将Web钩子放在Runbook的资源中,因为Web钩子属于自动化帐户,而不是Runbook。以下是一个示例:

代码语言:javascript
复制
"resources": [
    {
        "name": "[parameters('accountName')]",
        "type": "Microsoft.Automation/automationAccounts",
        "apiVersion": "2015-10-31",
        "location": "[parameters('location')]",
        "dependsOn": [ ],
        "tags": { },
        "properties": {
            "sku": {
                "name": "[parameters('sku')]"
            }
        },
        "resources": [
            {
                "name": "[variables('runbookName')]",
                "type": "runbooks",
                "apiVersion": "2015-10-31",
                "location": "[parameters('location')]",
                "dependsOn": [
                    "[concat('Microsoft.Automation/automationAccounts/', parameters('accountName'))]"
                ],
                "tags": { },
                "properties": {
                    "runbookType": "Script",
                    "logProgress": "false",
                    "logVerbose": "false",
                    "publishContentLink": {
                        "uri": "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-automation-runbook-getvms/Runbooks/Get-AzureVMTutorial.ps1",
                        "version": "1.0.0.0"
                    },
                    "webhook": {
                        "name": "test"
                    }
                }
                ,"resources": [

                ]
            },
            {
                "apiVersion": "2015-10-31",
                "type": "webhooks",
                "name": "testwebhook",
                "dependsOn": [
                    "[concat('Microsoft.Automation/automationAccounts/', parameters('accountName'))]",
                    "[concat('Microsoft.Automation/automationAccounts/', parameters('accountName'), '/runbooks/', variables('runbookName'))]"
                ],
                "properties": {
                    "isEnabled": true,
                    "runbook": {
                        "name": "[variables('runbookName')]"
                    }
                }
            },
            {
                "name": "[parameters('credentialName')]",
                "type": "credentials",
                "apiVersion": "2015-10-31",
                "location": "[parameters('location')]",
                "dependsOn": [
                    "[concat('Microsoft.Automation/automationAccounts/', parameters('accountName'))]"
                ],
                "tags": { },
                "properties": {
                    "userName": "[parameters('userName')]",
                    "password": "[parameters('password')]"
                }
            }
        ]
    }
]

在使用上面的模板进行测试之后,我得到以下消息:

代码语言:javascript
复制
New-AzureRmResourceGroupDeployment : 9:35:31 AM - Resource Microsoft.Automation/automationAccounts/webhooks 'automationARMtest/testwebhook' failed with message '{"Message":"Invalid Uri"}'
At line:1 char:1
+ New-AzureRmResourceGroupDeployment -name automationARMtest -ResourceG ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [New-AzureRmResourceGroupDeployment], Exception
    + FullyQualifiedErrorId : Microsoft.Azure.Commands.Resources.NewAzureResourceGroupDeploymentCommand

正如伊丽莎白·库珀在下面所说的,Web钩子在ARM模板中还不受支持。我已经提交了一个功能请求。请投这里

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36300371

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档