avm-res-dbforpostgresql-flexibleserver

Azure/avm-res-dbforpostgresql-flexibleserver/azurerm

Terraform Module HCL AZURERM ✓ Verified

Terraform Azure Verified Resource Module for DB for Postgre SQL Flexible Server

Install
module "avm-res-dbforpostgresql-flexibleserver" {
source = "Azure/avm-res-dbforpostgresql-flexibleserver/azurerm"
version = "0.2.0"
}
⭐ Source on GitHub 📦 Registry page
README

Azure PostgreSQL Flexible Server module This is a Terraform module for PostgreSQL Flexible Server in the style of Azure Verified Modules. For official modules please see . > [!IMPORTANT] > As the overall AVM framework is not GA (generally available) yet - the CI framework and test automation is not fully functional and implemented across all supported languages yet - breaking changes are expected, and additional customer feedback is yet to be gathered and incorporated. Hence, modules MUST NOT be published at version 1.0.0 or higher at this time. > > All module MUST be published as a pre-release version (e.g., 0.1.0, 0.1.1, 0.2.0, etc.) until the AVM framework becomes GA. > > However, it is important to note that this DOES NOT mean that the modules cannot be consumed and utilized. They CAN

Inputs (40)
NameTypeDescriptionDefault
locationstringAzure region where the resource should be deployed. required
namestringThe name of the this resource. required
resource_group_namestringThe resource group where the resources will be deployed. required
databasesmap(object({ name = s- `name` - (Required) Specifies the name of the PostgreSQL Database, which needs{}
ad_administratormap(object({ tenant_id A map to allow you to set a user or group as the AD administrator for a PostgreS{}
create_modestring(Optional) The creation mode which can be used to restore or replicate existing null
public_network_access_enabledbool(Optional) Whether the server is publicly accessible. Defaults to `false`.false
replication_rolestring(Optional) The replication role for the PostgreSQL Flexible Server. Possible valnull
sku_namestring(Optional) The SKU Name for the PostgreSQL Flexible Server. The name of the SKU,null
storage_tierstring(Optional) The storage tier for the PostgreSQL Flexible Server. Possible values null
administrator_passwordstring(Optional) The Password associated with the `administrator_login` for the Postgrnull
authenticationobject({ active_directory_- `active_directory_auth_enabled` - (Optional) Whether or not Active Directory null
delegated_subnet_idstring(Optional) The ID of the virtual network subnet to create the PostgreSQL Flexiblnull
high_availabilityobject({ mode - `mode` - (Required) The high availability mode for the PostgreSQL Flexible Ser{ "mode": "ZoneRedundant" }
customer_managed_keyobject({ key_vault_key_id A map describing customer-managed keys to associate with the resource. This inclnull
enable_telemetryboolThis variable controls whether or not telemetry is enabled for the module. For mtrue
server_configurationmap(object({ name = striA map to set a PostgreSQL Configuration value on a Azure PostgreSQL Flexible Ser{}
backup_retention_daysnumber(Optional) The backup retention days for the PostgreSQL Flexible Server. Possiblnull
timeoutsobject({ create = optional- `create` - (Defaults to 1 hour) Used when creating the PostgreSQL Flexible Sernull
tagsmap(string)(Optional) Tags of the resource.null
virtual_endpointmap(object({ name A map to allow you to create a Virtual Endpoint associated with a Postgres Flexi{}
administrator_password_wo_versionstring(Optional) An integer value used to trigger an update for `administrator_passwornull
geo_redundant_backup_enabledbool(Optional) Is Geo-Redundant backup enabled on the PostgreSQL Flexible Server. Denull
Outputs (6)
private_endpoints — A map of the private endpoints created.
resource_id — The resource ID for the resource.
database_name — A map of database keys to database name.
database_resource_ids — A map of database keys to resource ids.
fqdn — The fully qualified domain name of the PostgreSQL Flexible Server.
name — The resource ID for the resource.
Resources (13)
azurerm_management_lockazurerm_monitor_diagnostic_settingazurerm_postgresql_flexible_serverazurerm_postgresql_flexible_server_active_directory_administratorazurerm_postgresql_flexible_server_configurationazurerm_postgresql_flexible_server_databaseazurerm_postgresql_flexible_server_firewall_ruleazurerm_postgresql_flexible_server_virtual_endpointazurerm_private_endpointazurerm_private_endpoint_application_security_group_associationazurerm_role_assignmentmodtm_telemetryrandom_uuid
Details
FrameworkTerraform Module
LanguageHCL
Version0.2.0
Cloud AZURERM
★ Stars6
Forks26
Total downloads174.2k
Inputs40
Outputs6
Resources13
Examples2
LicenseMIT
NamespaceAzure
Updated