All Products
Search
Document Center

Data Transmission Service:Authorize a RAM user to track data changes by using DTS SDKs

Last Updated:Jul 04, 2024

Data Transmission Service (DTS) supports Resource Access Management (RAM). You can create and manage DTS tasks as a RAM user. You can also track data changes in real time by using the AccessKey ID and AccessKey secret of the RAM user.

Prerequisites

A RAM user is authorized to access the cloud resources such as ApsaraDB for RDS instances and Elastic Compute Service (ECS) instances of the current Alibaba Cloud account. When you configure a DTS task as the RAM user, DTS is allowed to access the relevant cloud resource information. For more information, see Authorize DTS to access Alibaba Cloud resources.

Permission policies

DTS supports read/write and read-only policies.

  • Read/write policy: AliyunDTSFullAccess

    This policy grants the read and write permissions on DTS. If this policy is attached to a RAM user, the RAM user can purchase, configure, and manage DTS instances.

  • Read-only policy: AliyunDTSReadOnlyAccess This policy grants the read permissions on DTS. If this policy is attached to a RAM user, the RAM user can view the details and configurations of all DTS tasks within the Alibaba Cloud account. However, the RAM user cannot perform change operations on these DTS tasks.

    Note

    Change operations include the purchase, configuration, and management of DTS instances.

Procedure

  1. Log on to the RAM console by using your Alibaba Cloud account.

  2. Create a RAM user.

    Note
    • When you create the RAM user, set the Access Mode to OpenAPI Access.

    • After the RAM user is created, you must save the AccessKey ID and AccessKey secret of the RAM user.

  3. In the left-side navigation pane, choose Identities > Users.

  4. On the Users page, find the RAM user to which you want to grant permissions, and click Add Permissions in the Actions column.

  5. In the Grant Permission panel, grant permissions to the RAM user.

    1. Configure the Resource Scope parameter.

    2. Configure the Principal parameter.

      The principal is the RAM user to which you want to grant permissions. The current RAM user is automatically selected.

    3. In the Policy section, select System Policy from the drop-down list.

    4. Enter dts in the search box to query the system policies that are related to DTS.

    5. Click AliyunDTSFullAccess to add the policy to the Selected Policy section.

  6. Click Grant permissions.

  7. After you grant the permissions, click Close.

    Note

    For more information, see Grant permissions to a RAM user.

Track data changes as a RAM user

After you create the RAM user and grant the required permissions to the RAM user, you can use DTS SDKs to track data changes as the RAM user. For more information, see Use the SDK demo to consume tracked data.

Note

You must replace the sample AccessKey pair in the SDK demo with the AccessKey pair of your RAM user.