Amazon web services 按组名模式获取所有日志流名称

Amazon web services 按组名模式获取所有日志流名称,amazon-web-services,aws-cli,amazon-cloudwatch,Amazon Web Services,Aws Cli,Amazon Cloudwatch,我有很多以下日志组: 111111/myProj-1.0.190-Dev 111111/myProj-1.0.190-QA 111111/myProj-1.0.191-Dev 111111/myProj-1.0.192-Dev 111111/myProj-1.0.190-Prod 我想运行一个查询,该查询将获取组模式111111/myProj-1.0.*的所有日志流。是否可以使用cli或sdk?您可以将描述日志组与筛选日志事件aws cli命令结合使用,以在bash中实现这一点: for gr

我有很多以下日志组:

111111/myProj-1.0.190-Dev
111111/myProj-1.0.190-QA
111111/myProj-1.0.191-Dev
111111/myProj-1.0.192-Dev
111111/myProj-1.0.190-Prod

我想运行一个查询,该查询将获取组模式
111111/myProj-1.0.*
的所有日志流。是否可以使用cli或sdk?

您可以将
描述日志组
筛选日志事件
aws cli命令结合使用,以在bash中实现这一点:

for group in $(aws logs describe-log-groups --log-group-name-prefix "111111/myProj-1.0" | grep "logGroupName" | cut -d":" -f 2 | tr -d ",")
do
  aws logs filter-log-events --log-group-name $group
done