Inhaltsverzeichnis
Remote -Entwicklung von Amazon EC2 mithilfe von VS -Code: bequeme und effiziente Cloud -Entwicklungserfahrung
AWS -Server erstellen und konfigurieren
Installieren und Konfigurieren von Visual Studio -Code -Erweiterungen
Installieren von Remote SSH vs Code -Erweiterung
Remote SSH -Erweiterung konfigurieren
Testeinstellungen
Erstellen Sie einen Demo -Knoten -Server
Fehlerbehebung
Schlussfolgerung
FAQ auf VS Code Remote -Entwicklung auf Amazon EC2
Heim Technologie-Peripheriegeräte IT Industrie Einrichten von VS Code Remote -Entwicklung kostenlos bei Amazon EC2

Einrichten von VS Code Remote -Entwicklung kostenlos bei Amazon EC2

Feb 10, 2025 pm 01:34 PM

Remote -Entwicklung von Amazon EC2 mithilfe von VS -Code: bequeme und effiziente Cloud -Entwicklungserfahrung

In diesem Artikel werden Sie mit der Konfiguration einer VS -Code -Remote -Entwicklungsumgebung auf Amazon EC2 konfiguriert, um eine bequeme und effiziente Cloud -Entwicklung zu erzielen. Diese Methode hat die Vorteile einer starken Portabilität, hohen Skalierbarkeit, der Synchronisation der Produktions- und Entwicklungsumgebung, des reibungslosen Entwicklungsprozesses und der hohen Zuverlässigkeit. Es ist jedoch zu beachten, dass eine stabile Netzwerkverbindung von entscheidender Bedeutung ist, um einen Arbeitsverlust aufgrund einer Trennung zu vermeiden.

Schlüsselpunkte:

  • Durch Einrichten von VS -Code -Remote -Entwicklung bei Amazon EC2 können Sie Code -Portabilität, Skalierbarkeit, Synchronisation von Produktions- und Entwicklungsumgebungen, nahtlose Entwicklungserfahrung und höhere Zuverlässigkeit erreichen. Dies erfordert jedoch eine stabile Netzwerkverbindung, um aufgrund der Trennung Arbeitsverluste zu vermeiden.
  • Erstellen und Konfigurieren eines AWS -Servers beinhaltet die Anmeldung in der AWS -Verwaltungskonsole, die Auswahl von Ubuntu als bevorzugte Version, Auswahl von T2.Micro als Instanztyp, ermöglicht eingehende SSH -Verbindungen und das Erstellen eines neuen Schlüsselpaares.
  • Installieren und Konfigurieren von Visual Studio-Code-Erweiterungen umfasst die Installation der Remote-SSH-Erweiterung und das Konfigurieren der Remote-SSH-Erweiterung mithilfe der IP-Adresse des Servers und des privaten Schlüsselpfads.
  • Die Testeinstellungen umfassen eine Verbindung zu der im vorherigen Schritt erstellten Hostkonfiguration und die Auswahl des Arbeitsverzeichnisses. Dieses Tutorial enthält auch Schritte zum Erstellen eines Demo -Knotenservers.
In der Remote -Entwicklung geht es einfach darum, sich auf einem Remote -Server zu entwickeln. Die lokale Maschine ist über SSH mit dem Cloud -Server verbunden. SSH steht für sichere Shells oder sichere Sockelschalen - ein Protokoll, das über ein Terminal sicher zwischen zwei Computern kommuniziert.

Bildquelle: code.visualstudio.com Setting Up VS Code Remote Development for Free on Amazon EC2

Amazon Elastic Compute Cloud (EC2) bietet skalierbare Rechenressourcen zum Erstellen von Anwendungen (Servern), ohne die Verantwortung für die Verwaltung von physischen Computern zu übernehmen. In diesem Fall werden wir den Visual Studio -Code -Editor verwenden und ihn über eine SSH -Verbindung mit der EC2 -Instanz verbinden.

Vorsichtsmaßnahmen

Um dieses Tutorial zu lernen, müssen Sie die folgenden Bedingungen erfüllen:

    Linux-basiertes Betriebssystem oder Windows 10 mit installiertem WSL2.
  1. Der SSH -Client ist auf Ihrem Computer installiert. Dieser Client sollte auf den meisten Linux -Maschinen serienmäßig aufgenommen werden. Wenn nicht, lesen Sie diese Liste der unterstützten Kunden.
  2. AWS AWS -Konto. Wenn Sie keine haben, folgen Sie bitte dem offiziellen Tutorial.
Profis und Nachteile der Fernentwicklung

Bevor Sie die Betriebsmethode einführen, sollten wir zunächst die Gründe für die Fernentwicklung verstehen. Hier sind einige der Vor- und Nachteile der Serverentwicklung.

Erstens Vorteile:

  • Porabilität: Sie können mit einem beliebigen Gerät mit Internetzugang codieren. Ihr Code ist nicht an Ihren lokalen Computer gebunden, sodass Sie jederzeit und überall mit jedem verfügbaren Gerät codieren können.
  • robuste Leistung: Sie können Remote -Server auf der Basis von Workloads problemlos skalieren. Es ist sehr einfach, eine 32 -GB -RAM -AMD -EPYC -Instanz zu starten, um einige Data Science Workloads zu verarbeiten.
  • Produktions- und Entwicklungsumgebung Synchronisation: Wenn Sie eine Remote -Entwicklungsumgebung ähnlich der Produktionsumgebung haben, können Sie Bereitstellungsprobleme minimieren.
  • nahtlose Entwicklung: Remote -Codierung können Sie Umgebungen speziell für Ihr aktuelles Projekt erstellen. Beispielsweise kann ein Projekt unterschiedliche Versionen von MySQL-, C- und Systembibliotheken wie Libpng und Imagemagick erfordern. Die Verwaltung dieser verschiedenen Versionen kann sehr umständlich sein, da alle durch sie resultierenden Fehler schwer zu replizieren sind.
  • Zuverlässigkeit: Cloud -Server sind viel zuverlässiger als Ihre lokale Maschine. Abhängig von Ihrer Konfiguration können Ihre Serverdaten auf Server in verschiedenen Regionen der Welt kopiert werden.

Schauen wir uns jetzt die Mängel an.

Der Hauptgrund für die Vermeidung von Codierung in einer Remote -Umgebung ist, dass Sie eine Internetverbindung benötigen, um auf Ihren Remote -Server zuzugreifen. Mit einer schnellen Internetverbindung fühlt sich die Remote -Entwicklungserfahrung beim Öffnen, Erstellen und Eingeben von Dateien und der Interaktion mit der Befehlszeile mit einem Remote -Server natürlich an. Mit einem langsamen 3G -Netzwerk können Sie jedoch vom Server getrennt werden, was zu einem Arbeitsverlust von Sekunden bis Minuten führen kann.

Kommen wir als nächstes in den Kern des Artikels - Richten Sie eine kostenlose EC2 -Instanz ein und verbinden sie mit unserem lokalen VS -Code -Editor.

AWS -Server erstellen und konfigurieren

Lassen Sie uns Schritt für Schritt lernen, wie Sie Ihre Cloud -Instanz erstellen und konfigurieren.

Anmelden Sie sich bei der AWS -Verwaltungskonsole an.

Setting Up VS Code Remote Development for Free on Amazon EC2

Klicken Sie auf EC2, um das EC2 -Dashboard einzugeben. Klicken Sie auf die Schaltfläche Startinstanz. Sie werden auf die AMI -Auswahlseite gerichtet.

Setting Up VS Code Remote Development for Free on Amazon EC2

suchen Sie auf der AMI -Auswahlseite Ubuntu und wählen Sie Ihre bevorzugte Version aus. Stellen Sie sicher, dass das Schema auf x86 eingestellt ist. Wir werden die X86 -Architektur verwenden, da sie im Vergleich zu ARM eine breitere Softwareunterstützung bietet.

Setting Up VS Code Remote Development for Free on Amazon EC2

Wählen Sie T2.Micro als Instanztyp.

Setting Up VS Code Remote Development for Free on Amazon EC2

Lassen Sie die verbleibenden Schritte als Standardeinstellungen, bis Sie zum Speicherschritt hinzufügen. Ich empfehle Ihnen, mindestens 24 GB zu verwenden. Wenn Sie sich für Node.js entwickeln, nimmt die NPM -Bibliothek einiges an Platz ein und die Nutzung weniger Platz kann Sie in eine Straße bringen. Es ist also eine gute Idee, vorsichtig zu sein.

Setting Up VS Code Remote Development for Free on Amazon EC2

Wenn Sie in den Schritt zur Konfiguration der Konfigurationssicherheitsgruppe gehen, müssen Sie eingehende SSH -Verbindungen zulassen, Sie haben zwei Optionen:

  • Aktivieren Sie alle eingehenden IP -Adressen: Wenn Sie diese Option auswählen, können Sie eine IP -Adresse auf Ihren SSH -Anschluss zugreifen. Wenn Ihre Situation eher bequem als Sicherheit erfordert, wählen Sie diese Option aus. Setting Up VS Code Remote Development for Free on Amazon EC2
  • Mein IP: Wenn die Sicherheit wichtiger ist, wählen Sie diese Option aus dem Dropdown-Menü aus, um die IP-Adresse nur auf Ihre zu beschränken. Setting Up VS Code Remote Development for Free on Amazon EC2

Nach dem Klicken auf Start werden Sie aufgefordert, ein SSH -Schlüsselpaar auszuwählen oder zu erstellen. Wählen Sie ein neues Schlüsselpaar erstellen. Nennen Sie das Schlüsselpaar.

Setting Up VS Code Remote Development for Free on Amazon EC2

Klicken Sie auf die Schaltfläche Download -Schlüsselpaar, um die private Schlüsseldatei zu erhalten. Dadurch wird eine PEM -Datei heruntergeladen, die Sie in einem praktischen Verzeichnis speichern und den Verzeichnispfad notieren.

Klicken Sie als nächstes auf die Schaltfläche Startinstanz und Ihre EC2 -Instanz beginnt den Erstellungsprozess. Gehen Sie zur Instanzseite und Sie sollten Ihre neu erstellte Instanz finden.

Setting Up VS Code Remote Development for Free on Amazon EC2

Klicken Sie schließlich auf die Instanz, um zu seiner Detail -Seite zu navigieren und die öffentliche IPv4 -DNS -Adresse zu notieren.

Setting Up VS Code Remote Development for Free on Amazon EC2

Wir bezeichnen diese Adresse als "Hostname" der Instanz.

Installieren und Konfigurieren von Visual Studio -Code -Erweiterungen

Jetzt, da wir eine EC2 -Instanz erfolgreich erstellt haben, lassen Sie uns sehen, was wir im Visual Studio -Code tun müssen. Wenn Visual Studio -Code nicht auf Ihrem Computer installiert ist, besuchen Sie die Download -Seite und erhalten Sie das richtige Paket für Ihr System.

Installieren von Remote SSH vs Code -Erweiterung

Öffnen Sie nach dem Installieren von VS -Code die Registerkarte Erweiterungen im Editor (Sie können den Verknüpfungsschlüssel Strg verschieben x >) und erweitern Suchen Sie nach "Remote SSH" auf dem Programmmarkt.

Finden und installieren Sie die Remote-SSH-Erweiterung, um sicherzustellen, dass sie die richtige Erweiterung ist (erstellt von Microsoft und zum Zeitpunkt dieses Schreibens installiert wurde 4,3 Millionen).

Remote SSH -Erweiterung konfigurieren

Klicken Sie in der unteren linken Ecke des Editors auf die neue Schaltfläche. Dadurch wird das Befehlsbereich geöffnet, in dem Sie Remote-SSH auswählen sollten: Die Konfigurationsdatei öffnen.

Setting Up VS Code Remote Development for Free on Amazon EC2

Eine SSH -Konfigurationsdatei wird angezeigt (wenn die Erweiterung mehrere Konfigurationsdateien erkennt, wählen Sie die Konfigurationsdatei des aktuellen Benutzers), wobei Sie die folgende Konfiguration eingeben können:

<code>Host VS Code-ssh-tutorial
HostName <hostname>
User ubuntu
IdentityFile <path to identity file></path></hostname></code>
Nach dem Login kopieren
  • Host kann jeder Name sein. Dies wird in VS -Code angezeigt.
  • Hostname ist die IP -Adresse des Servers. Wir haben dies bei der Erstellung einer EC2 -Instanz aufgeschrieben.
  • Benutzer ist der Standard -Ubuntu -Benutzername (in diesem Fall Ubuntu).
  • IdentityFile ist der vollständige Pfad zum privaten Schlüssel (PEM -Datei), den wir zuvor heruntergeladen haben.

Testeinstellungen

Klicken Sie in der unteren linken Ecke auf die Schaltfläche Remote-SSH und dann klicken Sie dann mit dem Host, der im Dropdown-Menü angezeigt wird, eine Verbindung her, die im Dropdown-Menü angezeigt wird.

Setting Up VS Code Remote Development for Free on Amazon EC2

Ein weiteres Dropdown-Menü wird angezeigt. Wählen Sie die Hostkonfiguration (VS-Code-SSH-Tutorial) aus, die Sie im vorherigen Schritt erstellt haben. Wenn alles gut geht, sollten Sie ein neues Editor -Fenster sehen, in dem Sie aufgefordert werden, Ihr Arbeitsverzeichnis auszuwählen.

Auf diese Weise haben Sie eine Remote -Entwicklungsumgebung eingerichtet. Erstellen wir nun eine einfache Demo -Anwendung mit node.js.

Erstellen Sie einen Demo -Knoten -Server

Verwenden Sie Verknüpfungsschlüssel, um das Terminal zu öffnen: Strg Shift ` und dann node.js mit dem folgenden Befehl installieren:

<code>sudo apt update
sudo apt install nodejs</code>
Nach dem Login kopieren

Erstellen Sie als nächstes eine Index.js -Datei in einem neuen Verzeichnis namens Test:

<code>mkdir test && cd test && touch index.js</code>
Nach dem Login kopieren

Führen Sie Folgendes in die Index.js -Datei ein:

//index.js
const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World');
});

server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});
Nach dem Login kopieren

Führen Sie diesen Testserver mit dem folgenden Befehl im Server -Terminal aus:

<code>node index.js</code>
Nach dem Login kopieren

Nach dem Ausführen dieses Codes wird in der unteren rechten Ecke des VS-Code-Editors ein kleines Popup-Fenster angezeigt, wie unten gezeigt.

Setting Up VS Code Remote Development for Free on Amazon EC2

Sie haben zwei Optionen, die im Browser geöffnet sind, und Vorschau im Editor. Was auch immer Sie wählen, Sie werden feststellen, dass der Port des Servers an Ihren Localhost weitergeleitet wurde und mit localhost: 3000 zugegriffen werden kann.

Setting Up VS Code Remote Development for Free on Amazon EC2

Fehlerbehebung

Wenn Sie Probleme haben, die mit der von Ihnen erstellten Instanz verbunden sind, finden Sie hier einige Tipps zur Fehlerbehebung:

  1. Überprüfen Sie die Konfigurationsdatei, um sicherzustellen, dass der private Schlüsseldateipfad korrekt ist.
  2. Stellen Sie sicher, dass der Hostname korrekt ist.
  3. Überprüfen Sie Ihre AWS -Instanz -Firewall -Einstellungen. Wenn Sie es so einstellen, dass eine bestimmte IP zuzulassen, stellen Sie sicher, dass sich Ihre aktuelle IP nicht geändert hat.
  4. Wenn Sie Ihre AWS -Instanz neu starten, ändert sich die IP -Adresse. Denken Sie daher daran, die Konfigurationsdatei mit einer neuen IP -Adresse zu aktualisieren.

Schlussfolgerung

In diesem Tutorial haben wir eine kostenlose AWS T2.Micro -Instanz erstellt. Wir haben es so eingerichtet, dass SSH -Anschlüsse von der lokalen Maschine von einer Remote -SSH -Erweiterung hergestellt werden. Schließlich können wir auf den Port -Weiterleitungsserver zugreifen, den wir in der Remote -Umgebung erstellt haben.

FAQ auf VS Code Remote -Entwicklung auf Amazon EC2

(Der FAQ -Teil wird hier weggelassen, da der Artikel zu lang ist und eine hohe Wiederholung des Inhalts des Artikels hat. Der FAQ -Teil kann nach Bedarf neu organisiert werden und die doppelten Informationen werden gestoppt.)

Das obige ist der detaillierte Inhalt vonEinrichten von VS Code Remote -Entwicklung kostenlos bei Amazon EC2. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Erstellen eines Netzwerksanfälligkeitsscanners mit Go Erstellen eines Netzwerksanfälligkeitsscanners mit Go Apr 01, 2025 am 08:27 AM

Dieser GO-basierte Netzwerkanfälligkeitsscanner identifiziert potenzielle Sicherheitsschwächen effizient. Es nutzt die Parallelitätsfunktionen von GO und beinhaltet die Erkennung und Anfälligkeitserkennung. Erforschen wir seine Fähigkeiten und ethisch

CNCF ARM64 Pilot: Impact and Insights CNCF ARM64 Pilot: Impact and Insights Apr 15, 2025 am 08:27 AM

Dieses Pilotprogramm, eine Zusammenarbeit zwischen CNCF (Cloud Native Computing Foundation), Ampere Computing, Equinix Metal und betätigten, rationalisiert ARM64 CI/CD für CNCF -Github -Projekte. Die Initiative befasst sich mit Sicherheitsbedenken und Leistung

Serverlose Bildverarbeitungspipeline mit AWS ECS und Lambda Serverlose Bildverarbeitungspipeline mit AWS ECS und Lambda Apr 18, 2025 am 08:28 AM

Dieses Tutorial führt Sie durch das Erstellen einer serverlosen Bildverarbeitungspipeline mit AWS -Diensten. Wir werden ein Next.JS -Frontend erstellen, der in einem ECS -Fargate -Cluster eingesetzt wird und mit einem API -Gateway, Lambda -Funktionen, S3 -Eimer und DynamoDB interagiert. Th

Top 21 Entwickler -Newsletter, die sich 2025 abonnieren können Top 21 Entwickler -Newsletter, die sich 2025 abonnieren können Apr 24, 2025 am 08:28 AM

Bleiben Sie über die neuesten technischen Trends mit diesen Top -Entwickler -Newsletters informiert! Diese kuratierte Liste bietet für jeden etwas, von KI -Enthusiasten bis hin zu erfahrenen Backend- und Frontend -Entwicklern. Wählen Sie Ihre Favoriten und sparen Sie Zeit, um nach REL zu suchen

See all articles