All Products
Search
Document Center

Data Transmission Service:Contoh penggunaan SDK Python

Last Updated:Mar 29, 2026

Panduan ini memandu Anda dalam memanggil API WhiteIpList DTS (Data Transmission Service) menggunakan Alibaba Cloud SDK untuk Python.

Prasyarat

Sebelum memulai, pastikan Anda telah memiliki:

  • Akun Alibaba Cloud

  • Python 3 yang telah diinstal (python --version untuk memeriksa)

  • Manajer paket pip

Langkah 1: Baca dokumentasi API

Sebelum memanggil operasi API, baca dokumentasinya untuk memahami parameter permintaan dan tanggapan yang diharapkan. Lihat Daftar operasi berdasarkan fungsi.

Langkah 2: Buat Pengguna RAM dan berikan izin

Lewati langkah ini jika Anda sudah memiliki Pengguna RAM dengan izin DTS.

Buat Pengguna RAM:

  1. Masuk ke Konsol RAM dan buka halaman Users. Klik Create User.

  2. Atur Logon Name menjadi dts-openapi-operator dan atur Access Mode menjadi Using permanent AccessKey to access.

  3. Klik OK dan simpan ID AccessKey serta Rahasia AccessKey.

Berikan izin DTS:

  1. Pada halaman Users, temukan Pengguna RAM, lalu klik Add Permissions di kolom Actions.

  2. Di panel tersebut, masukkan Aliyundts di kotak pencarian dan pilih AliyunDTSFullAccess.

  3. Klik Grant permissions.

AliyunDTSFullAccess memberikan izin baca dan tulis pada DTS—Pengguna RAM dapat membeli, mengonfigurasi, dan mengelola instans DTS. AliyunDTSReadOnlyAccess memberikan akses read-only untuk melihat detail dan konfigurasi tugas, tetapi tidak mengizinkan perubahan. Untuk kebijakan izin kustom, lihat Gunakan kebijakan kustom untuk memberi otorisasi kepada Pengguna RAM dalam mengelola instans DTS.

Langkah 3: Konfigurasikan variabel lingkungan

Simpan kredensial Anda sebagai variabel lingkungan, bukan dengan hardcoding.

Linux atau macOS:

export ALIBABA_CLOUD_ACCESS_KEY_ID=<access_key_id>
export ALIBABA_CLOUD_ACCESS_KEY_SECRET=<access_key_secret>

Windows:

Buat file untuk mengatur variabel lingkungan ALIBABA_CLOUD_ACCESS_KEY_ID dan ALIBABA_CLOUD_ACCESS_KEY_SECRET, lalu restart sistem.

Ganti <access_key_id> dan <access_key_secret> dengan nilai yang Anda simpan di Langkah 2.

Langkah 4: Instal dependensi

Jalankan perintah berikut di terminal Anda:

pip install alibabacloud_credentials
pip install alibabacloud_dts20200101
pip install alibabacloud_tea_console

Langkah 5: Unduh kode contoh

  1. Buka halaman API WhiteIpList.

  2. Pada tab Parameters, konfigurasikan parameter permintaan. Untuk contoh ini, atur Type menjadi vpc dan Region menjadi cn-hangzhou.

  3. Pada tab SDK Sample Code, pilih Python dan klik Download Project.

  4. Ekstrak paket tersebut dan masuk ke direktori alibabacloud_sample.

Langkah 6: Jalankan kode

python sample.py

Tanggapan sukses akan terlihat seperti berikut:

{
    "headers": {
        "date": "Wed, 26 Jul 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-expose-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****",
        "Success": true
    }
}

Success: true dan statusCode: 200 mengonfirmasi bahwa pemanggilan berhasil. Bidang IpList berisi daftar IP allowlist untuk VPC di wilayah yang ditentukan.

Langkah selanjutnya