您是否可以编辑Logic App自定义连接器?如何部署和维护(更新) [英] Can you edit a Logic App custom connector? and how does one deploy then maintain (update)

查看:28
本文介绍了您是否可以编辑Logic App自定义连接器?如何部署和维护(更新)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我成功地创建了一个逻辑应用程序定制连接器(通过门户,而不是ARM),并且它正在使用中(演示)运行良好。它是一个Azure函数的包装器,但它是为了预先为不太懂技术的用户提供更好的可用性,即公开属性而不是提供json。

无论如何创建我的查询都是一个简单的查询。可以在门户中编辑吗?2.通过ARM(如果它是由ARM创建的)?即我想添加一个更好的图标。

当我在门户中查看逻辑应用程序自定义连接器并单击编辑时,它所做的只是填充连接器名称,仅此而已。请参见下面的内容。缺少所有原始配置、参数等。

所以我的问题。

  1. 这是常态吗?
  2. 在导出定制连接器(Azure门户菜单项)时,模板中实际上没有任何内容。没有包含任何连接器详细信息?
  3. 是否有部署此功能的ARM模板?
  4. 如果是3,您将如何在必须修改的方案中进行修改?
  5. 我还了解到,在逻辑应用程序中使用它时,它创建了一个API连接引用。这是独立的,几乎是从客户连接器派生出来的吗?如果进一步使用修改过的连接器,是否会创建不同的API连接?

我觉得我只是缺少一些关于这些是如何实现的基本知识。这将反过来解释部署和维护。

任何人:)?

编辑: 我想我已经了解到门户网站是非常有漏洞的。大摇大摆的编辑也没有加载任何内容,从而打破了屏幕。从那以后,我尝试了一个更简单的连接器,即没有带有转义正则表达式模式的示例标记,而且似乎喜欢返回其中进行编辑:)(可能会在完成所有这些操作后报告为错误)

这就是说-是的,应该可以进行编辑,但有关ARM、导出、重新部署和当前连接的其他查询仍然有效:)

推荐答案

您可以非常轻松地部署Logic app自定义连接器。您需要执行以下步骤 1)使用适当的设置配置您的自定义连接器并进行更新。 2)更新后,点击连接器顶部的下载链接。

3)使用导出模板下载手臂模板骨架。 4)在属性部分,只需添加一个名为swagger的新属性,然后粘贴您在步骤2中下载的swagger。 5)将手臂模板设置为参数 6)使用您选择的使用Azure DevOps、PowerShell等部署进行部署。 请参考以下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"}
        }
    }
]

}

这篇关于您是否可以编辑Logic App自定义连接器?如何部署和维护(更新)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆