AWS Fundamentals Logo
AWS Fundamentals
L1 ConstructAWS::RDS::Integration

CfnIntegration

A zero-ETL integration with Amazon Redshift.

Import

import { CfnIntegration } from 'aws-cdk-lib/aws-rds';

Or use the module namespace:

import * as rds from 'aws-cdk-lib/aws-rds';
// rds.CfnIntegration

Properties

Configuration passed to the constructor as CfnIntegrationProps.

sourceArnRequired
string

The Amazon Resource Name (ARN) of the database to use as the source for replication.

targetArnRequired
string

The ARN of the Redshift data warehouse to use as the target for replication.

additionalEncryptionContextOptional
{ [key: string]: string } | IResolvable

An optional set of non-secret key–value pairs that contains additional contextual information about the data. For more information, see [Encryption context](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#encrypt_context) in the *AWS Key Management Service Developer Guide* . You can only include this parameter if you specify the `KMSKeyId` parameter.

dataFilterOptional
string

Data filters for the integration. These filters determine which tables from the source database are sent to the target Amazon Redshift data warehouse.

descriptionOptional
string

A description of the integration.

integrationNameOptional
string

The name of the integration.

kmsKeyIdOptional
string

The AWS Key Management System ( AWS KMS) key identifier for the key to use to encrypt the integration. If you don't specify an encryption key, RDS uses a default AWS owned key.

tagsOptional
CfnTag[]

An optional array of key-value pairs to apply to this integration.

CloudFormation Resource

This L1 construct maps directly to the following CloudFormation resource type.

Get the Amazon RDS Cheat Sheet

Everything you need to know about Amazon RDS on one page. HD quality, print-friendly.

Download Free Infographic