从市场安装 Azure 市场托管应用程序时如何获得回调

How to get a callback when an Azure Marketplace Managed Application is installed from marketplace

Microsoft documentation 状态:

Provide a notification endpoint URL: In the Notification Endpoint URL box, provide an HTTPS Webhook endpoint to receive notifications about all CRUD operations on managed application instances of this plan version.

我创建了一个简单的逻辑应用程序并将 HTTP 端点复制到我的 MPN 应用程序计划中

看起来像这样,最后有 sig:

https://prod-08.australiaeast.logic.azure.com:443/workflows/fe287d1b9a8c48619a1b44765dad6dc7/triggers/manual/paths/invoke?api-version=2016-10-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=C9JYfNPjvq-efsLwW66A4K4zTgx6qxGT1oH0RZZRsI0

为了测试它,我使用 PostMan 对其进行了测试,并根据 MS 文档确认它正在获取 HTTP200。

我将应用发布到市场:

(您可以在此处查看该应用程序 - https://azuremarketplace.microsoft.com/en-us/marketplace/apps/data-drivenai1581501556049.cloudmonitor-analytics-engine

但是 - 端点根本不会被调用。我可以在日志中看到没有尝试(失败或过去)调用它。

我提出了 Microsoft 支持票并询问了技术专家,但是没有人能告诉我如何调试它或为什么它不回调安装或安装失败。

有没有人见过这个工作?

更新 我发现每个 PLAN 都有一个自动用于部署的 GUID。我的是“pid-34881ea9-xxxx--xxxx-xxxx-2cf731e06ef7-partnercenter”——我应该把它作为 sig=ThisGUID 放在回调通知 URL 上吗?

Managed apps with notifications 的示例中,它表明托管应用程序将 post 发送到 https://{your_endpoint_URI}/resource。您可以尝试将 /resource 添加到您的侦听器中,看看它是否会触发您的逻辑应用程序吗?我相信这应该可以解决这个问题。