Untuk mentransfer data dari penyedia penyimpanan objek yang kompatibel dengan S3 (seperti Ceph, MinIO, Cloudflare R2, atau Wasabi), Anda harus mendapatkan kredensial API dari penyedia penyimpanan dan mengonfigurasi agen Storage Transfer Service dengan akses ke bucket sumber.
Prasyarat
Sebelum mengonfigurasi transfer, pastikan Anda telah menyiapkan hal berikut:
- Izin pengguna: Pastikan akun pengguna atau akun layanan terkelola pengguna memiliki izin untuk mengonfigurasi transfer dan kumpulan agen. Lihat Izin pengguna yang diperlukan.
- Izin level project berbasis agen: Pastikan Anda telah mengonfigurasi peran level project yang diperlukan untuk akun agen layanan dan agen transfer. Lihat Izin level project berbasis agen.
- Izin bucket tujuan: Berikan izin yang diperlukan di bucket Cloud Storage tujuan Anda. Lihat Mengonfigurasi akses ke sink: Cloud Storage.
Izin sumber yang diperlukan
Untuk melakukan autentikasi ke penyedia penyimpanan yang kompatibel dengan S3, dapatkan ID kunci akses dan kunci akses rahasia dari konsol pengelolaan penyedia Anda.
Pastikan kredensial kunci akses memiliki izin minimum berikut di bucket sumber:
| Izin | Deskripsi | Wajib |
|---|---|---|
s3:ListBucket |
Mengizinkan Storage Transfer Service mencantumkan objek di bucket sumber. | Selalu diwajibkan. |
s3:GetObject |
Mengizinkan Storage Transfer Service membaca objek dari bucket sumber. | Selalu diwajibkan. |
s3:DeleteObject |
Memungkinkan Storage Transfer Service menghapus objek sumber setelah penyalinan. | Wajib jika deleteObjectsFromSourceAfterTransfer diaktifkan. |
Anda memberikan kredensial ini sebagai variabel lingkungan (AWS_ACCESS_KEY_ID dan AWS_SECRET_ACCESS_KEY) saat memulai agen transfer.
Langkah berikutnya
- Pelajari cara Menginstal agen transfer.
- Pelajari cara Mengelola kumpulan agen.
- Pelajari cara Mentransfer dari penyimpanan yang kompatibel dengan S3 ke Cloud Storage.
- Pelajari cara Mengonfigurasi akses ke sink: Cloud Storage.