[英]How to delete AWS Cloudwatch log streams recursively?
我一直在使用AWS Lambda,它将生成日志到AWS Cloudwatch日志组中,
为了在非产品环境中进行调试,我发现删除所有日志流更加容易,
并对功能运行测试以生成新的日志流。
我不想删除日志组,因为它要求我再次设置到期时间。
我发现有一个CLI命令可以删除日志流
但是我想知道是否可以递归删除它们吗?
不删除日志组。
delete-log-stream
--log-group-name <value>
--log-stream-name <value>
参考-
https://docs.aws.amazon.com/cli/latest/reference/logs/delete-log-stream.html
您将需要列出所有流,并循环浏览它们,一次将其删除。 只需设置环境变量GROUP即可。
GROUP=YOUR_LOG_GROUP
for STREAM in $(aws logs describe-log-streams --log-group-name $GROUP --query logStreams[*].logStreamName --output text)
do
echo aws logs delete-log-stream --log-group-name $GROUP --log-stream-name $STREAM
done
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.