AwsRdsProxyCapabilityArgs

interface AwsRdsProxyCapabilityArgs { cluster?: undefined; clusterRestore?: undefined; parameterGroup?: undefined; proxy: AwsRdsProxyArgs; }

Creates an RDS Proxy for an Aurora cluster.

Example

CODE
import * as aws from '@pulumi/aws';

const buildProxyArgs = (
  database: AwsRds,
  role: aws.iam.Role,
  secret: aws.secretsmanager.Secret,
  securityGroups: aws.ec2.SecurityGroup[],
  subnets: aws.ec2.Subnet[],
): AwsRdsProxyCapabilityArgs => ({
  proxy: {
    name: 'ordersProxy',
    engineFamily: 'POSTGRESQL',
    target: database.proxyTargetReference!,
    role,
    secret,
    securityGroups,
    subnets,
  },
});

Properties

cluster: undefined

Unavailable when the proxy capability is selected.

clusterRestore: undefined

Unavailable when the proxy capability is selected.

parameterGroup: undefined

Unavailable when the proxy capability is selected.

proxy: AwsRdsProxyArgs

Private, TLS-enforced RDS Proxy configuration.