您可以在Azure中使用Invoke-AzOperationalInsightsQuery查询ApiManagement



我想在Azure中使用Invoke-AzOperationalInsightsQuery查询API管理服务的ApiManagementGatewayLogs表。我可以用这个命令很好地查询日志分析工作区。我无法在API管理中这样做,因为我找不到工作空间ID。

在API Management服务中,Logs刀片(在"Monitor"下)使用Log Analytics图标,它使您认为它可能有一个工作空间。有了这个工作空间,我就可以用订阅和工作空间值调用Invoke-AzOperationalInsightsQuery。我认为。现在,我不知道是否有一个与API管理服务相关联的工作空间,或者它是否是一个带有Log Analytics图标的修改存储。

查看专用的日志分析工作区,发现没有一个具有API管理服务中找到的ApiManagementGatewayLogs表。因此,在API Management服务和现有的Log Analytics工作空间之间似乎没有连接。

如果没有办法查询API管理使用Invoke-AzOperationalInsightsQuery,是否有一些Powershell等效的查询API管理服务使用KQL?

我发现解决这个。

在API管理刀片中,有一个"诊断设置"。

您的日志需要在这里设置,以便存储在存储帐户,Log Analytics工作区,事件中心或合作伙伴解决方案中。

如果您正在使用一个日志分析工作区,那么这将是您使用的工作区当调用Invoke-AzOperationalInsightsQueryPowershell命令。

APIM将发布您的ApiManagementGatewayLogs

最新更新