AWS::DMS::ReplicationConfig - AWS CloudFormation

AWS::DMS::ReplicationConfig

Syntax

To declare this entity in your AWS CloudFormation template, use the following syntax:

JSON

{ "Type" : "AWS::DMS::ReplicationConfig", "Properties" : { "ComputeConfig" : ComputeConfig, "ReplicationConfigIdentifier" : String, "ReplicationSettings" : Json, "ReplicationType" : String, "ResourceIdentifier" : String, "SourceEndpointArn" : String, "SupplementalSettings" : Json, "TableMappings" : Json, "Tags" : [ Tag, ... ], "TargetEndpointArn" : String } }

YAML

Type: AWS::DMS::ReplicationConfig Properties: ComputeConfig: ComputeConfig ReplicationConfigIdentifier: String ReplicationSettings: Json ReplicationType: String ResourceIdentifier: String SourceEndpointArn: String SupplementalSettings: Json TableMappings: Json Tags: - Tag TargetEndpointArn: String

Properties

ComputeConfig

Configuration parameters for provisioning an AWS DMS Serverless replication.

Required: Yes

Type: ComputeConfig

Update requires: No interruption

ReplicationConfigIdentifier

A unique identifier that you want to use to create a ReplicationConfigArn that is returned as part of the output from this action. You can then pass this output ReplicationConfigArn as the value of the ReplicationConfigArn option for other actions to identify both AWS DMS Serverless replications and replication configurations that you want those actions to operate on. For some actions, you can also use either this unique identifier or a corresponding ARN in action filters to identify the specific replication and replication configuration to operate on.

Required: Yes

Type: String

Update requires: No interruption

ReplicationSettings

Optional JSON settings for AWS DMS Serverless replications that are provisioned using this replication configuration. For example, see Change processing tuning settings.

Required: No

Type: Json

Update requires: No interruption

ReplicationType

The type of AWS DMS Serverless replication to provision using this replication configuration.

Possible values:

  • "full-load"

  • "cdc"

  • "full-load-and-cdc"

Required: Yes

Type: String

Allowed values: full-load | full-load-and-cdc | cdc

Update requires: No interruption

ResourceIdentifier

Optional unique value or name that you set for a given resource that can be used to construct an Amazon Resource Name (ARN) for that resource. For more information, see Fine-grained access control using resource names and tags.

Required: No

Type: String

Update requires: Replacement

SourceEndpointArn

The Amazon Resource Name (ARN) of the source endpoint for this AWS DMS Serverless replication configuration.

Required: Yes

Type: String

Update requires: No interruption

SupplementalSettings

Optional JSON settings for specifying supplemental data. For more information, see Specifying supplemental data for task settings.

Required: No

Type: Json

Update requires: No interruption

TableMappings

JSON table mappings for AWS DMS Serverless replications that are provisioned using this replication configuration. For more information, see Specifying table selection and transformations rules using JSON.

Required: Yes

Type: Json

Update requires: No interruption

Tags

One or more optional tags associated with resources used by the AWS DMS Serverless replication. For more information, see Tagging resources in AWS Database Migration Service.

Required: No

Type: Array of Tag

Minimum: 1

Maximum: 200

Update requires: No interruption

TargetEndpointArn

The Amazon Resource Name (ARN) of the target endpoint for this AWS DMS serverless replication configuration.

Required: Yes

Type: String

Update requires: No interruption

Return values

Ref

Fn::GetAtt

ReplicationConfigArn

The Amazon Resource Name (ARN) of this AWS DMS Serverless replication configuration.