Удаление группы cloudwatch через cli - PullRequest
0 голосов
/ 31 октября 2019

Мне нужно удалить группу наблюдения за облаком через aws cli и запустить этот скрипт.

aws logs describe-log-groups --region eu-west-2 | \
        jq  -r .logGroups[].logGroupName | \
            xargs -L 1 -I {}  aws logs delete-log-group --log-group-name {}

Первый бит работает нормально, возвращая имена групп журналов. К сожалению, я не могу передать это xargs, и он возвращает следующую ошибку:

An error occurred (ResourceNotFoundException) when calling the DeleteLogGroup operation: The specified log group does not exist.

Я буду благодарен за любые указатели.

1 Ответ

1 голос
/ 31 октября 2019

В качестве альтернативы использованию интерфейса командной строки AWS приведен скрипт Python для удаления групп журналов:

import boto3

logs_client = boto3.client('logs')

response = logs_client.describe_log_groups()

for log in response['logGroups']:
    logs_client.delete_log_group(logGroupName=log['logGroupName'])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...