This is the new Amazon CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the Amazon CloudFormation User Guide.
AWS::DMS::Endpoint MySqlSettings
Provides information that defines a MySQL endpoint. This information includes the output format of records applied to the endpoint and details of transaction and control table data information. For information about other available settings, see Extra connection attributes when using MySQL as a source for Amazon DMS and Extra connection attributes when using a MySQL-compatible database as a target for Amazon DMS in the Amazon Database Migration Service User Guide.
Syntax
To declare this entity in your Amazon CloudFormation template, use the following syntax:
JSON
{ "AfterConnectScript" :String, "CleanSourceMetadataOnMismatch" :Boolean, "EventsPollInterval" :Integer, "MaxFileSize" :Integer, "ParallelLoadThreads" :Integer, "SecretsManagerAccessRoleArn" :String, "SecretsManagerSecretId" :String, "ServerTimezone" :String, "TargetDbType" :String}
YAML
AfterConnectScript:StringCleanSourceMetadataOnMismatch:BooleanEventsPollInterval:IntegerMaxFileSize:IntegerParallelLoadThreads:IntegerSecretsManagerAccessRoleArn:StringSecretsManagerSecretId:StringServerTimezone:StringTargetDbType:String
Properties
- AfterConnectScript
- 
                    Specifies a script to run immediately after Amazon DMS connects to the endpoint. The migration task continues running regardless if the SQL statement succeeds or fails. For this parameter, provide the code of the script itself, not the name of a file containing the script. Required: No Type: String Update requires: No interruption 
- CleanSourceMetadataOnMismatch
- 
                    Cleans and recreates table metadata information on the replication instance when a mismatch occurs. For example, in a situation where running an alter DDL on the table could result in different information about the table cached in the replication instance. Required: No Type: Boolean Update requires: No interruption 
- EventsPollInterval
- 
                    Specifies how often to check the binary log for new changes/events when the database is idle. The default is five seconds. Example: eventsPollInterval=5;In the example, Amazon DMS checks for changes in the binary logs every five seconds. Required: No Type: Integer Update requires: No interruption 
- MaxFileSize
- 
                    Specifies the maximum size (in KB) of any .csv file used to transfer data to a MySQL-compatible database. Example: maxFileSize=512Required: No Type: Integer Update requires: No interruption 
- ParallelLoadThreads
- 
                    Improves performance when loading data into the MySQL-compatible target database. Specifies how many threads to use to load the data into the MySQL-compatible target database. Setting a large number of threads can have an adverse effect on database performance, because a separate connection is required for each thread. The default is one. Example: parallelLoadThreads=1Required: No Type: Integer Update requires: No interruption 
- SecretsManagerAccessRoleArn
- 
                    The full Amazon Resource Name (ARN) of the IAM role that specifies Amazon DMS as the trusted entity and grants the required permissions to access the value in SecretsManagerSecret. The role must allow theiam:PassRoleaction.SecretsManagerSecrethas the value of the Amazon Secrets Manager secret that allows access to the MySQL endpoint.NoteYou can specify one of two sets of values for these permissions. You can specify the values for this setting and SecretsManagerSecretId. Or you can specify clear-text values forUserName,Password,ServerName, andPort. You can't specify both.For more information on creating this SecretsManagerSecret, the correspondingSecretsManagerAccessRoleArn, and theSecretsManagerSecretIdthat is required to access it, see Using secrets to access Amazon Database Migration Service resources in the Amazon Database Migration Service User Guide.Required: No Type: String Update requires: No interruption 
- SecretsManagerSecretId
- 
                    The full ARN, partial ARN, or display name of the SecretsManagerSecretthat contains the MySQL endpoint connection details.Required: No Type: String Update requires: No interruption 
- ServerTimezone
- 
                    Specifies the time zone for the source MySQL database. Example: serverTimezone=US/Pacific;Note: Do not enclose time zones in single quotes. Required: No Type: String Update requires: No interruption 
- TargetDbType
- 
                    Specifies where to migrate source tables on the target, either to a single database or multiple databases. If you specify SPECIFIC_DATABASE, specify the database name using theDatabaseNameparameter of theEndpointobject.Example: targetDbType=MULTIPLE_DATABASESRequired: No Type: String Update requires: No interruption