Gunakan Alibaba Cloud SDK untuk Python guna memanggil operasi API WhiteIpList untuk mengkueri alamat IP Data Transmission Service (DTS).
Tinjau dokumentasi API
Sebelum memanggil operasi API, tinjau parameter dan persyaratan izinnya. Untuk informasi selengkapnya, lihat ikhtisar API.
Buat Pengguna RAM dan berikan izin
Jika Anda telah membuat Pengguna RAM dan memberikan izin yang diperlukan, Anda dapat melewati langkah ini.
-
Buat Pengguna RAM:
-
Buka halaman Users dan klik Create User.
-
Atur Logon name menjadi dts-openapi-operator dan Access mode menjadi Programmatic Access.
-
Klik OK, lalu simpan ID AccessKey dan Rahasia AccessKey.
-
-
Berikan izin:
-
Buka halaman Users. Pada kolom Operation untuk Pengguna RAM yang dituju, klik Add Permissions.
-
Di bawah Permission policy, cari
Aliyundtsdi kotak teks dan pilih kebijakan AliyunDTSFullAccess.Catatan-
Kebijakan AliyunDTSFullAccess memberikan izin baca-tulis penuh untuk membeli, mengonfigurasi, dan mengelola instans DTS. Kebijakan AliyunDTSReadOnlyAccess memberikan izin read-only untuk melihat semua detail dan konfigurasi tugas DTS, tetapi tidak untuk melakukan perubahan.
-
Anda juga dapat membuat kebijakan kustom. Untuk informasi selengkapnya, lihat Referensi kebijakan izin kustom DTS.
-
-
Klik OK.
-
Panggil operasi API
Contoh berikut menggunakan Alibaba Cloud SDK untuk Python. Prosesnya serupa untuk SDK dalam bahasa lain. Untuk informasi selengkapnya, lihat Data Transmission Service (DTS) SDK.
Siapkan lingkungan Python
Unduh dan instal Python 3. Jika Python sudah terinstal, Anda dapat memeriksa versinya dengan menjalankan perintah python --version.
Konfigurasikan variabel lingkungan
Konfigurasikan variabel lingkungan ALIBABA_CLOUD_ACCESS_KEY_ID dan ALIBABA_CLOUD_ACCESS_KEY_SECRET.
-
Untuk Linux dan macOS: Ganti
<access_key_id>dan<access_key_secret>dengan ID AccessKey dan Rahasia AccessKey Anda. Lalu, jalankan perintah berikut di terminal Anda.export ALIBABA_CLOUD_ACCESS_KEY_ID=<access_key_id> export ALIBABA_CLOUD_ACCESS_KEY_SECRET=<access_key_secret> -
Untuk Windows: Buat file variabel lingkungan. Tambahkan variabel lingkungan
ALIBABA_CLOUD_ACCESS_KEY_IDdanALIBABA_CLOUD_ACCESS_KEY_SECRET, lalu atur nilainya sesuai dengan ID AccessKey dan Rahasia AccessKey Anda. Setelah itu, restart Windows.
Instal dependensi
Jalankan perintah berikut untuk menginstal dependensi yang diperlukan.
pip install alibabacloud_credentials
pip install alibabacloud_dts20200101
pip install alibabacloud_tea_console
Unduh kode contoh
-
Buka halaman debugging API WhiteIpList di OpenAPI Portal.
-
Pada tab Parameters di sebelah kiri, konfigurasikan parameter yang diperlukan.
Untuk contoh ini, masukkan vpc untuk parameter Type dan cn-hangzhou untuk parameter Region.
-
Pada tab SDK Sample di sebelah kanan, pilih Python dan klik Download Project.
-
Ekstrak paket yang diunduh dan buka direktori alibabacloud_sample.
Jalankan kode
Jalankan perintah berikut.
python sample.py
Contoh respons:
{
"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
}
}