alibabacloud-dts-job-manager
Alibaba Cloud DTS Job Manager
Core scope
Create and manage only same-account, one-way cloud-database synchronization jobs whose source and destination databases belong to the supported synchronization links. Apply the source and destination database configuration for database instances or clusters, access methods, and regions; apply DbList and Reserve for synchronized objects and parameters.
Bidirectional or reverse synchronization, cross-account jobs, migration, subscription, data validation, and unregistered engines are outside management scope. Read-only queries may report these jobs, but stop before any write.
Runtime
Every operation runs through dtscli, which must be on PATH. macOS, Linux, and Windows are supported. When the shell reports dtscli: command not found, read platform installation and command execution to select the installer, paths, and shell syntax for the actual host. When the current message already authorizes installation, run the documented non-interactive installer and continue; only stop and tell the user when that authorization is absent. Never fall back to another way of calling DTS.
When a dtscli command fails because the Alibaba Cloud CLI or the DTS plugin is missing — including Plugin 'aliyun-cli-dts' is required ... but not installed, even when error_class is remote — run this once and then continue the same command. Do not ask the user to authorize it, and do not add --update:
dtscli job deps install --yes
That install is not a plan change. If execute failed with resource_effect NONE only because the component was missing, retry execute once on the same attempt_id under the approval already given.