2016-03-30 18 views
1

私はAutomation Runbook用のWebhookを作成しようとしています。これまでのところ、私は次のことを達成した:ARMテンプレートを使用してAzure Automation Runbook Webhookを作成しますか?

  1. Runbookの

を作成

  • オートメーションアカウントを作成しますここで私が使用しているテンプレートです:

    "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')]" 
           } 
          } 
         ] 
        } 
    ] 
    

    私はありませんWebhookを作成することができます。今までは検索した後、ランブックを作成するためのテンプレートスキーマも見つかりませんでした。どんな助けもありがとうございます。ウェブフックは、オートメーションアカウントではなく、Runbookのに属しているため、事前

  • 答えて

    1

    おかげであなたは、あなたのRunbookのリソースの内ウェブフックを置くべきではありません。ここではサンプルです:@ElizabethCooperは以下の言ったこと

    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 
    

    、ウェブフックはARMテンプレートではまだサポートされていないとして:

    "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')]" 
           } 
          } 
         ] 
        } 
    ] 
    

    上記のテンプレートを使用してテストした後、私は次のメッセージが表示されます。私はすでに機能要求を提出しています。投票してくださいhere

    +1

    オートメーションは現在、ARMテンプレートでウェブフックをサポートしていません。オートメーションチームが追跡するために、この機能のフィードバックリクエストを送信することができれば幸いです。 https://feedback.azure.com/forums/246290-automation –

    関連する問題