Можно ли создать коннектор хранилища BLOB-объектов Azure, используя шаблон ARM или сценарий? - PullRequest
0 голосов
/ 07 сентября 2018

Я создаю логическое приложение, которое будет выполнять некоторые операции с хранилищем BLOB-объектов, поэтому ему необходим Соединитель для конкретного хранилища BLOB-объектов. Я могу определить, какой Connector следует использовать (предоставив его имя и другие свойства), однако, если он еще не существует, шаблон не может быть развернут. Я знаю, что мы можем создать эти коннекторы через дизайнер логических приложений, но я бы очень хотел автоматизировать этот процесс. Отсюда вопрос:

Можно ли развернуть / создать этот соединитель, используя шаблон ARM или скрипт?

1 Ответ

0 голосов
/ 08 сентября 2018

Вы можете проверить этот пост, связанный с Соединитель приложения логики .

Вот шаблон ARM, который создает соединение API с хранилищем BLOB-объектов:

{
  "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "parameters": {
    "azureBlobConnectionAPIName": {
      "type": "string",
      "metadata": {
        "description": "The name of the connection api to access the azure blob storage."
      }
    },
    "storageAccountName": {
      "type": "string",
      "metadata": {
        "description": "The Storage Account Name."
      }
    }    
  },
  "variables": {
    "storageAccountId": "[resourceId('Microsoft.Storage/storageAccounts', parameters('storageAccountName'))]"
  },
  "resources": [
    {
      "type": "Microsoft.Web/connections",
      "name": "[parameters('azureBlobConnectionAPIName')]",
      "apiVersion": "2016-06-01",
      "location": "[resourceGroup().location]",
      "scale": null,
      "properties": {
        "displayName": "[parameters('azureBlobConnectionAPIName')]",
        "parameterValues": {
          "accountName": "[parameters('storageAccountName')]",
          "accessKey": "[listKeys(variables('storageAccountId'),'2015-05-01-preview').key1]"
        },
        "api": {
          "id": "[concat('subscriptions/', subscription().subscriptionId, '/providers/Microsoft.Web/locations/', parameters('defaultResourceLocation'), '/managedApis/azureblob')]"
        }
      },
      "dependsOn": []
    }
  ]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...