Comment exécuter un téléchargement POST pré-signé sur AWS S3 dans Go
Question :
Comment un POST pré-signé peut-il être utilisé pour télécharger des fichiers vers un compartiment AWS S3 dans Allez-y ?
Réponse :
Pour ce faire, suivez ces étapes :
-
Configurer le bucket S3 pour le public Téléchargement :
- Définir une politique de compartiment pour restreindre l'accès au téléchargement public uniquement.
-
Créez une politique POST pour le téléchargement :
- Générez une politique POST définissant l'expiration, le compartiment et la clé. , accès en lecture publique, informations d'identification et date.
-
Générer et signer la politique :
- Remplissez les paramètres de la politique, encodez-la en base64 et appliquez HMAC -SHA256 avec hexadécimal encodage.
-
Construire et POST des données de formulaire en plusieurs parties :
- Créez manuellement les données du formulaire en plusieurs parties HTTP POST, en vous assurant que les champs sont dans l'ordre spécifié et respectez les
Informations supplémentaires :
- [Exemple d'application Web pour Google App Engine rendant un POST pré-signé Formulaire](https://github.com/ksnir/go-presigned-post-playground)
- [Bibliothèque pour POST pré-signé dans Go](https://github.com/ksnir/go- presigned-post)
- [Téléchargements POST pré-signés AWS S3 Documentation](https://docs.aws.amazon.com/AmazonS3/latest/dev/PresignedPost.html)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!