ALIYUN::DTS::SynchronizationJob digunakan untuk membeli instance sinkronisasi data dan mengonfigurasi tugas sinkronisasi data.
Disarankan menggunakan ALIYUN::DTS::Instance untuk membeli instance Data Transmission Service (DTS) dan ALIYUN::DTS::SynchronizationJob2 untuk mengonfigurasi tugas sinkronisasi data.
Sintaks
{
"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
}
}Properti
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Batasan |
SynchronizationJobClass | String | Ya | Tidak | Spesifikasi instance sinkronisasi data. | Nilai yang valid:
|
SourceEndpoint | Map | Ya | Tidak | Konfigurasi instance sumber. | Untuk informasi lebih lanjut, lihat properti SourceEndpoint. |
PayType | String | Tidak | Tidak | Metode penagihan. | Nilai yang valid:
|
DataInitialization | Boolean | Tidak | Tidak | Menentukan apakah akan melakukan sinkronisasi data penuh awal sebelum tugas sinkronisasi data. | Nilai yang valid:
|
Period | String | Tidak | Tidak | Unit durasi langganan. | Nilai yang valid:
Properti ini berlaku ketika PayType diatur ke Prepaid. |
DestRegion | String | Ya | Tidak | ID wilayah instance tujuan. | Tidak ada. |
SourceRegion | String | Ya | Tidak | ID wilayah instance sumber. | Tidak ada. |
UsedTime | Integer | Tidak | Tidak | Durasi langganan instance sinkronisasi data. | Properti ini berlaku ketika PayType diatur ke Prepaid. |
SynchronizationObjects | List | Tidak | Tidak | Objek yang ingin Anda sinkronkan. | Untuk informasi lebih lanjut, lihat properti SynchronizationObjects. |
NetworkType | String | Tidak | Tidak | Jenis jaringan transmisi data yang ingin Anda gunakan untuk sinkronisasi lintas wilayah. | Nilai yang valid:
|
DestinationEndpoint | Map | Ya | Tidak | Konfigurasi instance tujuan. | Untuk informasi lebih lanjut, lihat properti DestinationEndpoint. |
StructureInitialization | Boolean | Tidak | Tidak | Menentukan apakah akan melakukan sinkronisasi skema awal sebelum tugas sinkronisasi data. | Nilai yang valid:
|
Topology | String | Tidak | Tidak | Topologi sinkronisasi. | Nilai yang valid:
Anda dapat mengatur properti ini ke bidirectional hanya untuk sinkronisasi antara data MySQL. |
Sintaks SourceEndpoint
"SourceEndpoint": {
"UserName": String,
"InstanceId": String,
"IP": String,
"Port": String,
"Role": String,
"OwnerID": String,
"Password": String,
"InstanceType": String,
"InstanceTypeForCreation": String
}Properti SourceEndpoint
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Batasan |
UserName | String | Tidak | Tidak | Nama pengguna yang digunakan untuk mengakses instance sumber. | Anda harus menentukan properti ini ketika instance sumber adalah instance Elastic Compute Service (ECS) atau database lokal yang terhubung melalui sirkuit Express Connect. Anda tidak perlu menentukan properti ini ketika instance sumber adalah instance ApsaraDB for Redis. |
InstanceId | String | Tidak | Tidak | ID instance sumber. | Tidak ada. |
IP | Tidak | Tidak | Alamat IP instance sumber. | Anda harus menentukan properti ini ketika instance sumber adalah database lokal yang terhubung melalui sirkuit Express Connect. | |
Port | String | Tidak | Tidak | Port mendengarkan instance sumber. | Anda harus menentukan properti ini ketika instance sumber adalah instance ECS atau database lokal yang terhubung melalui sirkuit Express Connect. |
Role | String | Tidak | Tidak | Nama Peran RAM yang diberi otorisasi oleh akun Alibaba Cloud tempat instance sumber berada. Properti ini berlaku ketika instance sumber dan tujuan milik akun Alibaba Cloud yang berbeda. Untuk informasi lebih lanjut tentang izin Peran RAM dan cara memberikan izin kepada Peran RAM, lihat Konfigurasikan Otorisasi RAM untuk tugas DTS lintas akun. | Tidak ada. |
OwnerID | String | Tidak | Tidak | ID akun Alibaba Cloud tempat instance sumber berada. Properti ini berlaku ketika instance sumber dan tujuan milik akun Alibaba Cloud yang berbeda. | Tidak ada. |
Password | String | Tidak | Tidak | Kata sandi yang digunakan untuk mengakses instance sumber. | Anda harus menentukan properti ini ketika instance sumber adalah instance ECS atau database lokal yang terhubung melalui sirkuit Express Connect. |
InstanceType | String | Ya | Tidak | Tipe instance sumber. | Nilai yang valid:
|
InstanceTypeForCreation | String | Tidak | Tidak | Tipe instance sumber untuk saluran sinkronisasi. | Nilai yang valid:
|
Sintaks SynchronizationObjects
"SynchronizationObjects": [
{
"TableExcludes": List,
"NewSchemaName": String,
"NewDBName": String,
"TableIncludes": List,
"SchemaName": String,
"DBName": String
}
]Properti SynchronizationObjects
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Batasan |
TableExcludes | List | Tidak | Tidak | Nama tabel yang tidak ingin Anda sinkronkan dari database sumber. | Tidak ada. |
NewSchemaName | String | Tidak | Tidak | Nama yang dipetakan dari skema yang ingin Anda sinkronkan ke instance tujuan. | Tidak ada. |
NewDBName | String | Tidak | Tidak | Nama yang dipetakan dari database yang ingin Anda sinkronkan ke instance tujuan. | Tidak ada. |
TableIncludes | List | Tidak | Tidak | Nama tabel yang ingin Anda sinkronkan dari database sumber. | Tidak ada. |
SchemaName | String | Tidak | Tidak | Nama skema yang ingin Anda sinkronkan. | Tidak ada. |
DBName | String | Tidak | Tidak | Nama database yang ingin Anda sinkronkan. | Tidak ada. |
Sintaks TableExcludes
"TableExcludes": [
{
"TableName": String
}
]Properti TableExcludes
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Batasan |
TableName | String | Tidak | Tidak | Nama tabel. | Tidak ada. |
Sintaks TableIncludes
"TableIncludes": [
{
"TableName": String,
"FilterCondition": String,
"ColumnExcludes": List,
"ColumnIncludes": List,
"NewTableName": String
}
]Properti TableIncludes
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Batasan |
TableName | String | Tidak | Tidak | Nama tabel yang ingin Anda sinkronkan. | Tidak ada. |
FilterCondition | String | Tidak | Tidak | Kondisi filter. | Tidak ada. |
ColumnExcludes | List | Tidak | Tidak | Nama kolom yang tidak ingin Anda sinkronkan. | Tidak ada. |
ColumnIncludes | List | Tidak | Tidak | Nama kolom yang ingin Anda sinkronkan. | Tidak ada. |
NewTableName | String | Tidak | Tidak | Nama yang dipetakan dari tabel yang ingin Anda sinkronkan ke instance tujuan. | Tidak ada. |
Sintaks ColumnExcludes
"ColumnExcludes": [
{
"ColumnName": String
}
]Properti ColumnExcludes
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Batasan |
ColumnName | String | Tidak | Tidak | Nama kolom yang tidak ingin Anda sinkronkan. | Tidak ada. |
Sintaks ColumnIncludes
"ColumnIncludes": [
{
"NewColumnName": String,
"ColumnName": String
}
]Properti ColumnIncludes
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Batasan |
NewColumnName | String | Tidak | Tidak | Nama yang dipetakan dari kolom yang ingin Anda sinkronkan ke instance tujuan. | Tidak ada. |
ColumnName | String | Tidak | Tidak | Nama kolom yang ingin Anda sinkronkan. | Tidak ada. |
Sintaks DestinationEndpoint
"DestinationEndpoint": {
"UserName": String,
"InstanceId": String,
"IP": String,
"InstanceType": String,
"Password": String,
"InstanceTypeForCreation": String,
"Port": String
}Properti DestinationEndpoint
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Batasan |
UserName | String | Tidak | Tidak | Nama pengguna yang digunakan untuk mengakses instance tujuan. | Anda harus menentukan properti ini ketika instance tujuan adalah instance ECS atau database lokal yang terhubung melalui sirkuit Express Connect. Anda tidak perlu menentukan properti ini ketika instance tujuan adalah instance ApsaraDB for Redis. |
InstanceId | String | Tidak | Tidak | ID instance tujuan. |
|
IP | String | Tidak | Tidak | Alamat IP instance tujuan. | Anda harus menentukan properti ini ketika instance tujuan adalah database lokal yang terhubung melalui sirkuit Express Connect. |
InstanceType | String | Ya | Tidak | Tipe instance tujuan. | Nilai yang valid:
|
InstanceTypeForCreation | String | Tidak | Tidak | Tipe instance tujuan untuk saluran sinkronisasi. | Nilai yang valid:
|
Password | String | Tidak | Tidak | Kata sandi yang digunakan untuk mengakses instance tujuan. | Anda harus menentukan properti ini ketika instance tujuan adalah instance ECS atau database lokal yang terhubung melalui sirkuit Express Connect. |
Port | String | Tidak | Tidak | Port mendengarkan instance tujuan. | Anda harus menentukan properti ini ketika instance tujuan adalah instance ECS atau database lokal yang terhubung melalui sirkuit Express Connect. |
Nilai kembali
Fn::GetAtt
SynchronizationJobId: ID instance sinkronisasi data.