Menghubungkan bucket AWS S3 ke tim Anda - (Aplikasi web Tim)
Apa yang dilakukan Penyimpanan Bucket S3
Hubungkan bucket S3 Amazon Web Services (AWS) Anda sendiri agar anggota Tim dapat memuat berkas geospasial darinya dan menyimpan peta ke dalamnya. Berkas tetap berada di bucket Anda. Hanya pemilik dan admin yang dapat mengatur ini.
Anda membuka halaman ini dari bagian Bucket S3 di portal tim.
Masukkan detail bucket
- Bucket Name (Wajib). Nama bucket S3 Anda.
- Region (Wajib). Pilih wilayah AWS tempat bucket Anda berada.
-
Folder Prefix (opsional). Awalan atau folder untuk semua berkas ScribbleMaps, seperti
maps/ataudata/.
Pilih metode autentikasi
Pilih cara ScribbleMaps masuk ke bucket Anda.
IAM Role (disarankan)
IAM Role menggunakan kredensial sementara melalui AWS STS. Tidak ada kunci statis yang perlu dikelola, sehingga lebih aman.
- Salin External ID dengan tombol salin. Anda memerlukannya untuk kebijakan kepercayaan (trust policy) peran tersebut.
- Klik Setup Instructions untuk langkah lengkapnya. Singkatnya: - Di AWS IAM Console, buat peran dan pilih Another AWS account sebagai entitas tepercaya. - Masukkan ID Akun AWS ScribbleMaps yang ditampilkan dalam instruksi. - Centang Require external ID dan tempel External ID dari halaman ini. - Lampirkan kebijakan yang mengizinkan
s3:GetObject,s3:PutObject,s3:DeleteObject, dans3:ListBucketpada bucket Anda. - Tempel ARN peran ke bidang Role ARN.
IAM Role tidak tersedia untuk wilayah AWS GovCloud.
Access Keys
Access Keys menggunakan AWS Access Key ID dan Secret Access Key. Metode ini wajib untuk wilayah AWS GovCloud.
- Masukkan Access Key ID Anda.
- Masukkan Secret Access Key Anda. Kunci ini disimpan dalam bentuk terenkripsi. Jika kunci sudah tersimpan, biarkan bidang ini kosong untuk mempertahankannya, atau ketik nilai baru untuk menggantinya.
Simpan dan uji
- Klik Simpan setelan.
- Klik Test Connection untuk memastikan ScribbleMaps dapat menjangkau bucket. Tombol ini berfungsi setelah bucket dikonfigurasi.
- Setelah diatur, gunakan sakelar S3 Storage untuk mengaktifkan atau menonaktifkan integrasi bagi tim Anda.
Konfigurasi CORS yang diperlukan
Bucket Anda memerlukan aturan CORS agar browser dapat mengunggah ke dalamnya. Tambahkan ini ke setelan CORS bucket:
[{"AllowedOrigins": [
"https://www.scribblemaps.com",
"https://team.scribblemaps.com",
"https://widgets.scribblemaps.com"
],
"AllowedMethods": ["GET", "PUT", "DELETE", "HEAD"],
"AllowedHeaders": ["*"],
"MaxAgeSeconds": 3000
}]
Jika anggota tim tidak dapat menyimpan atau memuat berkas setelah pengaturan, kemungkinan besar bucket masih memerlukan aturan CORS ini.
Last updated