[英]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.