AllInfo

Wie zum Kopieren von Daten zwischen AWS und Azure Eimer Mit rclone

Daten ist einer der wertvollsten Rohstoffe der Welt, und es ist nicht schwer zu sehen warum. Vom marketing bis zur Genomik, der Analyse von großen Datenmengen führt zu prädiktiven Modellen, die Steuern zu günstigen Ergebnissen für das Unternehmen. Die mehr Daten Sie verwenden, desto besser diese Modelle sind, das heißt, die besseren Ergebnisse zu produzieren. Das bedeutet natürlich auch, dass das verschieben von Daten von einem Ort zum anderen ist eine entscheidende Fähigkeit für jeden Ingenieur, aber es ist nicht immer so einfach, wie es klingt.

Zum Beispiel, wenn Sie AWS-S3-bucket-Speicher, dann das verschieben von Daten zu einem anderen S3-bucket ist mit einem einzigen CLI-Befehl, aws s3 cp s3://SourceBucket/* s3://DestinationBucket/. Moving die gleichen Dateien auf einen anderen cloud-Anbieter wie Microsoft Azure oder Google Cloud Platform, erfordert ein ganz anderes tool.

Am Ende dieses Tutorials werden Sie in der Lage, synchronisieren von Dateien von einem AWS-S3-bucket, um ein Azure blob storage container mit rclone, eine open-source-Daten-Synchronisierung-tool, dass funktioniert mit den meisten cloud-Anbietern und lokalen file-Systemen.

Voraussetzungen

Zu Folgen, müssen Sie die folgenden:

Wie einrichten rclone

Installation rclone ist für jedes Betriebssystem unterschiedlich, aber sobald es installiert ist, die Anweisungen sind die gleichen: laufen rclone config

Ausführen des config-Befehls werden Sie aufgefordert, die Verknüpfung der Konten von Ihrem cloud-Anbieter, rclone. Die rclone Begriff für diese ist eine Fernbedienung. Wenn Sie den Befehl config aus, geben Sie “n”, um eine neue Fernbedienung. Sie müssen eine für beide AWS und Azure, aber es gibt einige andere Anbieter, von ebenso wählen.

Azure

Nach der Auswahl von Azure blob-Speicher, Sie brauchen:

Sie werden aufgefordert, für eine Shared Access Signature URL, und während es ist möglich, mit, dass, dieses demo ist nur mit einem access-key. Nach der Eingabe Standardwert für den rest der Werte durch drücken der EINGABETASTE durch den rest des setup, sollten Sie in der Lage zu starten, benutzen Sie Ihre Fernbedienung.

Die Liste der Fernbedienungen auf Ihrem system konfiguriert sind, geben Sie rclone listremotes, die zeigen, Fernbedienungen zur Verfügung. Sie können auch eine Liste blob storage Container durch ausführen rclone lsd <remote_name>:. Stellen Sie sicher, dass a : am Ende der Fernbedienung, wenn Sie die folgenden Befehle ausführen, denn das ist wie rclone bestimmt, wenn Sie möchten, verwenden Sie eine Fernbedienung oder nicht. Sie können laufen rclone –help jederzeit aus, um die Liste der verfügbaren Befehle.

Mit dem ls und cat Befehle mit einem rclone Fernbedienung.

AWS-S3

Einrichten der Fernbedienung für ein S3-bucket ist sehr ähnlich zu den Azure blob storage container, nur mit ein paar kleinen unterschieden. Denn es gibt auch andere cloud-storage-Anbieter, die als S3-kompatibel mit rclone, können Sie auch ein paar extra-Aufforderungen beim ausführen von rclone config. Sie brauchen:

Der rest der Eingaben kann so konfiguriert werden, erstellen andere die Eimer oder andere Operationen durchführen, aber für die Kopie Sie können überspringen Sie den rest von Ihnen durch drücken der EINGABETASTE.

Wenn der Benutzer die access-keys gehören, hat Zugriff auf den Eimer, haben Sie Zugang zu ihm mit der gleichen Befehle, die Sie verwendet, um den Zugriff auf die Azure remote.

Bestätigen Sie den Typ der Fernbedienung durch hinzufügen der-lang-flag an der rclone listremotes Befehl.

Läuft rclone

Nun, dass die Fernbedienungen so konfiguriert wurden, können Sie die übertragung von Dateien, erstellen Sie neue Eimer, oder Bearbeiten Sie die Dateien in irgendeiner Weise, die Sie benötigen, um mit einem standard-Satz von Befehlen. Anstatt sich auf das wissen, wie die Arbeit mit den AWS-S3-CLI oder Azure PowerShell können Sie die Kommunikation zwischen den beiden Speicher-Eimer mit rclone.

Einige Allgemeine nützliche Befehle, um Ihnen den Einstieg sind:

Im folgenden Beispiel wird die AWS S3 bucket synchronisiert ist, um die Azure remote, die löscht die vorhandene Datei in Azure und kopiert dann die Daten vom S3. Wenn Sie brauchen, um die Dateien in den Zielordner, dann verwenden Sie die rclone copyto-Befehl.

Zusammenfassung

Sie sollte bequem installieren rclone und Konfiguration von Fernbedienungen, sowie mit diesen Fernbedienungen zum kopieren von Daten zwischen verschiedenen Wolken. rclone ist ein extrem flexibles Werkzeug und beschränkt sich nicht nur auf AWS und Azure, also, wenn Sie einen anderen cloud-Anbieter versuchen, die Einrichtung von Fernbedienungen für Sie als gut.

Exit mobile version