s3bucket.tf 659 B

123456789101112131415161718192021222324252627282930
  1. resource "aws_s3_bucket_public_access_block" "mbox_splunk_sqs" {
  2. bucket = "${aws_s3_bucket.mbox_splunk_sqs.id}"
  3. block_public_acls = true
  4. block_public_policy = true
  5. ignore_public_acls = true
  6. restrict_public_buckets = true
  7. }
  8. resource "aws_s3_bucket" "mbox_splunk_sqs" {
  9. bucket = "monkeybox-splunk-sqs"
  10. force_destroy = true
  11. versioning {
  12. enabled = false
  13. }
  14. lifecycle {
  15. prevent_destroy = false
  16. }
  17. }
  18. resource "aws_s3_bucket_notification" "bucket_notification" {
  19. bucket = "${aws_s3_bucket.mbox_splunk_sqs.id}"
  20. queue {
  21. queue_arn = "${aws_sqs_queue.splunk_s3_queue.arn}"
  22. events = ["s3:ObjectCreated:*"]
  23. }
  24. }