У меня есть несколько событий SQS в уведомлении корзины S3. Когда я запускаю операцию из Terraform, эти события SQS теряются, поскольку они не являются частью файла состояния. Я не могу использовать cli для импорта событий, так как terraform будет запускаться несколько раз, и не рекомендуется импортировать все события каждый раз после завершения выполнения terraform.
Я создаю событие S3 из terraform и наличие жизненного цикла для игнорирования типа SQS:
resource "aws_s3_bucket_notification" "lambda_notification" {
bucket = "bucket1"
lambda_function {
lambda_function_arn = "function_arn"
events = ["s3:ObjectCreated:*"]
filter_prefix = "staging/inbound/Source_Contact/"
}
lifecycle {
ignore_changes = [
"SQS"
]
}
}
Я хочу знать, можно ли использовать жизненный цикл для сохранения события SQS