Шаблон ARM для настраиваемого соединителя Azure с использованием локального шлюза данных - PullRequest
0 голосов
/ 26 июня 2018

Я пытаюсь создать шаблон ARM для пользовательского соединителя, для которого необходимо включить использование локального шлюза данных. Я получаю все правильно, кроме этого последнего требования, поскольку я создаю полностью настроенный пользовательский соединитель, за исключением того факта, что флажок для использования локального шлюза данных не активен.

Любая идея, какую настройку / элемент мне нужно добавить изменения, чтобы сделать это?

Это мой шаблон до сих пор:

{
    "type": "Microsoft.Web/customApis",
    "name": "[parameters('Connection_Name')]",
    "apiVersion": "2016-06-01",
    "location": "centralus",
    "scale": null,
    "properties": {
        "connectionParameters": {
            "authType": {
                "type": "string",
                "allowedValues": [
                    {
                        "value": "none"
                    }
                ],
                "uiDefinition": {
                    "displayName": "Authentication Type",
                    "description": "Authentication type to connect to your API",
                    "tooltip": "Authentication type to connect to your API",
                    "constraints": {
                        "tabIndex": 1,
                        "required": "true",
                        "allowedValues": [
                            {
                                "text": "none",
                                "value": "anonymous"
                            }
                        ],
                        "capability": [
                            "gateway"
                        ]
                    }
                }
            },
            "gateway": {
                "type": "gatewaySetting",
                "gatewaySettings": {
                    "dataSourceType": "CustomConnector",
                    "connectionDetails": []
                },
                "uiDefinition": {
                    "constraints": {
                        "tabIndex": 4,
                        "required": "true",
                        "capability": [
                            "gateway"
                        ]
                    }
                }
            }
        },
        "backendService": {
          "serviceUrl": "[parameters('ServiceUrl')]"
        },
        "apiType": "Soap",
        "wsdlDefinition": {
          "importMethod": "SoapPassThrough"
        },          
        "swagger": {
          "swagger": "2.0",
          "info": {
            "title": "SOAP pass-through",
            "description": "Custom Connector for SOAP Operation",
            "version": "1.0"
          },
          "host": "xxxxxxxxxxxxx",
          "basePath": "/xxxxxxxx/xxxxxxxxxx",
          "consumes": [],
          "produces": [],
          "paths": {
            "/": {
              "post": {
                "responses": {
                  "default": {
                    "description": "default",
                    "schema": {
                      "type": "string",
                      "title": "",
                      "x-ms-visibility": "important"
                    },
                    "headers": {
                      "Content-Type": {
                        "description": "Content-Type",
                        "type": "string"
                      }
                    }
                  }
                },
                "summary": "GetOrigins",
                "description": "GetOrigins",
                "operationId": "GetOrigins",
                "parameters": [
                  {
                    "name": "Content-Type",
                    "in": "header",
                    "required": false,
                    "type": "string"
                  },
                  {
                    "name": "body",
                    "in": "body",
                    "required": false,
                    "schema": {
                      "type": "string"
                    }
                  }
                ]
              }
            }
          },
          "definitions": {},
          "parameters": {},
          "responses": {},
          "securityDefinitions": {},
          "security": [],
          "tags": [],
          "schemes": [
            "http"
          ]
        },          
        "description": "[concat('Custom Connector for SOAP', parameters('Connection_Name'),' Operation')]",
        "displayName": "[parameters('Connection_Name')]",
        "iconUri": "/Content/retail/assets/default-connection-icon.6296199fc1d74aa45ca68e1253762025.2.svg"
    },      
    "dependsOn": []
}

Ответы [ 2 ]

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

Чтобы включить опцию «Локальный шлюз данных», вам необходимо добавить шлюз в массив возможностей следующим образом:

"properties" {        
    "capabilities": [
        "gateway"
    ],

}
0 голосов
/ 04 октября 2018

параметр Шлюз для локальных данных недоступен в шаблонах ARM, необходимо установить шаблон и вручную добавить флажок на портале Azure.

Спасибо.

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