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 --versionuntuk 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:
Masuk ke Konsol RAM dan buka halaman Users. Klik Create User.
Atur Logon Name menjadi
dts-openapi-operatordan atur Access Mode menjadi Using permanent AccessKey to access.Klik OK dan simpan ID AccessKey serta Rahasia AccessKey.
Berikan izin DTS:
Pada halaman Users, temukan Pengguna RAM, lalu klik Add Permissions di kolom Actions.
Di panel tersebut, masukkan
Aliyundtsdi kotak pencarian dan pilih AliyunDTSFullAccess.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_consoleLangkah 5: Unduh kode contoh
Buka halaman API WhiteIpList.
Pada tab Parameters, konfigurasikan parameter permintaan. Untuk contoh ini, atur Type menjadi
vpcdan Region menjadicn-hangzhou.Pada tab SDK Sample Code, pilih Python dan klik Download Project.
Ekstrak paket tersebut dan masuk ke direktori
alibabacloud_sample.
Langkah 6: Jalankan kode
python sample.pyTanggapan 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
Jelajahi operasi API DTS lainnya: Daftar operasi berdasarkan fungsi
Gunakan SDK untuk bahasa pemrograman lain: Data Transmission SDK