ALIYUN::DTS::SynchronizationJob adquiere una instancia de sincronización de datos y configura una tarea de sincronización.
Utilice ALIYUN::DTS::Instance para adquirir una instancia de DTS y ALIYUN::DTS::SynchronizationJob2 para configurar la tarea de sincronización de datos.
Sintaxis
{
"Type": "ALIYUN::DTS::SynchronizationJob",
"Properties": {
"SynchronizationJobClass": String,
"SourceEndpoint": Map,
"PayType": String,
"DataInitialization": Boolean,
"Period": String,
"DestRegion": String,
"SourceRegion": String,
"UsedTime": Integer,
"SynchronizationObjects": List,
"NetworkType": String,
"DestinationEndpoint": Map,
"StructureInitialization": Boolean,
"Topology": String
}
}
Propiedades
|
Propiedad |
Tipo |
Obligatorio |
Editable |
Descripción |
Restricción |
|
SynchronizationJobClass |
String |
Sí |
No |
Especificación de la instancia. |
Valores válidos:
|
|
SourceEndpoint |
Map |
Sí |
No |
Configuración de la instancia de origen. |
|
|
PayType |
String |
No |
No |
Método de facturación. |
Valores válidos:
|
|
DataInitialization |
Boolean |
No |
No |
Indica si se debe ejecutar la sincronización inicial completa de datos. |
Valores válidos:
|
|
Period |
String |
No |
No |
Unidad de duración de la suscripción. |
Valores válidos:
Esta propiedad surte efecto cuando PayType se establece en Prepaid. |
|
DestRegion |
String |
Sí |
No |
ID de región de la instancia de destino. |
Ninguna. |
|
SourceRegion |
String |
Sí |
No |
ID de región de la instancia de origen. |
Ninguna. |
|
UsedTime |
Integer |
No |
No |
Duración de la suscripción. |
Esta propiedad surte efecto cuando PayType se establece en Prepaid. |
|
SynchronizationObjects |
List |
No |
No |
Objetos por sincronizar. |
|
|
NetworkType |
String |
No |
No |
Tipo de red para la sincronización entre regiones. |
Valores válidos:
|
|
DestinationEndpoint |
Map |
Sí |
No |
Configuración de la instancia de destino. |
|
|
StructureInitialization |
Boolean |
No |
No |
Indica si se debe ejecutar la sincronización inicial del esquema. |
Valores válidos:
|
|
Topology |
String |
No |
No |
Topología de sincronización. |
Valores válidos:
Establezca este valor en bidirectional únicamente para sincronizaciones de MySQL a MySQL. |
Sintaxis de SourceEndpoint
"SourceEndpoint": {
"UserName": String,
"InstanceId": String,
"IP": String,
"Port": String,
"Role": String,
"OwnerID": String,
"Password": String,
"InstanceType": String,
"InstanceTypeForCreation": String
}
Propiedades de SourceEndpoint
|
Propiedad |
Tipo |
Obligatorio |
Editable |
Descripción |
Restricción |
|
UserName |
String |
No |
No |
Nombre de usuario de la instancia de origen. |
Obligatorio cuando la instancia de origen es una instancia ECS o una base de datos local conectada mediante Express Connect. No es necesario para instancias de ApsaraDB for Redis. |
|
InstanceId |
String |
No |
No |
ID de la instancia de origen. |
Ninguna. |
|
IP |
No |
No |
Dirección IP de la instancia de origen. |
Obligatorio cuando la instancia de origen es una base de datos local conectada mediante Express Connect. |
|
|
Port |
String |
No |
No |
Puerto de escucha de la instancia de origen. |
Obligatorio cuando la instancia de origen es una instancia ECS o una base de datos local conectada mediante Express Connect. |
|
Role |
String |
No |
No |
Rol de RAM autorizado por la cuenta de Alibaba Cloud propietaria de la instancia de origen. Obligatorio cuando las instancias de origen y destino pertenecen a diferentes cuentas de Alibaba Cloud. Para obtener detalles sobre permisos y autorización, consulte Configure RAM authorization for cross-account DTS tasks. |
Ninguna. |
|
OwnerID |
String |
No |
No |
ID de la cuenta de Alibaba Cloud propietaria de la instancia de origen. Obligatorio cuando las instancias de origen y destino pertenecen a diferentes cuentas de Alibaba Cloud. |
Ninguna. |
|
Password |
String |
No |
No |
Contraseña de la instancia de origen. |
Obligatorio cuando la instancia de origen es una instancia ECS o una base de datos local conectada mediante Express Connect. |
|
InstanceType |
String |
Sí |
No |
Tipo de la instancia de origen. |
Valores válidos:
|
|
InstanceTypeForCreation |
String |
No |
No |
Tipo de la instancia de origen para el canal de sincronización. |
Valores válidos:
|
Sintaxis de SynchronizationObjects
"SynchronizationObjects": [
{
"TableExcludes": List,
"NewSchemaName": String,
"NewDBName": String,
"TableIncludes": List,
"SchemaName": String,
"DBName": String
}
]
Propiedades de SynchronizationObjects
|
Propiedad |
Tipo |
Obligatorio |
Editable |
Descripción |
Restricción |
|
TableExcludes |
List |
No |
No |
Tablas por excluir de la sincronización. |
Ninguna. |
|
NewSchemaName |
String |
No |
No |
Nombre del esquema asignado en la instancia de destino. |
Ninguna. |
|
NewDBName |
String |
No |
No |
Nombre de la base de datos asignado en la instancia de destino. |
Ninguna. |
|
TableIncludes |
List |
No |
No |
Tablas por sincronizar desde la base de datos de origen. |
Ninguna. |
|
SchemaName |
String |
No |
No |
Nombre del esquema por sincronizar. |
Ninguna. |
|
DBName |
String |
No |
No |
Nombre de la base de datos por sincronizar. |
Ninguna. |
Sintaxis de TableExcludes
"TableExcludes": [
{
"TableName": String
}
]
Propiedad de TableExcludes
|
Propiedad |
Tipo |
Obligatorio |
Editable |
Descripción |
Restricción |
|
TableName |
String |
No |
No |
Nombre de la tabla. |
Ninguna. |
Sintaxis de TableIncludes
"TableIncludes": [
{
"TableName": String,
"FilterCondition": String,
"ColumnExcludes": List,
"ColumnIncludes": List,
"NewTableName": String
}
]
Propiedades de TableIncludes
|
Propiedad |
Tipo |
Obligatorio |
Editable |
Descripción |
Restricción |
|
TableName |
String |
No |
No |
Nombre de la tabla por sincronizar. |
Ninguna. |
|
FilterCondition |
String |
No |
No |
Condición de filtro. |
Ninguna. |
|
ColumnExcludes |
List |
No |
No |
Columnas por excluir de la sincronización. |
Ninguna. |
|
ColumnIncludes |
List |
No |
No |
Columnas por sincronizar. |
Ninguna. |
|
NewTableName |
String |
No |
No |
Nombre de la tabla asignado en la instancia de destino. |
Ninguna. |
Sintaxis de ColumnExcludes
"ColumnExcludes": [
{
"ColumnName": String
}
]
Propiedad de ColumnExcludes
|
Propiedad |
Tipo |
Obligatorio |
Editable |
Descripción |
Restricción |
|
ColumnName |
String |
No |
No |
Nombre de la columna por excluir de la sincronización. |
Ninguna. |
Sintaxis de ColumnIncludes
"ColumnIncludes": [
{
"NewColumnName": String,
"ColumnName": String
}
]
Propiedades de ColumnIncludes
|
Propiedad |
Tipo |
Obligatorio |
Editable |
Descripción |
Restricción |
|
NewColumnName |
String |
No |
No |
Nombre de la columna asignado en la instancia de destino. |
Ninguna. |
|
ColumnName |
String |
No |
No |
Nombre de la columna por sincronizar. |
Ninguna. |
Sintaxis de DestinationEndpoint
"DestinationEndpoint": {
"UserName": String,
"InstanceId": String,
"IP": String,
"InstanceType": String,
"Password": String,
"InstanceTypeForCreation": String,
"Port": String
}
Propiedades de DestinationEndpoint
|
Propiedad |
Tipo |
Obligatorio |
Editable |
Descripción |
Restricción |
|
UserName |
String |
No |
No |
Nombre de usuario de la instancia de destino. |
Obligatorio cuando la instancia de destino es una instancia ECS o una base de datos local conectada mediante Express Connect. No es necesario para instancias de ApsaraDB for Redis. |
|
InstanceId |
String |
No |
No |
ID de la instancia de destino. |
|
|
IP |
String |
No |
No |
Dirección IP de la instancia de destino. |
Obligatorio cuando la instancia de destino es una base de datos local conectada mediante Express Connect. |
|
InstanceType |
String |
Sí |
No |
Tipo de la instancia de destino. |
Valores válidos:
|
|
InstanceTypeForCreation |
String |
No |
No |
Tipo de la instancia de destino para el canal de sincronización. |
Valores válidos:
|
|
Password |
String |
No |
No |
Contraseña de la instancia de destino. |
Obligatorio cuando la instancia de destino es una instancia ECS o una base de datos local conectada mediante Express Connect. |
|
Port |
String |
No |
No |
Puerto de escucha de la instancia de destino. |
Obligatorio cuando la instancia de destino es una instancia ECS o una base de datos local conectada mediante Express Connect. |
Valores de retorno
Fn::GetAtt
SynchronizationJobId: ID de la instancia de sincronización de datos.