Era uma vez, eu estava encaminhando meus logs do CloudWatch Logs para o Sumo Logic por suas habilidades de consulta avançada. Mas com o novo recurso CloudWatch Logs Insights que foi lançado no re: Invent 2018, não precisamos mais enviar os logs.
A Sumo Logic recomenda o uso de uma função Lambda (que chamamos de “sumologic”) para enviar os logs do CWL para o SL, e que a própria função Lambda também gera arquivos de log. Depois de nos desintegrar com o Sumo Logic e excluir a função Lambda, queríamos limpar rapidamente a função LogGroups do Sumo Logic Lambda em Logs do CloudWatch (isso foi complicado). Eu usei o Unified AWS CLI Tools.
for lg in $(aws logs describe-log-groups --query "logGroups[?logGroupName | contains(@, 'aws/lambda/sumologic')].logGroupName" --output text); do
echo "$lg";
aws logs delete-log-group --log-group-name "$lg";
done;