O recurso ALIYUN::DTS::SubscriptionInstance cria uma instância de rastreamento de alterações do Data Transmission Service (DTS) e configure uma tarefa de rastreamento.
Recomendamos usar ALIYUN::DTS::Instance para adquirir uma instância do DTS e ALIYUN::DTS::SubscriptionJob2 para configurar a tarefa de rastreamento de alterações.
Sintaxe
{
"Type": "ALIYUN::DTS::SubscriptionInstance",
"Properties": {
"Configuration": Map,
"SourceEndpointInstanceType": String,
"Period": String,
"PayType": String,
"UsedTime": Integer,
"Tags": List
}
}
Propriedades
|
Propriedade |
Tipo |
Obrigatório |
Editável |
Descrição |
Restrição |
|
Configuration |
Map |
Não |
Sim |
Configurações da instância de rastreamento de alterações. |
|
|
SourceEndpointInstanceType |
String |
Não |
Não |
Tipo da instância de rastreamento de alterações. |
Valores válidos:
|
|
Period |
String |
Não |
Não |
Unidade de tempo da duração da assinatura. |
Valores válidos:
Nota
Obrigatório quando PayType estiver definido como Prepaid. |
|
PayType |
String |
Não |
Não |
Método de faturamento. |
Valores válidos:
|
|
UsedTime |
Integer |
Não |
Não |
Duração da assinatura. |
Nota
Obrigatório quando PayType estiver definido como Prepaid. |
|
Tags |
List |
Não |
Sim |
Tags para adicionar à instância de rastreamento de alterações. |
Sintaxe de Tags
"Tags": [
{
"Value": String,
"Key": String
}
]
Propriedades de Tags
|
Propriedade |
Tipo |
Obrigatório |
Editável |
Descrição |
Restrição |
|
Key |
String |
Sim |
Não |
Chave da tag. |
Deve ter de 1 a 128 caracteres Não pode conter |
|
Value |
String |
Não |
Não |
Valor da tag. |
Pode ter até 128 caracteres Não pode conter |
Sintaxe de Configuration
"Configuration": {
"SubscriptionDataType": Map,
"SubscriptionInstanceName": String,
"SubscriptionInstance": Map,
"SourceEndpoint": Map,
"SubscriptionInstanceNetworkType": String,
"DbList": Map
}
Propriedades de Configuration
|
Propriedade |
Tipo |
Obrigatório |
Editável |
Descrição |
Restrição |
|
SubscriptionDataType |
Map |
Sim |
Não |
Tipo de dados a rastrear. |
|
|
SubscriptionInstanceName |
String |
Não |
Não |
Nome da instância de rastreamento de alterações. |
Nenhuma. |
|
SubscriptionInstance |
Map |
Não |
Não |
Configurações de rede da instância de rastreamento de alterações. |
|
|
SourceEndpoint |
Map |
Sim |
Sim |
Informações de conexão da instância de source. |
|
|
SubscriptionInstanceNetworkType |
String |
Não |
Não |
Tipo de rede da instância de rastreamento de alterações. |
Valores válidos:
|
|
DbList |
Map |
Não |
Não |
Objetos a rastrear. |
Sintaxe de TableIncludes
"TableIncludes": [
{
"TableName": String
}
]
Propriedade de TableIncludes
|
Propriedade |
Tipo |
Obrigatório |
Editável |
Descrição |
Restrição |
|
TableName |
String |
Não |
Não |
Nome da tabela a rastrear. |
Nenhuma. |
Sintaxe de TableExcludes
"TableExcludes": [
{
"TableName": String
}
]
Propriedade de TableExcludes
|
Propriedade |
Tipo |
Obrigatório |
Editável |
Descrição |
Restrição |
|
TableName |
String |
Não |
Não |
Nome da tabela a excluir do rastreamento de alterações no banco de dados de source. |
Nenhuma. |
Sintaxe de SubscriptionDataType
"SubscriptionDataType": {
"DML": Boolean,
"DDL": Boolean
}
Propriedades de SubscriptionDataType
|
Propriedade |
Tipo |
Obrigatório |
Editável |
Descrição |
Restrição |
|
DML |
Boolean |
Sim |
Não |
Indica se deve rastrear alterações de instruções DML. |
Valores válidos:
|
|
DDL |
Boolean |
Sim |
Não |
Indica se deve rastrear alterações de instruções DDL. |
Valores válidos:
|
Sintaxe de SubscriptionInstance
"SubscriptionInstance": {
"VPCId": String,
"VSwitchId": String
}
Propriedades de SubscriptionInstance
|
Propriedade |
Tipo |
Obrigatório |
Editável |
Descrição |
Restrição |
|
VPCId |
String |
Sim |
Não |
ID da VPC da instância de rastreamento de alterações. |
Aplicável apenas quando SubscriptionInstanceNetworkType estiver definido como |
|
VSwitchId |
String |
Sim |
Não |
ID do vSwitch da instância de rastreamento de alterações. |
Aplicável apenas quando SubscriptionInstanceNetworkType estiver definido como |
Sintaxe de SourceEndpoint
"SourceEndpoint": {
"Role": String,
"OracleSID": String,
"UserName": String,
"OwnerID": String,
"InstanceID": String,
"IP": String,
"Port": String,
"DatabaseName": String,
"InstanceType": String,
"Password": String
}
Propriedades de SourceEndpoint
|
Propriedade |
Tipo |
Obrigatório |
Editável |
Descrição |
Restrição |
|
Role |
String |
Não |
Não |
Função do RAM atribuída pela conta da Alibaba Cloud da instância ApsaraDB RDS de source à conta da Alibaba Cloud da instância de destino. Aplicável quando as instâncias de source e destino pertencem a contas diferentes da Alibaba Cloud. |
Nenhuma. |
|
OracleSID |
String |
Não |
Não |
Nome da instância Oracle de source. Aplicável quando o mecanismo da instância de source é Oracle. |
Nenhuma. |
|
UserName |
String |
Sim |
Não |
Nome de usuário para acessar o banco de dados de source. |
Nenhuma. |
|
OwnerID |
String |
Não |
Não |
ID da conta da Alibaba Cloud proprietária da instância ApsaraDB RDS de source. Aplicável quando as instâncias de source e destino pertencem a contas diferentes da Alibaba Cloud. |
Nenhuma. |
|
InstanceID |
String |
Não |
Não |
ID da instância de source. |
Nenhuma. |
|
IP |
String |
Não |
Não |
Endereço IP da instância de source. |
Obrigatório quando a instância de source é um banco de dados autogerenciado. |
|
Port |
String |
Não |
Não |
Número da porta da instância de source. |
Obrigatório quando a instância de source é um banco de dados autogerenciado. |
|
DatabaseName |
String |
Não |
Não |
Nome do banco de dados para conexão. |
Nenhuma. |
|
InstanceType |
String |
Sim |
Não |
Tipo da instância de source. |
Valores válidos:
|
|
Password |
String |
Sim |
Sim |
Senha para fazer login na instância de source. |
Nenhuma. |
Valores de retorno
Fn::GetAtt
SubscriptionInstanceId: ID da instância de rastreamento de alterações.
VPCHost: endpoint da VPC da instância de rastreamento de alterações.
PublicHost: endpoint público da instância de rastreamento de alterações.
PrivateHost: endpoint privado da instância de rastreamento de alterações.
SubscribeTopic: tópico da instância de rastreamento de alterações.