Jika exception "Request denied by instance ACL policies" muncul saat Anda menggunakan SDK Tablestore untuk mengakses resource dalam instans Tablestore, periksa konfigurasi daftar kontrol akses jaringan (ACL) instans tersebut dan pastikan jenis jaringan yang digunakan oleh klien Anda untuk mengakses resource tersebut diizinkan oleh instans.
Deskripsi masalah
Saat menggunakan SDK Tablestore untuk mengakses resource dalam instans Tablestore, exception "Request denied by instance ACL policies" muncul. Contoh error:
[ErrorCode]:OTSAuthFailed, [Message]:Request denied by instance ACL policies., [RequestId]:XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX, [TraceId]:XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX, [HttpStatus:]403Kemungkinan penyebab
Jenis jaringan yang digunakan oleh klien Anda untuk mengakses resource dalam instans Tablestore tidak diizinkan oleh instans tersebut. Misalnya, klien Anda mengakses resource melalui Internet, tetapi instans tersebut tidak mengizinkan akses dari Internet.
Solusi
Periksa konfigurasi ACL jaringan instans Tablestore di Konsol Tablestore dan ubah pengaturannya agar mengizinkan jenis jaringan yang digunakan oleh klien Anda untuk mengakses resource dalam instans tersebut. Untuk informasi selengkapnya, lihat Network ACL.
Secara default, akses Internet dinonaktifkan untuk sebuah instans. Anda dapat mengaktifkan akses Internet secara manual untuk instans tersebut.
-
Buka tab Network Management.
Login ke Tablestore console.
-
Pada bilah navigasi atas halaman Overview, pilih kelompok sumber daya dan wilayah.
-
Klik nama instans atau klik Manage Instance pada kolom Actions.
-
Pada halaman Instance Management, klik tab Network Management.
-
Pada tab Network Management, di bagian Network Access Control, pilih jenis jaringan klien Anda di bawah Allowed Network Type.
Jenis jaringan yang tersedia adalah VPC, classic network, dan Internet. Pilih jenis jaringan yang sesuai untuk klien Anda dan klik Settings.
-
Klik Configure.
-
Lengkapi verifikasi sesuai petunjuk untuk menyelesaikan pengaturan.