Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
QuickStart: Eine ASP.NET Anwendung auf Elastic Beanstalk bereitstellen
Dieses QuickStart Tutorial führt Sie durch den Prozess der Erstellung einer ASP.NET Anwendung und ihrer Bereitstellung in einer AWS Elastic Beanstalk Umgebung.
Nicht für den Einsatz in der Produktion
Die Beispiele dienen nur zur Veranschaulichung. Verwenden Sie keine Beispielanwendungen in der Produktion.
Sections
Ihre AWS Konto
Wenn Sie noch kein AWS Kunde sind, müssen Sie ein AWS Konto erstellen. Wenn Sie sich registrieren, können Sie auf Elastic Beanstalk und andere AWS Dienste zugreifen, die Sie benötigen.
Wenn Sie bereits ein AWS Konto haben, können Sie zu wechseln. Voraussetzungen
Melde dich an für AWS-Konto
Um damit zu beginnen AWS, benötigen Sie eine AWS-Konto. Informationen zum Erstellen einer AWS-Konto finden Sie AWS-Konto im AWS -Kontenverwaltung Referenzhandbuch unter Erste Schritte mit einer.
Voraussetzungen
Dieses QuickStart Tutorial führt Sie durch die Erstellung einer „Hello World“ -Anwendung und deren Bereitstellung in einer Elastic Beanstalk-Umgebung mit Visual Studio und dem. AWS Toolkit for Visual Studio
Visual Studio
Folgen Sie den Anweisungen auf der Visual Studio-Downloadseite, um Visual Studio herunterzuladen und zu installieren.
-
Wählen Sie auf der Registerkarte Workloads eine ASP.NET Webentwicklung aus.
-
Wählen Sie auf der Registerkarte Einzelne Komponenten die Entwicklungstools für.NET Framework 4.8 und.NET Framework-Projekt- und Elementvorlagen aus.
AWS Toolkit for Visual Studio
AWS Toolkit for Visual Studio Folgen Sie zum Herunterladen und Einrichten den Anweisungen im Thema Erste Schritte im AWS Toolkit for Visual Studio Benutzerhandbuch.
Schritt 1: Erstellen Sie eine ASP.NET Anwendung
Erstellen Sie als Nächstes eine Anwendung, die Sie in einer Elastic Beanstalk-Umgebung bereitstellen. Wir erstellen eine „Hello World“ ASP.NET -Webanwendung.
Um eine ASP.NET Anwendung zu erstellen
-
Starten Sie Visual Studio. Wählen Sie im Menü Datei die Option Neu und dann Projekt aus.
-
Das Dialogfeld Neues Projekt erstellen wird angezeigt. Wählen Sie ASP.NET Webanwendung (.NET Framework) und dann Weiter aus.
-
Geben
eb-aspnetSie im Dialogfeld „Neues Projekt konfigurieren“ Ihren Projektnamen ein. Wählen Sie im Framework-Dropdown-Menü .NET Framework 4.8 und dann Erstellen aus.Notieren Sie sich das Projektverzeichnis. In diesem Beispiel ist das Projektverzeichnis
C:\Users\Administrator\source\repos\eb-aspnet\eb-aspnet. -
Das Dialogfeld „Neue ASP.NET Webanwendung erstellen“ wird angezeigt. Wählen Sie die Leere Vorlage aus. Wählen Sie als Nächstes Erstellen aus.
Zu diesem Zeitpunkt haben Sie ein leeres ASP.NET Webanwendungsprojekt mit Visual Studio erstellt. Als Nächstes erstellen wir ein Webformular, das als Einstiegspunkt für die ASP.NET Webanwendung dient.
-
Wählen Sie im Menü Projekt die Option Neues Objekt hinzufügen aus. Wählen Sie auf der Seite „Neues Element hinzufügen“ die Option Webformular aus und geben Sie ihm einen Namen
Default.aspx. Wählen Sie als Nächstes Hinzufügen aus. -
Fügen Sie Folgendes hinzu
Default.aspx:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="eb_aspnet.Default" %> <!DOCTYPE html> <html xmlns="https://www.w3.org/1999/xhtml"> <head runat="server"> <title>Hello Elastic Beanstalk!</title> </head> <body> <form id="body" runat="server"> <div> Hello Elastic Beanstalk! This is an ASP.NET on Windows Server application. </div> </form> </body> </html>
Schritt 2: Führen Sie Ihre Anwendung lokal aus
Wählen Sie in Visual Studio im Debug-Menü die Option Debugging starten aus, um Ihre Anwendung lokal auszuführen. Auf der Seite sollte „Hello Elastic Beanstalk! Dies ist eine ASP.NET Windows Server-Anwendung.“
Schritt 3: Stellen Sie Ihre ASP.NET Anwendung mit dem bereit AWS Toolkit for Visual Studio
Folgen Sie diesen Schritten, um eine Elastic Beanstalk-Umgebung zu erstellen und Ihre neue Anwendung darin bereitzustellen.
Um eine Umgebung zu erstellen und Ihre Anwendung bereitzustellen ASP.NET
-
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf Ihre Anwendung und wählen Sie dann Veröffentlichen unter aus AWS Elastic Beanstalk.
-
Wählen Sie einen Namen für Ihre neue Elastic Beanstalk-Anwendung und -Umgebung.
-
Ab diesem Punkt können Sie mit den von Elastic Beanstalk bereitgestellten Standardeinstellungen fortfahren oder die Optionen und Einstellungen nach Ihren Wünschen ändern.
-
Wählen Sie auf der Seite „Überprüfen“ die Option Bereitstellen aus. Dadurch wird Ihre ASP.NET Webanwendung gepackt und auf Elastic Beanstalk bereitgestellt.
Es dauert ungefähr fünf Minuten, bis Elastic Beanstalk Ihre Umgebung erstellt hat. Mit der Bereitstellungsfunktion von Elastic Beanstalk wird die Umgebung überwacht, bis sie mit dem neu bereitgestellten Code verfügbar ist. Auf der Registerkarte Env: <
environment name> sehen Sie den Status Ihrer Umgebung.
Schritt 4: Führen Sie Ihre Anwendung auf Elastic Beanstalk aus
Wenn der Prozess zur Erstellung Ihrer Umgebung abgeschlossen ist, werden auf der Registerkarte Env: < environment name > Informationen zu Ihrer Umgebung und Anwendung angezeigt, einschließlich der Domain-URL zum Starten Ihrer Anwendung. Wählen Sie diese URL auf dieser Registerkarte aus oder kopieren Sie sie und fügen Sie sie in Ihren Webbrowser ein.
Herzlichen Glückwunsch! Sie haben eine ASP.NET Anwendung mit Elastic Beanstalk bereitgestellt!
Schritt 5: Bereinigen
Wenn Sie mit der Arbeit an Ihrer Anwendung fertig sind, können Sie Ihre Umgebung in der beenden. AWS Toolkit for Visual Studio
So beenden Sie Ihre Umgebung
-
Erweitern Sie den Elastic Beanstalk-Knoten und den Anwendungsknoten im AWS Explorer. Right-click Ihre Anwendungsumgebung und wählen Sie Umgebung beenden aus.
-
Wenn Sie dazu aufgefordert werden, wählen Sie Ja, um zu bestätigen, dass Sie die Umgebung beenden möchten. Es dauert einige Minuten, bis Elastic Beanstalk die in der Umgebung ausgeführten AWS Ressourcen beendet.
AWS Ressourcen für Ihre Anwendung
Sie haben gerade eine Einzelinstanzanwendung erstellt. Sie dient als einfache Beispielanwendung mit einer einzelnen EC2-Instance, sodass kein Lastenausgleich oder automatische Skalierung erforderlich sind. Für Einzelinstanzanwendungen erstellt Elastic Beanstalk die folgenden Ressourcen: AWS
-
EC2 instance (EC2-Instance) – Eine virtuelle Amazon EC2-Maschine zum Ausführen von Webanwendungen auf der von Ihnen ausgewählten Plattform.
Jede Plattform führt eine andere Gruppe von Software, Konfigurationsdateien und Skripts zur Unterstützung einer bestimmten Sprachversion, eines Framework, Webcontainers oder einer Kombination daraus aus. Die meisten Plattformen verwenden entweder Apache oder nginx als Reverse-Proxy, der Web-Datenverkehr vor Ihrer Web-App verarbeitet, Anforderungen an sie weiterleitet, statische Komponenten verarbeitet und Zugriffs- und Fehlerprotokolle generiert.
-
Instance security group (Instance-Sicherheitsgruppe) – Eine Amazon EC2-Sicherheitsgruppe, die so konfiguriert ist, dass eingehender Datenverkehr auf Port 80 zugelassen wird. Mit dieser Ressource kann HTTP-Datenverkehr vom Load Balancer die EC2-Instance mit Ihrer Web-App erreichen. Standardmäßig ist Datenverkehr ist auf anderen Ports nicht zulässig.
-
Amazon S3-Bucket – Ein Speicherort für Ihren Quellcode, Protokolle und andere Artefakte, die bei der Verwendung von Elastic Beanstalk erstellt werden.
-
CloudWatch Amazon-Alarme — Zwei CloudWatch Alarme, die die Auslastung der Instances in Ihrer Umgebung überwachen und ausgelöst werden, wenn die Last zu hoch oder zu niedrig ist. Wenn ein Alarm ausgelöst wird, wird Ihre Auto Scaling-Gruppe nach oben oder nach unten skaliert.
-
CloudFormation Stack — Elastic Beanstalk verwendet CloudFormation es, um die Ressourcen in Ihrer Umgebung zu starten und Konfigurationsänderungen zu verbreiten. Die Ressourcen werden in einer Vorlage definiert, die Sie in der CloudFormation -Konsole
anzeigen können. -
Domainname — Ein Domainname, der im Formular zu Ihrer Web-App weitergeleitet wird.
subdomainregion.elasticbeanstalk.com.
Elastic Beanstalk verwaltet all diese Ressourcen. Wenn Sie die Umgebung beenden, werden alle darin enthaltenen Ressourcen von Elastic Beanstalk beendet.
Nächste Schritte
Nachdem Sie eine Umgebung erstellt haben, in der eine Anwendung ausgeführt wird, können Sie jederzeit eine neue Version der Anwendung oder eine andere Anwendung bereitstellen. Das Bereitstellen einer neuen Anwendungsversion geht sehr schnell, da keine EC2-Instances bereitgestellt oder neu gestartet werden müssen. Sie können Ihre neue Umgebung auch mithilfe der Elastic Beanstalk-Konsole erkunden. Eine ausführliche Anleitung finden Sie unter Erkunden Sie Ihre Umgebung im Kapitel Erste Schritte dieses Handbuchs.
Probieren Sie weitere Tutorials aus
Wenn Sie andere Tutorials mit anderen Beispielanwendungen ausprobieren möchten, finden Sie unterQuickStart für.NET Core unter Windows.
Nachdem Sie ein oder zwei Beispielanwendungen bereitgestellt haben und bereit sind, mit der lokalen Entwicklung und Ausführung von ASP.NET Anwendungen zu beginnen, finden Sie weitere Informationen unter Einrichten der .NET-Entwicklungsumgebung
Stellen Sie die Bereitstellung mit der Elastic Beanstalk-Konsole bereit
Sie können auch die Elastic Beanstalk-Konsole verwenden, um die Beispielanwendung zu starten. Eine ausführliche Anleitung finden Sie unter Erstellen einer Beispielanwendung im Kapitel Erste Schritte dieses Handbuchs.