Назад | Перейти на главную страницу

Как удалить правило события cloudwatch с помощью aws cli?

Я использую terraform destroy чтобы уничтожить какой-то ресурс. Однако на этом этапе это не удалось:

  • module.restore_db_from_snapshot.aws_cloudwatch_event_rule.event_rule: aws_cloudwatch_event_rule.event_rule: AccessDeniedException: пользователь: arn: aws: sts :: 941225788888: предполагаемая роль / удаление / anthony_credentials: ресурс не авторизован для выполнения: события us-east-2: 941225788888: rule / dev-crazy_rule код состояния: 400, идентификатор запроса: da4284e5-3b00-4a24-9798-fcb6915c94cb

Видимо в моем профиле недостаточно прав для звонков events:DescribeRule. Однако я думаю, что у моего профиля все еще есть разрешение на его удаление.

Вот почему я хочу использовать aws cli, чтобы напрямую удалить правило события, возможно, с ARN, как показано в сообщении об ошибке.

Однако когда я проверяю cloudwatch подкоманда, в ней нет delete правил мероприятия.

Могу ли я удалить правило события через aws cli?

Вам нужно использовать events служба delete-rule подкоманда:

aws events delete-rule --name <rule_name>

Вам также необходимо убедиться, что вы удалили любую из целей события с помощью events remove-targets.