Можем ли мы развернуть учетную запись автоматизации Azure и Runbook через Visual Studio - PullRequest
0 голосов
/ 08 мая 2019

Я разрабатываю приложение MVC, которое взаимодействует с Azure. В рамках этого я должен развернуть некоторые компоненты Azure через Visual Studio. Я уже развернул логические приложения в Visual Studio, используя инструменты логического приложения Azure, загруженные с Marketplace. Теперь мне нужно развернуть запланированный Runbook. У нас есть способ развернуть учетную запись автоматизации и книгу запусков через Visual Studio?

Я проверил установщик Visual Studio и Visual Studio Market Place. Я не смог определить соответствующий источник.

1 Ответ

0 голосов
/ 17 июня 2019

Вы можете создать проект «Группа ресурсов Azure» и использовать шаблоны ARM для создания / развертывания учетной записи Automation и Runbook с помощью Visual Studio.

См. Ниже json, который можно обновить в azuredeploy.json.создать / развернуть как учетную запись автоматизации, так и runbook.

    {
  "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
  "contentVersion": "2.0.0.0",
  "parameters": {
    "accountName": {
      "type": "String"
    },
    "location": {
      "type": "String"
    },
    "samplePowerShellRunbookName": {
      "type": "String"
    },
    "samplePowerShellRunbookDescription": {
      "type": "String"
    },
    "samplePowerShellRunbookContentUri": {
      "type": "String"
    }

  },
  "resources": [
    {
      "type": "Microsoft.Automation/automationAccounts",
      "apiVersion": "2015-01-01-preview",
      "name": "[parameters('accountName')]",
      "location": "[parameters('location')]",
      "dependsOn": [],
      "tags": {},
      "properties": {
        "sku": {
          "name": "Basic"
        }
      },
      "resources": [
        {
          "type": "runbooks",
          "apiVersion": "2015-01-01-preview",
          "name": "[parameters('samplePowerShellRunbookName')]",
          "location": "[parameters('location')]",
          "dependsOn": [
            "[concat('Microsoft.Automation/automationAccounts/', parameters('accountName'))]"
          ],
          "tags": {},
          "properties": {
            "runbookType": "PowerShell",
            "logProgress": "false",
            "logVerbose": "false",
            "description": "[parameters('samplePowerShellRunbookDescription')]",
            "publishContentLink": {
              "uri": "[parameters('samplePowerShellRunbookContentUri')]",
              "version": "1.0.0.0"
            }
          }
        }
      ]
    }
  ]
}

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...