搜索在Azure devops中插槽交换之前运行Azure功能

问题描述 投票:0回答:0
我有一个启用公共访问权限的Azure功能应用程序,但仅限于Azure Devops的流量。该函数应用程序具有私有端点,并且与应用程序Insights在同一VNET内部(该启用端口和公共访问已禁用)。

在此方面,我有一位服务主体,并具有整个订阅的读者权限。 我想检查Azure DevOps CI/CD管道当前正在运行的任何功能。

🔹我尝试了什么

1️⃣kudu api(Process Explorer)

由于我有一个专门的计划,总会有运行过程。 问题:我无法确定哪个过程对应于活动函数执行。

2️⃣应用程序见解API

我尝试使用GET请求(因为我只有阅读器权限)。 问题:即使读者应该足够,我也会遇到权限错误。

3️⃣AzureMonitor指标

i查询函数ExecutionCount。 问题:即使运行函数,它也总是返回0。

4️⃣调用logs

我检查了执行日志。 问题:它们延迟了约5分钟,使其无用进行实时检查。

🔹问题 还有其他可靠的方法可以检查当前使用DevOps Pipeline实时执行Azure功能吗?

我会感谢任何建议!

问题是否还有其他可靠的方法来检查当前使用DevOps Pipeline实时执行Azure函数?

您不应该使用DevOps管道来执行此操作。 Azure DevOps管道主要用于CI-CD,而不是连续监测。

如果您从DevOps端积极查询Azure函数,这意味着管道代理必须在线24*7并连续运行命令来查询和监视功能,这对于您的方案来说是很高的成本且不可靠的。

废话说,有些功能可以从Azure函数端触发DevOps管道,DevOps Pipeline做什么?管道运行期间可能会触发许多功能。 DevOps不能限制客户触发您的功能。

因此,我同意更多 安德鲁(Andrew)的建议您应该从功能本身开始,以确保它们具有强大的态度。

azure azure-devops azure-functions azure-application-insights azure-monitor
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.