按组名称模式获取所有日志流名称
Get all log Stream names by Group name pattern
我有很多以下日志组:
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?
您可以结合 describe-log-groups
(docs here) along with the filter-log-events
(docs here) 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
我有很多以下日志组:
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?
您可以结合 describe-log-groups
(docs here) along with the filter-log-events
(docs here) 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