Cara Melaksanakan Muat Naik POST yang telah ditandatangani ke AWS S3 dalam Go
Soalan:
Bagaimanakah POST yang telah ditandatangani boleh digunakan untuk memuat naik fail ke baldi AWS S3 dalam Pergi?
Jawapan:
Untuk mencapainya, ikuti langkah berikut:
-
Konfigurasikan Baldi S3 untuk Awam Muat turun:
- Tetapkan dasar baldi untuk menyekat akses kepada muat turun awam sahaja.
-
Buat Dasar POST untuk Muat Naik:
- Jana dasar POST yang menentukan tamat tempoh, baldi, kunci , akses baca awam, bukti kelayakan dan tarikh.
-
Jana dan Tandatangani Polisi:
- Isi parameter dasar, kod base64 dan gunakan HMAC -SHA256 dengan heks pengekodan.
-
Bina dan POS Data Borang Berbilang Bahagian:
- Buat data borang berbilang HTTP POST secara manual, memastikan medan berada mengikut susunan yang ditetapkan dan mematuhi dasar.
Maklumat Tambahan:
- [Apl Web Contoh untuk Enjin Apl Google Memaparkan POST yang telah ditandatangani Borang](https://github.com/ksnir/go-presigned-post-playground)
- [Library for POST Pra-tandatangani dalam Go](https://github.com/ksnir/go- presigned-post)
- [AWS S3 Pra-tandatangan Muat Naik POST Dokumentasi](https://docs.aws.amazon.com/AmazonS3/latest/dev/PresignedPost.html)
Atas ialah kandungan terperinci Bagaimana untuk Muat Naik Fail ke AWS S3 Menggunakan POST Pra-tandatangan dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!