Nous effectuons actuellement une transition entre Google Storage et le stockage Amazon S3.Existe-t-il un moyen de diffuser des données vers des fichiers s3 amazon en utilisant aws-sdk-go qui est similaire à la méthode write() de google storage?
Sur Google Storage, j'ai utilisé cette fonction https://godoc.org/cloud.google.com/go/storage#Writer.Write pour écrire dans des fichiers. Il diffuse essentiellement des octets de données dans le fichier en utilisant l'interface io.Writer et enregistre le fichier lorsque Close() est appelé sur writer. Cela nous permet de diffuser des données dans un fichier toute la journée et de les finaliser à la fin de la journée sans jamais créer une copie locale du fichier. J'ai examiné la documentation de aws-sdk-go s3 sur godoc et ne semble pas trouver une fonction similaire qui nous permettrait de simplement streamer des données dans un fichier sans créer d'abord un fichier localement. Tout ce que j'ai trouvé sont des fonctions qui diffusent des données à partir de fichiers locaux déjà existants comme PutObject(). Donc, ma question est: Y a-t-il un moyen de diffuser des données vers des fichiers s3 amazon en utilisant aws-sdk-go qui est similaire à la méthode google storage Write()?
Avez-vous regardé CloudFront? Qui permet de diffuser du contenu s3? – Ashan
Il me semble que CloudFront est principalement utilisé pour les fichiers multimédia, j'ai besoin d'un moyen de diffuser du texte à des fichiers texte simples. CloudFront est-il approprié pour cela? –
Vous avez raison, @ S.Drazic. L'autre intervenant suppose que vous parlez de téléchargements plutôt que de téléchargements. –