So laden Sie Dateien auf AWS EC2 hoch

So laden Sie Dateien auf AWS EC2 hoch
AWS -Benutzer müssen manchmal Dateien in die EC2 -Instanz hochladen und von der Instanz herunterladen. Dateien können auf die Amazon EC2 -Instanz mit AWS CLI und der Erstellung der SSH -Verbindung auf die Amazon EC2 -Instanz leicht hochgeladen werden. Dies ist die einfachste Art, Dateien auf die EC2 -Instanz hochzuladen.

In diesem Artikel werden wir eine Datei aus dem System auf eine vorhandene EC2 -Instanz hochladen.

Hochladen von Dateien auf die EC2 -Instanz

Um den Prozess von Grund auf neu zu starten, werden wir eine neue EC2 -Instanz erstellen und dann die SSH -Verbindung herstellen.

Starten Sie eine Instanz (Vorbereitung)

Gehen Sie zum EC2 -Dienst, nachdem Sie sich bei der AWS -Konsole angemeldet haben, und starten Sie eine neue Instanz. Geben Sie den Namen für die Instanz ein:

Wählen Sie "Amazon Linux" als AMI. Fügen Sie nach einigen Konfigurationen ein Schlüsselpaar hinzu, dessen private Schlüsseldatei im System gespeichert ist, oder erstellen Sie ein neues in “.PEM ”Dateiformat:

Wählen Sie nach dem Start der Instanz die Instanz aus und klicken Sie auf die Schaltfläche „Verbinden“, um die SSH -Verbindungsdetails der Instanz anzuzeigen:

SSH -Verbindung herstellen

Im Abschnitt "SSH Client". Es wird einen SSH -Befehl geben. Kopieren Sie einfach den Befehl:

Fügen Sie den kopierten Befehl in die Eingabeaufforderung ein und ersetzen Sie den Namen der Schlüsselpaare durch den genauen Speicherort im System:

Jetzt sind wir in einer Eingabeaufforderung in der EC2 über SSH eingeloggt.

Kopieren Sie Dateien in EC2

Um die Dateien in die EC2 -Instanz zu kopieren, die "SCP" wird von der lokalen Maschine verwendet. Öffnen Sie daher ein neues Eingabeaufforderungfenster (getrennt vom SSH). Der Befehl „SCP“ verfügt über die folgende Syntax, um Dateien in ein EC2 -VM zu kopieren:

SCP -i (Tastair -Speicherort) (Dateispeicherort) (Benutzer@EC2: Ziel)

Im obigen Befehl:

  • scp ist der Befehl, mit dem die Dateien in die EC2 -Instanz kopiert werden
  • Tastaturort ist wieder der vollständige Pfad der Sicherheitsschlüsseldatei, um eine SSH -Verbindung mit der EC2 -Instanz herzustellen
  • Datei Standort ist der Ort der Datei, die in die EC2 -Instanz kopiert werden soll
  • Benutzer@EC2 ist der Benutzername und die öffentliche IP -Adresse des EC2, auf dem die Datei kopiert werden soll
  • :Ziel ist der Pfad im EC2, in dem die Datei kopiert werden soll (Verzeichnis)

Platzieren Sie daher die Variablen im obigen Befehl (Ihr Dateispeicherort und Ihre EC2 -Instanzdetails) und führen Sie sie in der Eingabeaufforderung Ihres lokalen Geräts aus. Für dieses Tutorial wird bei der Ausführung des Befehls die folgenden Ergebnisse erzielt:

Sobald die Datei kopiert wurde, stellen Sie eine Verbindung zur EC2 -Instanz her. Gehen Sie zurück zum SSH -Terminal (die Eingabeaufforderung mit der festgelegten SSH -Verbindung). Gehen Sie im SSH -Terminal in das Verzeichnis, in dem die Datei mit dem folgenden Befehl kopiert wurde:

CD Home/EC2-User/

Um die Dateien im Verzeichnis aufzulisten, geben Sie ein:

ls

Dadurch werden alle Dateien angezeigt, die in das aktuelle Arbeitsverzeichnis hochgeladen wurden:

Da es sich um eine Textdatei handelt, die wir in diesem Beitrag in die virtuelle EC2 -Maschine kopiert haben, um den Inhalt der Datei anzuzeigen, geben Sie den Befehl ein:

Nano -Demo.txt

Auf diese Weise können Dateien in die AWS EC2 -Instanz hochgeladen werden.

Abschluss

So kopieren "SCP" Befehl aus der Eingabeaufforderung. Um diesen Befehl zu verwenden, benötigt der Benutzer den Speicherort der privaten Schlüsseldatei, den Pfad der Datei, die kopiert werden soll in dem die Datei kopiert werden soll. Sobald die Datei kopiert wurde.