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

Data Transmission Service:APIの使用例

最終更新日:Apr 09, 2025

このトピックでは、Alibaba Cloud SDK for Pythonを使用してData Transmission Service (DTS) のWhiteIpList操作を呼び出す方法について説明します。

APIドキュメントの表示

API操作を呼び出す前に、API操作に関するドキュメントを読むことをお勧めします。 詳細については、「機能別操作一覧」をご参照ください。

RAMユーザーを作成し、RAMユーザーに権限を付与する

RAMユーザーを作成し、RAMユーザーに権限を付与している場合は、この手順をスキップしてください。

  1. RAM ユーザーを作成します。

    1. RAMコンソールにログインし、[ユーザー] ページに移動し、[ユーザーの作成] をクリックします。

    2. [ログイン名] パラメーターを [dts-openapi-operator] に設定し、[アクセスモード][OpenAPI Access] を選択します。

    3. [OK] をクリックし、AccessKey IDとAccessKeyシークレットを記録します。

  2. RAMユーザーに権限を付与します。

    1. [ユーザー] ページに移動し、作成したRAMユーザーを見つけて、[操作] 列の [権限の追加] をクリックします。

    2. 表示されるパネルで、検索ボックスにAliyundtsと入力し、AliyunDTSFullAccessポリシーを選択します。

      説明
      • AliyunDTSFullAccessポリシーは、DTSの読み取りおよび書き込み権限を付与します。 このポリシーがRAMユーザーにアタッチされている場合、RAMユーザーはDTSインスタンスを購入、構成、および管理できます。 AliyunDTSReadOnlyAccessポリシーは、DTSの読み取り権限を付与します。 このポリシーがRAMユーザーにアタッチされている場合、RAMユーザーはAlibaba Cloudアカウントが所有するすべてのDTSタスクの詳細と設定を表示できます。 ただし、RAMユーザーは変更操作を実行できません。

      • 詳細については、「カスタムポリシーを使用してRAMユーザーにDTSインスタンスの管理を許可する」をご参照ください。

    3. [権限付与] をクリックします。

API操作の呼び出し

このセクションでは、Alibaba Cloud SDK for Pythonを使用してDTS API操作を呼び出す方法について説明します。 他のプログラミング言語にも同様の方法でSDKを使用できます。 詳細については、をご覧ください。 データ送信SDK

Python環境の準備

Python 3をダウンロードしてインストールします。 Pythonをインストールしている場合は、python -- versionコマンドを実行してバージョン番号を照会できます。

環境変数の設定

このセクションでは、オペレーティングシステムでALIBABA_CLOUD_ACCESS_KEY_IDおよびALIBABA_CLOUD_ACCESS_KEY_SECRET環境変数を設定する方法について説明します。

  • LinuxまたはmacOSオペレーティングシステムを使用している場合は、次のコマンドの <access_key_id><access_key_secret> をAccessKey IDとAccessKey secretに置き換えます。 次に、デバイスでコマンドを実行します。

    export ALIBABA_CLOUD_ACCESS_KEY_ID=<access_key_id>
    export ALIBABA_CLOUD_ACCESS_KEY_SECRET=<access_key_secret> 
  • Windowsオペレーティングシステムを使用している場合は、ALIBABA_CLOUD_ACCESS_KEY_IDALIBABA_CLOUD_ACCESS_KEY_SECRET環境変数を追加するファイルを作成し、環境変数を使用してAccessKey IDとAccessKey secretを指定してから、システムを再起動します。

依存関係のインストール

端末デバイスで次のコマンドを順番に実行して、依存関係をインストールします。

pipインストールalibabacloud_credentials
pipインストールalibabacloud_dts20200101
pip install alibabacloud_tea_console 

サンプルコードのダウンロード

  1. ECI インスタンスの割引額を照会するには、 WhiteIpListページ。

  2. ページの左側にある [パラメーター] タブで、リクエストパラメーターを設定します。

    この例では、Typeパラメーターにvpcを、Regionパラメーターにcn-hangzhouを指定します。

  3. [SDKサンプルコード] タブで、[Python] を選択し、[プロジェクトのダウンロード] をクリックしてサンプルコードパッケージをダウンロードします。

  4. パッケージを解凍し、alibabacloud_sampleディレクトリに移動します。

Run the code

以下のコマンドを実行します。

python sample.py

サンプル結果:

{
"headers": {
「日付」: 「7月26日水曜日2023 01:38:10 GMT」、"content-type": "application/json;charset=utf-8" 、"content-length": "2349" 、"connection": "keep-alive" 、"keep-alive": "timeout=25" 、"vary": "Accept-Encoding" 、"access-control-allow-origin": "*" 、"access-control-exposure-headers": "*" 、"x-acs-request-id": "F67A05B4-639B-5A3E-800F-2015E31D ****" 、"x-acs-trace-id": "cd5216b8e3d13a155510760d6b7f ****" 、"etag": "2iMUqZd0YJhWwB0iy0qP ****"
},
"statusCode": 200、"body": {
"HttpStatusCode": 200、「IpList」: 「100.104.XX.XX/XX、100.104.XX.XX/XX、100.104.XX.XX/XX、**** 」、"RequestId": "F67A05B4-639B-5A3E-800F-2015E31D ****" 、"成功": 真
}
}