我正在创建一个日志聚合器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,它的...
您可以尝试使用describe-log-groups命令。它在cli上可用,API上也必须存在。要获取日志组的名称,可以使用: