ALIYUN::DTS::SubscriptionJob2 は、変更追跡タスクを構成するために使用されます。
構文
{
"Type": "ALIYUN::DTS::SubscriptionJob2",
"Properties": {
"Status": String,
"Reserve": Map,
"DelayPhone": String,
"DedicatedClusterId": String,
"ErrorNotice": Boolean,
"DtsJobName": String,
"DelayRuleTime": Integer,
"DtsInstanceId": String,
"DbList": Map,
"DtsBisLabel": String,
"SubscriptionDataType": Map,
"Checkpoint": String,
"DelayNotice": Boolean,
"DtsJobId": String,
"SubscriptionInstance": Map,
"SourceEndpoint": Map,
"ErrorPhone": String
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
Status | String | いいえ | はい | 変更追跡タスクのステータス。 | 有効な値:
|
Reserve | Map | いいえ | いいえ | Data Transmission Service (DTS) の予約済みプロパティ。 | このプロパティを使用して、ソースまたは宛先インスタンスの追加の構成を DTS タスクに追加できます。たとえば、宛先 ApsaraMQ for Kafka データベースのデータストレージ形式と、宛先 Cloud Enterprise Network (CEN) インスタンスの ID を指定できます。 |
DelayPhone | String | いいえ | いいえ | レイテンシ関連のアラートが送信される携帯電話番号。 | 複数の携帯電話番号はコンマ (,) で区切ります。 説明
|
DedicatedClusterId | String | いいえ | いいえ | DTS 専用クラスタの ID。 | 変更追跡タスクを DTS 専用クラスタにスケジュールできます。 |
ErrorNotice | Boolean | いいえ | いいえ | タスクステータスを監視するかどうかを指定します。 | 有効な値:
|
DtsJobName | String | はい | はい | 変更追跡タスクの名前。 | 識別しやすいように、わかりやすい名前を指定することをお勧めします。一意の名前を使用する必要はありません。 |
DelayRuleTime | Integer | いいえ | いいえ | レイテンシ関連のアラートをトリガーするためのしきい値。 | 単位: 秒。値は整数である必要があります。ビジネス要件に基づいてしきい値を設定できます。ネットワークおよびデータベースの過負荷によるジッターを防ぐために、しきい値を 10 秒以上に設定することをお勧めします。 説明 DelayNotice が true に設定されている場合は、このプロパティを指定する必要があります。 |
DtsInstanceId | String | いいえ | いいえ | 変更追跡インスタンスの ID。 | なし。 |
DbList | Map | はい | はい | 変更を追跡するオブジェクト。 | 値は JSON 文字列です。詳細については、「DTS タスクのオブジェクト」をご参照ください。 |
DtsBisLabel | String | いいえ | いいえ | DTS インスタンスの環境タグ。 | 有効な値:
|
SubscriptionDataType | Map | いいえ | はい | 変更を追跡するデータのタイプ。 | 詳細については、「SubscriptionDataType プロパティ」をご参照ください。 |
Checkpoint | String | いいえ | いいえ | 増分データ移行または増分同期の開始オフセット。 | この値は、1970 年 1 月 1 日 00:00:00 UTC から経過したミリ秒数を表す UNIX タイムスタンプです。単位: 秒。 |
DelayNotice | Boolean | いいえ | いいえ | タスクのレイテンシを監視するかどうかを指定します。 | 有効な値:
|
DtsJobId | String | いいえ | いいえ | 変更追跡タスクの ID。 | なし。 |
SubscriptionInstance | Map | はい | いいえ | 変更追跡インスタンスの構成。 | 詳細については、「SubscriptionInstance プロパティ」をご参照ください。 |
SourceEndpoint | Map | はい | はい | ソースインスタンスの構成。 | 詳細については、「SourceEndpoint プロパティ」をご参照ください。 |
ErrorPhone | String | いいえ | いいえ | ステータス関連のアラートが送信される携帯電話番号。 | 複数の携帯電話番号はコンマ (,) で区切ります。 説明
|
SubscriptionDataType 構文
"SubscriptionDataType": {
"DML": Boolean,
"DDL": Boolean
}SubscriptionDataType プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
DML | Boolean | いいえ | はい | データ操作言語 (DML) 文の変更を追跡するかどうかを指定します。 | 有効な値:
|
DDL | Boolean | いいえ | はい | データ定義言語 (DDL) 文の変更を追跡するかどうかを指定します。 | 有効な値:
|
SubscriptionInstance 構文
"SubscriptionInstance": {
"VPCId": String,
"NetworkType": String,
"VSwitchId": String
}SubscriptionInstance プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
VPCId | String | いいえ | いいえ | 変更追跡インスタンスの仮想プライベートクラウド (VPC) ID。 | NetworkType が VPC に設定されている場合にのみ、このプロパティを指定する必要があります。 |
NetworkType | String | はい | いいえ | 変更追跡インスタンスのネットワークタイプ。 | このプロパティの値を VPC に設定できます。
|
VSwitchId | String | いいえ | いいえ | 変更追跡インスタンスの vSwitch ID。 | NetworkType が VPC に設定されている場合にのみ、このプロパティを指定する必要があります。 |
SourceEndpoint 構文
"SourceEndpoint": {
"OracleSID": String,
"UserName": String,
"InstanceID": String,
"IP": String,
"Port": String,
"VSwitchID": String,
"DatabaseName": String,
"EngineName": String,
"Role": String,
"OwnerID": String,
"Region": String,
"InstanceType": String,
"Password": String
}SourceEndpoint プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
OracleSID | String | いいえ | いいえ | Oracle データベースのシステム ID (SID)。 | SourceEndpoint.EngineName が Oracle に設定されており、Oracle データベースが Real Application Clusters (RAC) アーキテクチャにデプロイされていない場合にのみ、このプロパティを指定する必要があります。 |
UserName | String | いいえ | いいえ | ソースデータベースのデータベースアカウント。 | データベースアカウントに必要な権限は、移行シナリオによって異なります。詳細については、「データ移行シナリオの概要」をご参照ください。 |
InstanceID | String | いいえ | いいえ | ソースデータベースをホストするインスタンスの ID。 | 有効な値:
|
IP | String | いいえ | いいえ | ソースデータベースの IP アドレス。 | SourceEndpoint.InstanceType が LocalInstance または Express に設定されている場合にのみ、このプロパティを指定する必要があります。 |
Port | String | いいえ | いいえ | ソースデータベースのサービスポート。 | SourceEndpoint.InstanceType が ECS、LocalInstance、または Express に設定されている場合にのみ、このプロパティを指定する必要があります。 |
VSwitchID | String | いいえ | いいえ | データ伝送リンクに使用する vSwitch の ID。 | なし。 |
DatabaseName | String | いいえ | いいえ | ソースデータベースまたは認証データベースの名前。 |
|
EngineName | String | いいえ | いいえ | ソースデータベースのエンジンの種類。 | 有効な値:
説明 SourceEndpoint.InstanceType が RDS、PolarDB、ECS、LocalInstance、または Express に設定されている場合にのみ、このプロパティを指定する必要があります。 |
Role | String | いいえ | いいえ | ソースインスタンスの承認された Resource Access Management (RAM) ロール。 | ソースインスタンスと宛先インスタンスが異なる Alibaba Cloud アカウントに属している場合は、このプロパティを指定する必要があります。 RAM ロールを使用して、宛先インスタンスを所有する Alibaba Cloud アカウントにソースインスタンスへのアクセスを承認できます。 説明 RAM ロールに必要な権限と権限の付与方法の詳細については、「アカウント間の DTS タスクに RAM 認証を構成する」をご参照ください。 |
OwnerID | String | いいえ | いいえ | ソースインスタンスが属する Alibaba Cloud アカウントの ID。 | 異なる Alibaba Cloud アカウント間でデータ移行を構成する場合にのみ、このプロパティを指定する必要があります。 |
Region | String | いいえ | いいえ | ソースデータベースのリージョン ID。 | SourceEndpoint.InstanceType が LocalInstance に設定されている場合は、SourceEndpoint.Region を cn-hangzhou または自己管理データベースのリージョンに最も近いリージョンの ID に設定できます。詳細については、「サポートされているリージョン」をご参照ください。 |
InstanceType | String | いいえ | いいえ | ソースインスタンスのタイプ。 | 有効な値:
|
Password | String | いいえ | はい | ソースデータベースアカウントのパスワード。 | なし。 |
戻り値
Fn::GetAtt
DtsJobId: 変更追跡タスクの ID。
DtsJobName: 変更追跡タスクの名前。
DtsInstanceId: 変更追跡インスタンスの ID。