Error dan Penanganan Error Cloud Storage

Google Cloud Storage diakses oleh fitur UrlFetch App Engine. Akibatnya, ada tiga sumber kemungkinan error:

  • Error sementara UrlFetch App Engine.
  • Error sementara Google Cloud Storage.
  • Error Google Cloud Storage yang terkait dengan bucket dan otorisasi objek.

Library klien App Engine untuk Cloud Storage menangani error waktu tunggu pada sisi App Engine dan Google Cloud Storage serta melakukan percobaan ulang secara otomatis sehingga aplikasi Anda tidak perlu menambahkan logika untuk menangani hal ini. Konfigurasi mekanisme waktu tunggu dan percobaan ulang ditampilkan melalui class RetryParams, yang dapat digunakan untuk mengubah salah satu atau semua setelan default. Anda dapat membuat perubahan untuk diterapkan ke semua panggilan fungsi atau menentukan perubahan untuk panggilan tertentu menggunakan parameter retry_params fungsi.

Error

Library klien App Engine untuk Cloud Storage memiliki class pengecualian error berikut yang ditentukan:

cloudstorage.Error

Class dasar untuk semua pengecualian dalam paket ini. Error dapat dihasilkan dari App Engine atau Google Cloud Storage. Untuk mengetahui detail tentang kode error HTTP dari Google Cloud Storage, lihat Status HTTP dan Kode Error di dokumentasi Google Cloud Storage.

cloudstorage.AuthorizationError
Google Cloud Storage menerima permintaan tidak sah. Error ini dapat terjadi jika aplikasi yang diotorisasi menggunakan token akses yang sudah tidak berlaku. Biasanya, error ini ditangani secara otomatis di library klien App Engine untuk Cloud Storage, yang mendapatkan token akses baru dan mencoba lagi permintaan tersebut.
cloudstorage.ForbiddenError

Error (403) ini menunjukkan bahwa pengguna tidak diberi otorisasi oleh Google Cloud Storage untuk membuat permintaan.

cloudstorage.NotFoundError
Error HTTP 404. Bucket atau objek yang Anda tentukan dalam panggilan ke cloudstorage.delete(), cloudstorage.listbucket(), cloudstorage.open(), atau cloudstorage.stat() tidak ada.
cloudstorage.TimeoutError
Error ini muncul saat upaya untuk menghubungi server Google Cloud Storage habis bahkan setelah percobaan ulang. (Lihat RetryParams untuk mengetahui informasi tentang cara mengubah penanganan waktu tunggu default dan percobaan ulang.