Topik ini menjelaskan paket dependensi umum dan kelas konfigurasi untuk SDK V2.0 guna membantu Anda menyelesaikan kesalahan lebih cepat dan mengembangkan secara lebih efisien.
Paket dependensi umum
Sebagian besar produk cloud dalam SDK V2.0 memerlukan paket dependensi umum berikut. Anda dapat memperoleh versi terbarunya dari Repositori Maven. Jika terjadi konflik paket dalam proyek Anda, tambahkan secara manual versi terbaru dari paket dependensi tersebut.
Paket-paket dalam daftar akan dipasang secara otomatis saat Anda menginstal SDK produk cloud. Jika muncul kesalahan selama penggunaan, tambahkan secara manual versi terbarunya.
Nama paket | Alamat Maven | Alamat repositori kode GitHub |
tea-util | ||
tea | ||
credentials-java | ||
credentials-api | ||
openapiutil | ||
alibabacloud-gateway-spi | ||
tea-xml | ||
tea-openapi |
Kelas konfigurasi
com.aliyun.teaopenapi.models.Config
Kelas ini mengonfigurasi parameter global, seperti informasi kredensial, titik akhir, konfigurasi proxy, dan pengaturan waktu habis. Tabel berikut menjelaskan parameter-parameter tersebut.
Jangan gunakan parameter yang tidak tercantum dalam tabel karena mungkin sudah tidak digunakan lagi atau tidak memiliki arti praktis.
Nama parameter | Deskripsi |
credential | Klien kredensial. Dalam SDK V2.0, informasi kredensial dikelola oleh alat kredensial. Untuk informasi selengkapnya, lihat Kelola kredensial akses. |
accessKeyId | ID AccessKey. Tetapkan parameter ini atau |
accessKeySecret | Rahasia AccessKey. Tetapkan parameter ini atau |
securityToken | Token Layanan Keamanan (STS). Tetapkan parameter ini atau |
bearerToken | Token bearer. Tetapkan parameter ini atau |
endpoint | Titik akhir layanan untuk wilayah tempat sumber daya cloud Anda berada. Panggil API melalui titik akhir ini untuk mengakses sumber daya cloud Anda. Untuk informasi selengkapnya, lihat Konfigurasikan titik akhir. |
regionId | Wilayah tempat sumber daya cloud Anda berada. Jika Anda tidak menetapkan parameter |
network | Saat Anda menetapkan
Saat Anda menggunakan SDK Simple Log Service (sls20201230), titik akhir Internet digunakan secara default. Anda dapat menggunakan nilai-nilai berikut untuk memilih titik akhir yang berbeda:
|
maxIdleConns | Jumlah maksimum koneksi menganggur yang disimpan dalam kolam koneksi. Saat jumlah koneksi melebihi nilai ini, koneksi menganggur berlebih akan ditutup untuk melepaskan sumber daya. Nilai default adalah 5. Untuk informasi selengkapnya, lihat Konfigurasikan kolam koneksi HTTP. |
protocol | Protokol permintaan. Protokol yang didukung adalah HTTPS dan HTTP. Nilai default adalah HTTPS. Untuk informasi selengkapnya, lihat Konfigurasikan permintaan HTTPS. |
readTimeout | Periode waktu habis baca. Nilai default adalah 10.000 milidetik. Untuk informasi selengkapnya, lihat Mekanisme waktu habis. |
connectTimeout | Periode waktu habis koneksi. Nilai default adalah 5.000 milidetik. Untuk informasi selengkapnya, lihat Mekanisme waktu habis. |
httpProxy | Menentukan alamat dan port server proxy. Formatnya adalah |
httpsProxy | Menentukan alamat dan port server proxy. Formatnya adalah |
noProxy | Menentukan daftar alamat yang dapat diakses tanpa proxy. Pisahkan beberapa alamat dengan koma. Nama domain dan alamat IP didukung. Untuk informasi selengkapnya, lihat Konfigurasikan proxy. |
com.aliyun.teautil.models.RuntimeOptions
Kelas ini mengonfigurasi parameter runtime untuk permintaan API tertentu, seperti pengaturan proxy dan waktu habis. Tabel berikut menjelaskan parameter-parameter tersebut.
Jangan gunakan parameter yang tidak tercantum dalam tabel karena mungkin sudah tidak digunakan lagi atau tidak memiliki arti praktis.
Nama parameter | Deskripsi |
autoretry | Menentukan apakah fitur pengulangan diaktifkan. Fitur ini hanya berlaku untuk kesalahan yang disebabkan oleh masalah jaringan. Nilai default adalah |
maxAttempts | Saat fitur pengulangan diaktifkan, Anda dapat menggunakan parameter ini untuk mengatur jumlah pengulangan. Nilai default adalah 3. Untuk informasi selengkapnya, lihat Mekanisme pengulangan. |
maxIdleConns | Jumlah maksimum koneksi menganggur yang disimpan dalam kolam koneksi. Saat jumlah koneksi melebihi nilai ini, koneksi menganggur berlebih akan ditutup untuk melepaskan sumber daya. Nilai default adalah 5. Untuk informasi selengkapnya, lihat Konfigurasikan kolam koneksi HTTP. |
ignoreSSL | Saat Catatan Untuk memastikan keamanan komunikasi di lingkungan produksi Anda, aktifkan validasi sertifikat. |
readTimeout | Periode waktu habis baca. Nilai default adalah 10.000 milidetik. Untuk informasi selengkapnya, lihat Mekanisme waktu habis. |
connectTimeout | Periode waktu habis koneksi. Nilai default adalah 5.000 milidetik. Untuk informasi selengkapnya, lihat Mekanisme waktu habis. |
httpProxy | Menentukan alamat dan port server proxy. Formatnya adalah |
httpsProxy | Menentukan alamat dan port server proxy. Formatnya adalah |
noProxy | Menentukan daftar alamat yang dapat diakses tanpa proxy. Pisahkan beberapa alamat dengan koma. Nama domain dan alamat IP didukung. Untuk informasi selengkapnya, lihat Konfigurasikan proxy. |