すべてのプロダクト
Search
ドキュメントセンター

Data Transmission Service:Alibaba Cloud リソースにアクセスするための DTS の承認

最終更新日:Apr 02, 2025

このトピックでは、初めて DTS を使用する場合に、Alibaba Cloud アカウントの Alibaba Cloud リソースにアクセスするために Data Transmission Service (DTS) を承認する方法について説明します。

背景

承認が必要な理由

初めて DTS を使用する場合、デフォルトロール [aliyundtsdefaultrole] を DTS に割り当て、[aliyundtsrolepolicy] ポリシーをロールにアタッチする必要があります。承認が完了すると、DTS は現在の Alibaba Cloud アカウント内の ApsaraDB for RDS や Elastic Compute Service (ECS) インスタンスなどの Alibaba Cloud リソースにアクセスできます。データ移行、データ同期、または変更追跡タスクを構成する際に、DTS がアクセスする関連 Alibaba Cloud リソースを指定できます。指定しない場合、権限に関連する問題によりエラーが発生し、DTS を想定どおりに使用できません。

Alibaba Cloud リソースにアクセスするために DTS を承認しない場合、DTS コンソールにログインするときに次のエラーメッセージが表示されます。

  • エラーコード: Abnormal.RamCheckUserRole

  • エラーメッセージ: DTS のデフォルトロール「AliyunDTSDefaultRole」を承認していません。アカウントに Resource Access Management (RAM) の書き込み権限がある場合は、アカウントを使用して RAM コンソールでロールを承認できます。それ以外の場合は、Alibaba Cloud アカウントを使用して RAM コンソールでロールを承認してから、このページを更新する必要があります。

ポリシーの説明

[aliyundtsrolepolicy] ポリシーは、デフォルトロール [aliyundtsdefaultrole] に権限を付与するために使用されます。これらの権限により、DTS は ApsaraDB for RDS、ECS、PolarDB、ApsaraDB for MongoDB、ApsaraDB for Redis、PolarDB-X、DataHub、Elasticsearch などの複数のクラウド リソースを管理できます。詳細については、「AliyunDTSRolePolicy」をご参照ください。

説明

ポリシーの詳細については、「ポリシーの構造と構文」をご参照ください。

手順

説明

Alibaba Cloud アカウントを使用して RAM コンソール にログインし、ロール [aliyundtsdefaultrole] が作成されていることを確認した場合は、承認が正しいかどうかを確認してください。詳細については、このトピックの 承認結果の表示 セクションをご参照ください。

方法 1(推奨): RAM へのショートカットを使用して承認を実行する

Alibaba Cloud アカウントを使用して RAM クイック承認 ページにアクセスし、[承認] をクリックします。

上記の手順を実行した後に表示されたページに「EntityAlreadyExists.Role」と「EntityAlreadyExists.Role.Policy」が表示された場合、DTS には Alibaba Cloud アカウントを使用してクラウド リソースにアクセスする権限が付与されています。[戻る] をクリックしてコンソールに戻り、DTS タスクを構成します。

screenshot_2025-03-21_13-37-47

方法 2: クラウドリソースアクセス承認メッセージで Alibaba Cloud リソースにアクセスするように DTS を承認する

  1. Alibaba Cloud アカウントを使用して、DTS コンソール にログインします。

  2. [エラープロンプト] メッセージで、[RAM コンソールでロールを承認] をクリックします。

  3. 表示される [RAM クイック承認] ページで、[承認] をクリックします。

  4. 承認が完了したら、[戻る] をクリックして続行します。

    image

方法 3: RAM コンソールで Alibaba Cloud リソースにアクセスするように DTS を承認する

  1. デフォルトロールを見つけます。

    1. RAM コンソール にログインします。

    2. オプション: 左側のナビゲーションウィンドウで、[ID] > [ロール] を選択します。

    3. [ロールの作成] の横にあるテキストボックスに [aliyundtsdefaultrole] と入力し、検索アイコンをクリックします。

      説明

      ロール [AliyunDTSDefaultRole] が見つからない場合は、このトピックの 方法 1 を使用して承認することをお勧めします。

  2. 検索結果でロール名をクリックします。

  3. 必要な権限を RAM ロールに付与します。

    1. [権限] タブで、[精密な権限] をクリックします。

      image

    2. オプション [精密な権限] パネルで、[タイプ] パラメーターに [システムポリシー] を選択します。

      4-1

    3. [ポリシー名] フィールドに [aliyundtsrolepolicy] と入力します。

    4. [OK] をクリックします。

      承認を確認するには、image[権限] タブの右側にある アイコンをクリックしてページを更新します。

  4. 必要な権限が付与されたら、[閉じる] をクリックします。

承認結果の表示

説明

次の手順を実行して、デフォルトロールを使用した承認の結果を表示できます。

  1. RAM コンソール にログインします。

  2. オプション: 左側のナビゲーションウィンドウで、[ID] > [ロール] を選択します。

  3. [ロールの作成] の横にあるテキストボックスに [aliyundtsdefaultrole] と入力し、検索アイコンをクリックします。

  4. 検索結果でロール名をクリックします。

  5. [aliyundtsdefaultrole] をクリックして詳細を表示します。

    • 次の両方の条件が満たされている場合、承認は成功です。

      • [信頼ポリシー] タブで、dts.aliyuncs.com が [サービス] フィールドに含まれています。

        image

      • [権限] タブに、[aliyundtsrolepolicy] ポリシーが存在します。

        image

    • 上記の条件のいずれかが満たされていない場合、承認は失敗します。権限を再度付与する必要があります。

      ロール [aliyundtsdefaultrole] を削除します。再度承認します。

      説明
      • このトピックの 方法 1 を使用して承認することをお勧めします。

      • RAM ロールの削除方法の詳細については、「RAM ロールの削除」をご参照ください。