AWS::Glue::IntegrationThe `AWS::Glue::Integration` resource specifies an AWS Glue zero-ETL integration from a data source to a target. For more information, see [zero-ETL integration supported by AWS Glue](https://docs.aws.amazon.com/glue/latest/dg/zero-etl-using.html) and [integration structure](https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-integrations.html) in the AWS Glue developer guide.
import { CfnIntegration } from 'aws-cdk-lib/aws-glue';Or use the module namespace:
import * as glue from 'aws-cdk-lib/aws-glue';
// glue.CfnIntegrationConfiguration passed to the constructor as CfnIntegrationProps.
integrationNameRequiredstringA unique name for the integration.
sourceArnRequiredstringThe ARN for the source of the integration.
targetArnRequiredstringThe ARN for the target of the integration.
additionalEncryptionContextOptional{ [key: string]: string } | IResolvableAn optional set of non-secret key–value pairs that contains additional contextual information for encryption. This can only be provided if `KMSKeyId` is provided.
dataFilterOptionalstringSelects source tables for the integration using Maxwell filter syntax.
descriptionOptionalstringA description for the integration.
integrationConfigOptionalIResolvable | IntegrationConfigPropertyThe structure used to define properties associated with the zero-ETL integration. For more information, see [IntegrationConfig structure.](https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-integrations.html#aws-glue-api-integrations-IntegrationConfig)
kmsKeyIdOptionalstringThe ARN of a KMS key used for encrypting the channel.
tagsOptionalCfnTag[]Metadata assigned to the resource consisting of a list of key-value pairs.
This L1 construct maps directly to the following CloudFormation resource type.
Our bi-weekly newsletter teaches hands-on AWS fundamentals. No certification fluff - just practical knowledge.
Subscribe to Newsletteraws-glueAWS::Glue::Integration