首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >你能从Azure Logic应用程序中的一个步骤中创建一个模板并用于所有人吗?

你能从Azure Logic应用程序中的一个步骤中创建一个模板并用于所有人吗?
EN

Stack Overflow用户
提问于 2020-06-05 00:22:00
回答 1查看 47关注 0票数 0

我有10个Azure Logic应用程序都共享,它们需要在进行第二次HTTP调用之前获得JWT-token。身份验证步骤在所有应用程序中看起来都是一样的,并且使用相同的参数。现在,我正在为ARM-template中resource-step中的每个条目复制auth-step。

我想为这一步创建一个可共享的模板,以使ARM模板更具可读性,并减少重复。这个是可能的吗?

EN

回答 1

Stack Overflow用户

发布于 2020-06-08 15:34:25

由于您的逻辑应用具有相同的身份验证步骤和使用相同的参数,因此您可以使用Cookie对其进行身份验证。

在逻辑应用程序中,您可以创建Http连接器,然后单击Add new parameter选择Cookie。然后,在第一次http-call之后,您可以检索cookie并将cookie发送到第二次、第三次http-call,依此类推。

在代码视图中可以看到模板,如下所示:

代码语言:javascript
复制
{
    "definition": {
        "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
        "actions": {},
        "contentVersion": "1.0.0.0",
        "outputs": {},
        "parameters": {},
        "triggers": {
            "HTTP": {
                "inputs": {
                    "cookie": "ARRAffinity=45235a969147eb4ab6bcxxxxxxxxx; AppServiceAuthSession=s3pEd3Kp9LHsCZxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
                    "method": "GET",
                    "uri": "https://xxxx.azurewebsites.net"
                },
                "recurrence": {
                    "frequency": "Minute",
                    "interval": 3
                },
                "type": "Http"
            }
        }
    },
    "parameters": {}
}

有关更多详细信息,您可以参考这篇关于Call an API with cookie authentication from a Logic App的文章。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62199503

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档