Postgres
Last updated
Last updated
Please see before starting:
Kubemq postgres-aws target connector allows services using kubemq server to access postgres database services.
The following are required to run the postgres-aws target connector:
kubemq cluster
aws rds with IAM user postgres server
db user with IAM Authentication privileges
kubemq-targets deployment
Postgres target connector configuration properties:
Example:
Query request metadata setting:
Query request data setting:
Example:
Query string: SELECT id,title,content FROM post;
Exec request metadata setting:
Exec request data setting:
Example:
Exec string:
Transaction request metadata setting:
Transaction request data setting:
Example:
Transaction string:
Properties Key
Required
Description
Example
max_idle_connections
no
set max idle connections
"10"
max_open_connections
no
set max open connections
"100"
connection_max_lifetime_seconds
no
set max lifetime for connections in seconds
"3600"
db_user
yes
aws db user name
"<aws user"
db_name
yes
aws db name
"<aws instance name"
aws_key
yes
aws key
aws key supplied by aws
aws_secret_key
yes
aws secret key
aws secret key supplied by aws
region
yes
region
aws region
token
no
aws token ("default" empty string
aws token
end_point
yes
aws rds end point
"<aws rds end point"
Metadata Key
Required
Description
Possible values
method
yes
set type of request
"query"
Data Key
Required
Description
Possible values
data
yes
query string
base64 bytes array
Metadata Key
Required
Description
Possible values
method
yes
set type of request
"exec"
isolation_level
no
set isolation level for exec operation
""
"read_uncommitted"
"read_committed"
"repeatable_read"
"serializable"
Data Key
Required
Description
Possible values
data
yes
exec string
base64 bytes array
Metadata Key
Required
Description
Possible values
method
yes
set type of request
"transaction"
isolation_level
no
set isolation level for exec operation
""
"read_uncommitted"
"read_committed"
"repeatable_read"
"serializable"
Data Key
Required
Description
Possible values
data
yes
string string
base64 bytes array