Можете ли вы редактировать пользовательский разъем приложения Logi c? и как развернуть, а затем поддерживать (обновлять) - PullRequest
0 голосов
/ 26 марта 2020

Я успешно создал пользовательский соединитель приложения logi c (через портал, а не через ARM), и он используется (демо), работает нормально. Это оболочка для функции azure, но она обеспечивает лучшее удобство использования для пользователей, не обладающих техническими знаниями, т.е. предоставляет свойства VS, предоставляющие json.

Любой способ создания моего запроса прост. Можно ли это отредактировать 1. на портале? 2. через ARM (если он был создан рукой)? то есть я хочу добавить значок получше.

Когда я просматриваю пользовательский соединитель приложений logi c на портале и нажимаю кнопку РЕДАКТИРОВАТЬ, все, что он делает, это заполняет Имя соединителя и не более. См. ниже. Вся оригинальная конфигурация, paramaters et c отсутствует.

Так что мои запросы.

  1. Это норма?
  2. При экспорте пользовательского соединителя (azure пункт меню портала) в шаблоне действительно ничего нет. Нет содержимого или сведений о соединителе?
  3. Существует ли шаблон ARM для развертывания этого?
  4. Если да к 3, как вы go измените сценарий, который вам нужен?
  5. Я также понимаю, что при использовании его в приложении logi c было создано соединение API ссылка. Это стоит отдельно, почти выведено из клиентского разъема? И дальнейшее использование, скажем, модифицированного коннектора создаст другие соединения API?

Мне кажется, я просто упускаю некоторые базовые знания о том, как они реализованы. что, в свою очередь, объясняет развертывание и обслуживание.

Любой :)?

РЕДАКТИРОВАТЬ: Думаю, я пришел, чтобы узнать, что портал очень глючит , Редактор swagger также не загружал контент и ломал экран. С тех пор я попробовал более простой соединитель, то есть без примера разметки с экранированными шаблонами регулярных выражений, и мне кажется, что мне нравится возвращаться к нему для редактирования :) (Возможно, после всего этого сообщать об ошибке)

Это сказало тогда - Да, редактирование должно быть возможным, но другие запросы, касающиеся ARM, экспорта, повторного развертывания и текущих соединений, остаются в силе:)

enter image description here

1 Ответ

1 голос
/ 26 марта 2020

Вы можете легко развернуть пользовательский соединитель приложений Logi c. Вам необходимо выполнить следующие шаги 1) Сконфигурировать свой пользовательский соединитель с правильными настройками и обновить его. 2) После обновления нажмите на ссылку для скачивания, доступную в верхней части разъема. enter image description here

3) Загрузите скелет шаблона ARM с помощью шаблона экспорта. 4) В разделе свойств просто добавьте новое свойство под названием swagger и вставьте swagger, который вы загрузили на шаге 2. 5) Настройте параметры вашего шаблона ARM 6) Разверните, используя выбранный вами вариант развертывания, используя Azure DevOps, PowerShell et c. Пожалуйста, обратитесь к следующему шаблону ARM для прочтения.

{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
    "customApis_tempconnector_name": {
        "defaultValue": "tempconnector",
        "type": "String"
    }
},
"variables": {},
"resources": [
    {
        "type": "Microsoft.Web/customApis",
        "apiVersion": "2016-06-01",
        "name": "[parameters('customApis_tempconnector_name')]",
        "location": "australiaeast",
        "properties": {
            "connectionParameters": {
                "api_key": {
                    "type": "securestring",
                    "uiDefinition": {
                        "displayName": "API Key",
                        "description": "The API Key for this api",
                        "tooltip": "Provide your API Key",
                        "constraints": {
                            "tabIndex": 2,
                            "clearText": false,
                            "required": "true"
                        }
                    }
                }
            },
            "backendService": {
              "serviceUrl": "http://petstore.swagger.io/v2"
            },
            "description": "This is a sample server Petstore server.  You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/).  For this sample, you can use the api key `special-key` to test the authorization filters.",
            "displayName": "[parameters('customApis_tempconnector_name')]",
            "iconUri": "/Content/retail/assets/default-connection-icon.e6bb72160664a5e37b9923c3d9f50ca5.2.svg",
            "swagger":{"Enter Swagger Downloaded from Step 2 here"}
        }
    }
]

}

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