output.tf 964 B

12345678910111213141516171819202122232425262728293031323334
  1. locals {
  2. backend_tf_dynamo = local.dynamodb_support != true ? "" : <<EOF
  3. For your project(s), use a backend.tf containing the following:
  4. terraform {
  5. backend "s3" {
  6. bucket = "${aws_s3_bucket.state_storage.id}"
  7. key = SOMETHING UNIQUE PER PROJECT
  8. region = "${local.region}"
  9. encrypt = true
  10. dynamodb_table = "${aws_dynamodb_table.lock_table[0].id}"
  11. profile = "${local.profile}"
  12. }
  13. }
  14. EOF
  15. backend_tf_nodynamo = <<EOF
  16. For your project(s), use a backend.tf containing the following:
  17. terraform {
  18. backend "s3" {
  19. bucket = "${aws_s3_bucket.state_storage.id}"
  20. key = SOMETHING UNIQUE PER PROJECT
  21. region = "${local.region}"
  22. encrypt = true
  23. profile = "${local.profile}"
  24. }
  25. }
  26. EOF
  27. backend_tf = local.dynamodb_support == true ? local.backend_tf_dynamo : local.backend_tf_nodynamo
  28. }
  29. output "backend_tf" {
  30. value = local.backend_tf
  31. }