An open-source relational database management system emphasizing extensibility and SQL compliance.
resource "apono_integration" "aws-rds-postgresql-integration" {
name = "AWS RDS PostgreSQL"
type = "aws-rds-postgresql"
connector_id = "apono-connector-id"
connected_resource_types = ["aws-rds-postgresql-instance"]
metadata
resource "apono_resource_integration" "aws-rds-postgresql-integration" {
name = "AWS RDS PostgreSQL"
type = "aws-rds-postgresql"
connector_id = "apono-connector-id"
connected_resource_types = ["aws-rds-postgresql-instance"]
integration_config
type aws-rds-postgresql
connected_resource_types List of resource types to sync.
auth_type (Required | String) Auth Type
Possible values: aws-iam-auth, user-password
aws_region (Required | String) Region
{
"aws-rds-postgresql-integration": {
"name": "AWS RDS PostgreSQL",
"type": "aws-rds-postgresql",
"connector_id": "apono-connector-id",
"connected_resource_types": [
"aws-rds-postgresql-instance"
],
"integration_config": {
"auth_type": "<Auth Type>",
"aws_region": "<Region>",
"aws_instance_id": "<Instance ID>",
"dbname": "<Database Name>",
"sslmode": "<SSL Mode>",
"credentials_rotation_period_in_days": "<Credentials rotation period (in days)>",
"credentials_cleanup_period_in_days": "<User cleanup after access is revoked (in days)>",
"enable_audit": "<Enable Audit>",
},
"secret_store_config": {
"region": "aws_region_template_value",
"secret_id": "aws_secret_id_template_value"
}
}
}aws-rds-postgresql-role
aws_instance_id (Required | String) Instance ID
dbname (Required | String) Database Name
Default value: postgres
sslmode (Optional | String) SSL Mode
Default value: require
Possible values: disable, allow, prefer, require, verify-ca, verify-full
credentials_rotation_period_in_days (Optional | String) Credentials rotation period (in days)
credentials_cleanup_period_in_days (Optional | String) User cleanup after access is revoked (in days)
enable_audit (Optional | String) Enable Audit
Default value: false
Possible values: true, false