Heim  >  Artikel  >  Backend-Entwicklung  >  So kopieren Sie Dateien aus dem AWS S3-Bucket in Azure Blob Storage

So kopieren Sie Dateien aus dem AWS S3-Bucket in Azure Blob Storage

PHPz
PHPznach vorne
2024-02-13 21:18:081168Durchsuche

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

php-Editor Apple stellt Ihnen vor, wie Sie Dateien aus dem AWS S3-Bucket in den Azure Blob Storage kopieren. Im Zeitalter des Cloud Computing wird die Datenmigration zwischen Cloud-Plattformen immer häufiger. AWS S3 und Azure Blob Storage sind zwei häufig verwendete Cloud-Speicherdienste. In diesem Artikel wird ausführlich erläutert, wie Sie AWS SDK und Azure SDK verwenden, um dieses Ziel zu erreichen. Unabhängig davon, ob Sie Ihre Daten auf einer anderen Cloud-Plattform sichern möchten oder Daten zwischen verschiedenen Cloud-Plattformen austauschen müssen, bietet Ihnen dieser Artikel umfassende Anleitungen und Lösungen. Lassen Sie uns gemeinsam den Prozess erkunden!

Frageninhalt

Ich versuche, Dateien über die Golang-Anwendung aus dem AWS S3-Bucket in Azure Blob Storage zu kopieren.

Ich habe den Azcopy-Befehl über Azure Powershell verwendet und es hat funktioniert.

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

Ich versuche, dies in einer Golang-Anwendung zu verwenden. Ich habe im Azure SDK nach Azcopy Äquivalent gesucht.

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

Ich möchte die Datei nicht herunterladen und hochladen, um Übertragungszeit und -kosten zu reduzieren.

Kann jemand helfen?

Problemumgehung

Ich habe Go nicht verwendet, daher kann ich Ihnen nicht den genauen Code geben, aber Sie müssen Folgendes tun:

  1. Erstellen Sie eine vorsignierte URL für das Objekt in S3. Bitte stellen Sie sicher, dass die URL über Read-Berechtigungen verfügt.
  2. Verwenden Sie die Funktion „Blob kopieren“, um Objekte von S3 nach Azure Blob Storage zu kopieren. Die Methode, die Sie verwenden möchten, ist StartCopyFromURL.

Bitte beachten Sie, dass das Kopieren von Blobs ein asynchroner serverseitiger Vorgang ist. Lassen Sie die vorsignierte URL daher bitte lange genug abgelaufen, damit der Kopiervorgang abgeschlossen werden kann. Mehr über den Kopiervorgang können Sie hier lesen: https://www.php.cn/link/8d969817eda63ba5eb9f49ea11f0b5ae.

Das obige ist der detaillierte Inhalt vonSo kopieren Sie Dateien aus dem AWS S3-Bucket in Azure Blob Storage. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:stackoverflow.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen