OSS mendukung Enkripsi sisi server (SSE). Saat Anda mengunggah data, OSS akan mengenkripsi dan menyimpannya. Saat Anda mengunduh data tersebut, OSS secara otomatis mendekripsinya dan mengembalikan data mentah. Header respons HTTP menunjukkan bahwa data telah dienkripsi di sisi server.
Catatan
Sebelum mengonfigurasi Enkripsi sisi server, pastikan Anda memahami fitur ini. Untuk informasi selengkapnya, lihat Server-side encryption.
Kode contoh dalam topik ini menggunakan ID wilayah China (Hangzhou)
cn-hangzhoudan titik akhir publik. Jika Anda mengakses OSS dari layanan Alibaba Cloud lainnya dalam wilayah yang sama, gunakan titik akhir internal. Untuk informasi selengkapnya tentang wilayah dan titik akhir OSS, lihat Regions and endpoints.Topik ini menggunakan variabel lingkungan untuk membaca kredensial akses. Untuk informasi selengkapnya tentang cara mengonfigurasi kredensial akses, lihat Configure access credentials.
Untuk mengonfigurasi enkripsi bucket, Anda harus memiliki izin
oss:PutBucketEncryption. Untuk mengambil konfigurasi enkripsi bucket, Anda harus memiliki izinoss:GetBucketEncryption. Untuk menghapus konfigurasi enkripsi bucket, Anda harus memiliki izinoss:DeleteBucketEncryption. Untuk informasi selengkapnya, lihat Grant custom access policies to RAM users.
Kode contoh
Referensi
Untuk kode contoh lengkap mengenai Enkripsi sisi server, lihat put_bucket_encryption.go, get_bucket_encryption.go, dan delete_bucket_encryption.go.
Untuk informasi selengkapnya tentang operasi API untuk mengonfigurasi Enkripsi sisi server, lihat PutBucketEncryption.
Untuk informasi selengkapnya tentang operasi API untuk mengambil konfigurasi Enkripsi sisi server, lihat GetBucketEncryption.
Untuk informasi selengkapnya tentang operasi API untuk menghapus konfigurasi Enkripsi sisi server, lihat DeleteBucketEncryption.