逻辑应用程序标准不会在开发槽中生成触发器 URL

问题描述 投票:0回答:1

我面临的问题是,我的标准逻辑应用程序的开发槽中带有 HTTP 触发器(“收到 HTTP 请求时”)的工作流程在保存后没有生成触发器 url。为了测试开发槽中所做的更改,我需要触发器 URL 来从其他应用程序调用开发工作流程。这样我就可以查看我在工作流程中所做的更改是否有效。在生产槽中,每个“当收到 HTTP 请求时”触发器都有一个我显然可以调用的触发器 URL。

有人知道开发槽中的 Trigger-URL 是如何工作的吗?难道 URL 永远不会生成吗?如果生成了 URL,我如何获取它们以便与开发槽工作流程配合使用?

这是生产槽中的工作流程: 生产槽的工作流程

这是开发槽的工作流程: 开发槽的工作流程

当我单击“保存”时,它会成功保存工作流程,但不会在开发槽中生成 HTTP 触发器的触发器 URL。通常,URL 应自动生成,如第二个屏幕截图所示。

azure azure-logic-apps azure-logic-app-standard azure-http-trigger
1个回答
0
投票

是否可能从未生成 URL?如果生成了 URL,我如何获取它们以便与开发槽工作流程配合使用?

当您将工作流程部署到非生产槽时,这是一个已知问题和限制。

这些是您使用非生产/开发槽时的限制-

  • 非生产插槽以只读模式创建。

  • 非生产槽调度程序已关闭,这意味着工作流程只能在生产槽中时运行

  • 标准逻辑应用中的部署槽禁用流量分配。

  • 标准逻辑应用的部署槽不支持以下场景:

    • 蓝绿部署
    • 换槽前的产品验证测试
    • A/B 测试

工作流程只能在生产槽中运行。因此,我相信这可能是您无法看到端点并且无法保存它的原因,因为它在部署后是只读的。

此外,非生产插槽当前处于预览模式。因此,如果您想运行工作流程,建议使用生产槽。

© www.soinside.com 2019 - 2024. All rights reserved.