Skip to content

Latest commit

 

History

History
54 lines (40 loc) · 2.8 KB

File metadata and controls

54 lines (40 loc) · 2.8 KB

Terraform Template - PostgreSQL Server

Costa Rica

GitHub brown9804

Last updated: 2026-02-09


This template contains Terraform configurations to create and manage PostgreSQL Server with dependencies on a Resource Group and other necessary resources. Below is a description of the files and the variables used in this template.

Note

The PostgreSQL Server depends on the Resource Group. Terraform ensures that these resources are created before PostgreSQL Server by using the depends_on argument in the configuration.

image

File Descriptions

  • main.tf: Contains the main configuration for creating the PostgreSQL Server and the Resource Group that it depends on.
  • variables.tf: Defines the input variables used in the Terraform configuration.
  • provider.tf: Configures the provider to interact with the database resources.
  • terraform.tfvars: Provides default values for the variables defined in variables.tf.
  • outputs.tf: Defines the outputs of the Terraform configuration, such as the PostgreSQL Server name and administrator login.

Variables

Below is a list of variables used in this template, their expected values, types, and examples:

Variable Name Description Type Example Value
resource_group_name The name of the Resource Group to associate the PostgreSQL Server with. string "example-resources"
location The region where the Resource Group will be created. string "West US"
postgresql_server_name The name of the PostgreSQL server. string "example-postgresql"
admin_username The administrator login for the PostgreSQL server. string "adminuser"
admin_password The administrator password for the PostgreSQL server. string "P@ssw0rd1234!"
sku_name The SKU name for the PostgreSQL server. string "B_Gen5_1"
postgresql_version The version of PostgreSQL. string "11"
backup_retention_days The number of days to retain backups. number 7
geo_redundant_backup_enabled Whether geo-redundant backup is enabled. bool false
auto_grow_enabled Whether auto-grow is enabled. bool true
ssl_enforcement_enabled Whether SSL enforcement is enabled. bool true
subscription_id The subscription ID to use for the provider. string "your-subscription-id"
Total views

Refresh Date: 2026-02-16