db-postgresql
claranet/db-postgresql/azurerm
Terraform module composition (feature) for Azure PostGreSQL Database
DEPRECATED - Azure Managed PostgreSQL Service     | ⚠ This module is deprecated, please use db-postgresql-flexible module | |--| This module creates an Azure PostgreSQL server with databases along with logging activated, firewall rules and virtual network rules. A user is created for each database created with this module. This module does not allow users to create new objects in the public schema regarding the CVE-2018-1058. Global versioning rule for Claranet Azure modules | Module version | Terraform version | AzureRM version | | -------------- | ----------------- | --------------- | | >= 7.x.x | 1.3.x | >= 3.0 | | >= 6.x.x | 1.x |
| Name | Type | Description | Default |
|---|---|---|---|
| resource_group_name | string | Name of the application ressource group, herited from infra module | required |
| databases_names | list(string) | List of databases names | required |
| location_short | string | Short string for Azure location. | required |
| stack | string | Name of application stack | required |
| administrator_password | string | PostgreSQL administrator password. Strong Password : https://docs.microsoft.com/ | required |
| location | string | Azure location for Key Vault. | required |
| allowed_cidrs | map(string) | Map of authorized cidrs, must be provided using remote states cloudpublic/cloudp | required |
| logs_destinations_ids | list(string) | List of destination resources IDs for logs diagnostic destination. Can be `Stora | required |
| administrator_login | string | PostgreSQL administrator login | required |
| environment | string | Name of application's environnement | required |
| client_name | string | Name of client | required |
| use_caf_naming_for_databases | bool | Use the Azure CAF naming provider to generate databases name. | false |
| logs_metrics_categories | list(string) | Metrics categories to send to destinations. | null |
| custom_server_name | string | Custom Server Name identifier | "" |
| extra_tags | map(string) | Extra tags to add | {} |
| tier | string | Tier for PostgreSQL server sku : https://docs.microsoft.com/en-us/azure/postgres | "GeneralPurpose" |
| vnet_rules | map(string) | Map of vnet rules to create | {} |
| public_network_access_enabled | bool | Whether or not public network access is allowed for this server. | false |
| logs_retention_days | number | Number of days to keep logs on storage account. | 30 |
| capacity | number | Capacity for PostgreSQL server sku - number of vCores : https://docs.microsoft.c | 4 |
| postgresql_version | string | Valid values are 9.5, 9.6, 10, 10.0, and 11 | "11" |
| name_prefix | string | Optional prefix for the generated name | "" |
| default_tags_enabled | bool | Option to enable or disable default tags | true |
| geo_redundant_backup_enabled | bool | Turn Geo-redundant server backups on/off. Not available for the Basic tier. | true |
| postgresql_configurations | map(string) | PostgreSQL configurations to enable | {} |
| backup_retention_days | number | Backup retention days for the server, supported values are between 7 and 35 days | 10 |
| name_suffix | string | Optional suffix for the generated name | "" |
| storage_mb | number | Max storage allowed for a server. Possible values are between 5120 MB(5GB) and 1 | 5120 |
| use_caf_naming | bool | Use the Azure CAF naming provider to generate default resource name. `custom_ser | true |
| custom_diagnostic_settings_name | string | Custom name of the diagnostics settings, name will be 'default' if not set. | "default" |
| auto_grow_enabled | bool | Enable/Disable auto-growing of the storage. | false |
postgresql_configurations — The map of all postgresql configurations setterraform_module — Information about this Terraform modulepostgresql_administrator_login — Administrator login for PostgreSQL serverpostgresql_firewall_rules — Map of PostgreSQL created rulespostgresql_fqdn — FQDN of the PostgreSQL serverpostgresql_server_id — PostgreSQL server IDpostgresql_vnet_rules — The map of all vnet rulespostgresql_administrator_password — Administrator password for PostgreSQL serverpostgresql_databases_names — Map of databases namespostgresql_database_ids — The map of all database resource idspostgresql_server_name — PostgreSQL server nameAzure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,