Advertisement
Guest User

Untitled

a guest
Dec 12th, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. resource "aws_db_instance" "database" {
  2. identifier = "${var.rds_name}"
  3.  
  4. # Network configuration
  5. vpc_security_group_ids = "${var.vpc_sg_ids}"
  6. db_subnet_group_name = "${var.sg_name}"
  7. availability_zone = "${var.availability_zone}"
  8.  
  9. # DB Engine
  10. engine = "${var.db_engine}"
  11. engine_version = "${var.db_engine_version}"
  12.  
  13. # Instance class
  14. instance_class = "${var.db_instance_class}"
  15.  
  16. # Storage
  17. allocated_storage = "${var.db_storage}"
  18. storage_type = "${var.db_storage_type}"
  19.  
  20. # Database configuration
  21. name = "${var.db_name}"
  22. username = "${var.db_user}"
  23. password = "${var.db_password}"
  24. multi_az = "${var.db_multi_az}"
  25. port = "${var.db_port}"
  26.  
  27. # Public IP?
  28. publicly_accessible = "${var.public}"
  29.  
  30. # Backup config
  31. backup_retention_period = "${var.backup_retention_period}"
  32. maintenance_window = "${var.maintenance_window}"
  33. backup_window = "${var.backup_window}"
  34. }
  35.  
  36. output "database_name" {
  37. value = "${aws_db_instance.database.name}"
  38. }
  39. output "username" {
  40. value = "${aws_db_instance.database.username}"
  41. }
  42. output "password" {
  43. sensitive = true # Keep it a secret
  44. value = "${var.db_password}"
  45. }
  46. output "database_address" {
  47. value = "${aws_db_instance.database.address}"
  48. }
  49. output "database_endpoint" {
  50. value = "${aws_db_instance.database.endpoint}"
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement