查找给定资源的Cloudwatch日志组

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

我正在创建一个日志聚合器lambda,以将Cloudwatch日志发送到私有日志分析服务。考虑到我的雇主使用的资源数量,决定创建一个subscription lambda来处理对聚合器的日志组订阅。

该解决方案效果很好,但是需要通过Amazon控制台手动搜索资源的日志组,然后使用它调用订阅lambda。

我的问题:

给定资源arn,有没有一种方法可以找到映射到该日志组的日志?由于我使用Cloudformation创建资源,因此很容易导出资源的信息。

UPDATE

举个例子:

假设我有以下信息:

arn:aws:appsync:<REGION>:<ACCOUNTID>apis/z3pihpr4gfbzhflthkyjjh6yvu

这是一个Appsync GraphQL API。

我想要它一种获取该资源的Cloudwatch日志组的方法(使用te API或某种自动化解决方案。)>

我正在创建一个日志聚合器lambda,以将Cloudwatch日志发送到私有日志分析服务。考虑到我的雇主使用的资源数量,决定创建一个订阅Lambda,它的...

amazon-web-services aws-sdk aws-cli amazon-cloudwatchlogs
1个回答
0
投票

您可以尝试使用describe-log-groups命令。它在cli上可用,API上也必须存在。要获取日志组的名称,可以使用:

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