Maison > développement back-end > Golang > le corps du texte

Comment copier des fichiers du compartiment AWS S3 vers le stockage Azure Blob

PHPz
Libérer: 2024-02-13 21:18:08
avant
1168 Les gens l'ont consulté

如何将文件从AWS S3存储桶复制到Azure Blob存储

éditeur php Apple vous présentera comment copier des fichiers du compartiment AWS S3 vers le stockage Azure Blob. À l’ère du cloud computing, la migration des données entre plateformes cloud devient de plus en plus courante. AWS S3 et le stockage Azure Blob sont deux services de stockage cloud couramment utilisés. Cet article explique en détail comment utiliser le SDK AWS et le SDK Azure pour atteindre cet objectif. Que vous souhaitiez sauvegarder vos données sur une autre plateforme cloud ou que vous ayez besoin de partager des données entre différentes plateformes cloud, cet article vous fournira des conseils et des solutions complètes. Explorons le processus ensemble !

Contenu de la question

J'essaie de copier des fichiers du compartiment AWS S3 vers le stockage Azure Blob via l'application Golang.

J'ai utilisé la commande Azcopy via Azure PowerShell et cela a fonctionné.

https://learn.microsoft.com/en-us/azure/storage/common/storage-use-azcopy-s3

J'essaie de l'utiliser dans une application Golang. J'ai recherché l'équivalent Azcopy dans le SDK Azure.

https://github.com/Azure/azure-sdk-for-go/tree/main/sdk/storage/azblob

Je ne souhaite pas télécharger le fichier et le télécharger pour réduire le temps et le coût du transfert.

Quelqu'un peut-il m'aider ?

Solution

Je n'ai pas utilisé Go, je ne peux donc pas vous donner le code exact, mais voici ce que vous devez faire :

  1. Créez une URL pré-signée pour l'objet dans S3. Veuillez vous assurer que l'URL dispose des autorisations Read.
  2. Utilisez la fonctionnalité Copier Blob pour copier des objets de S3 vers Azure Blob Storage. La méthode que vous souhaitez utiliser est StartCopyFromURL.

Veuillez noter que la copie de blobs est une opération asynchrone côté serveur, veuillez donc conserver l'URL pré-signée expirée suffisamment longtemps pour que l'opération de copie se termine. Vous pouvez en savoir plus sur l'opération de copie ici : https://www.php.cn/link/8d969817eda63ba5eb9f49ea11f0b5ae.

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!

source:stackoverflow.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal