The AWS Toolkit for Visual Studio - Arbeiten mit.Net Core auf Elastic Beanstalk - AWS Elastic Beanstalk

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.

The AWS Toolkit for Visual Studio - Arbeiten mit.Net Core auf Elastic Beanstalk

In diesem Thema wird gezeigt, wie Sie die folgenden Aufgaben mit dem AWS Toolkit for Visual Studio ausführen können:

  • Erstellen Sie eineASP. NETCore-Webanwendung, die eine Visual Studio-Vorlage verwendet.

  • Erstellen Sie eine Elastic Beanstalk Amazon Linux-Umgebung.

  • Stellen Sie die bereitASP. NETKern-Webanwendung für die neue Amazon Linux-Umgebung.

In diesem Thema wird auch erläutert, wie Sie die verwenden können AWS Toolkit for Visual Studio , um Ihre Elastic Beanstalk Beanstalk-Anwendungsumgebungen zu verwalten und den Zustand Ihrer Anwendung zu überwachen.

Das AWS Toolkit for Visual Studio ist ein Plugin für das Visual Studio. IDE Mit dem Toolkit können Sie Anwendungen in Elastic Beanstalk bereitstellen und verwalten, während Sie in Ihrer Visual Studio-Umgebung arbeiten.

Voraussetzungen

Bevor Sie mit diesem Tutorial beginnen, müssen Sie das AWS Toolkit for Visual Studio installieren. Anweisungen finden Sie unter Einrichten des AWS Toolkit for Visual Studio.

Wenn Sie das Toolkit noch nie zuvor verwendet haben, müssen Sie nach der Installation des Toolkits zunächst Ihre AWS Anmeldeinformationen beim Toolkit registrieren. Weitere Informationen hierzu finden Sie unter Bereitstellen von AWS -Anmeldeinformationen.

Erstellen eines neuen Anwendungsprojekts

Wenn Sie keine haben. NETEin Kernanwendungsprojekt in Visual Studio können Sie ganz einfach mit einer der Visual Studio-Projektvorlagen erstellen.

Um ein neues zu erstellenASP. NETKernprojekt für Webanwendungen
  1. Wählen Sie im Menü File (Datei) von Visual Studio New (Neu) aus und dann Project (Projekt).

  2. Wählen Sie im Dialogfeld Create a new project (Neues Projekt erstellen) die Option C#, klicken Sie dann auf Linux und anschließend auf Cloud.

  3. Wählen Sie aus der Liste der Projektvorlagen, die angezeigt wird, aus ASP. NETCore Web Application, und wählen Sie dann Weiter aus.

    Anmerkung

    Wenn Sie es nicht sehen ASP. NETDie in den Projektvorlagen aufgeführte Core-Webanwendung können Sie in Visual Studio installieren.

    1. Führen Sie einen Bildlauf zum Ende der Vorlagenliste durch, und wählen Sie den Link Weitere Tools und Funktionen installieren unter der Vorlagenliste aus.

    2. Wenn Sie aufgefordert werden, zuzulassen, dass die Visual Studio-Anwendung Änderungen an Ihrem Gerät vornimmt, wählen Sie Yes (Ja) aus.

    3. Wählen Sie die Registerkarte Workloads und dann ausASP. NETund Webentwicklung.

    4. Klicken Sie auf die Schaltfläche Ändern. Über den Visual Studio Installer (Installationsprogramm von Visual-Studio) wird dann die Projektvorlage installiert.

    5. Nachdem das Installationsprogramm abgeschlossen ist, verlassen Sie das Fenster, um wieder an die Stelle zurückzukehren, an der Sie in Visual Studio aufgehört haben.

  4. Geben Sie im Dialogfeld Configure your new project (Neues Projekt erstellen) einen Projektnamen ein. Als Solution name (Lösungsname) wird standardmäßig der Projektname verwendet. Klicken Sie als Nächstes auf Erstellen.

  5. Im Bereich Neues erstellenASP. NETWählen Sie im Dialogfeld „Core-Webanwendung“ die Option aus. NETCore, und wählen Sie dann aus ASP. NETKern 3.1. Wählen Sie in der Liste der angezeigten Anwendungstypen Webanwendung aus, und klicken Sie dann auf die Schaltfläche Erstellen.

In Visual Studio wird während der Anwendungserstellung das Dialogfeld Creating Project (Projekt wird erstellt) angezeigt. Nachdem Visual Studio Ihre Anwendung erstellt hat, wird ein Fenster mit dem Namen Ihrer Anwendung angezeigt.

Erstellen einer Elastic Beanstalk-Umgebung und Bereitstellen Ihrer Anwendung

In diesem Abschnitt wird beschrieben, wie Sie eine Elastic Beanstalk-Umgebung für Ihre Anwendung erstellen und Ihre Anwendung in dieser Umgebung bereitstellen.

Erstellen einer neuen Umgebung und Bereitstellen Ihrer Anwendung
  1. Wählen Sie in Visual Studio die Option View (Anzeigen) und dann Solution Explorer (Lösungs-Explorer) aus.

  2. Öffnen Sie im Solution Explorer (Lösungs-Explorer) das Kontextmenü (mit Rechtsklick) für die Anwendung, und klicken Sie dann auf In AWS Elastic Beanstalk veröffentlichen.

  3. Geben Sie im Assistenten In AWS Elastic Beanstalk veröffentlichen Ihre Kontoinformationen ein.

    1. Wählen Sie für Account profile to use (Zu verwendendes Kontoprofil) Ihr Standard-Konto oder klicken Sie auf das Add another account (Ein anderes Konto hinzufügen)-Symbol, um neue Kontoinformationen einzugeben.

    2. Wählen Sie unter Region die Region aus, in der die Anwendung bereitgestellt werden soll. Informationen zu verfügbaren AWS Regionen finden Sie unter AWS Elastic Beanstalk Endpunkte und Kontingente in der Allgemeine AWS-Referenz. Falls Sie eine nicht von Elastic Beanstalk unterstützte Region auswählen, ist die Option für eine Elastic Beanstalk-Bereitstellung nicht verfügbar.

    3. Wählen Sie Create a new application environment (Eine neue Anwendungsumgebung erstellen) aus, und klicken Sie dann auf Weiter.

  4. Geben Sie im Dialogfeld Application Environment (Anwendungsumgebung) die Details für die neue Anwendungsumgebung ein.

  5. Legen Sie im nächsten AWSOptionsdialogfeld EC2 Amazon-Optionen und andere AWS verwandte Optionen für Ihre bereitgestellte Anwendung fest.

    1. Wählen Sie als Containertyp 64-Bit Amazon Linux 2 v<n.n.n> läuft. NETKern.

      Anmerkung

      Wir empfehlen Ihnen, die aktuelle Plattformversion von Linux auszuwählen. Diese Version enthält die neuesten Sicherheits- und Bugfixes, die in unserem neuesten Amazon Machine Image (AMI) enthalten sind.

    2. Wählen Sie für Instance-Typ die Option t2.micro aus. (Durch die Wahl eines Micro-Instance-Typs werden die mit dem Betrieb der Instance verbundenen Kosten minimiert).

    3. Wählen Sie im Feld Key pair (Schlüsselpaar) die Option Create new key pair (Neues Schlüsselpaar erstellen) aus. Geben Sie einen Namen für das neue Schlüsselpaar ein, und wählen Sie dann OK aus. (In diesem Beispiel verwenden wir myuseastkeypair.) Ein key pair ermöglicht den Remote-Desktop-Zugriff auf Ihre EC2 Amazon-Instances. Weitere Informationen zu EC2 Amazon-Schlüsselpaaren finden Sie unter Using Credentials im Amazon Elastic Compute Cloud-Benutzerhandbuch.

    4. Für eine einfach Anwendung mit geringem Datenverkehr wählen Sie Single instance environment (Single-Instance-Umgebung) aus. Weitere Informationen finden Sie unter Umgebungstypen

    5. Klicken Sie auf Weiter.

    Weitere Informationen zu den AWS Optionen, die in diesem Beispiel nicht verwendet werden, finden Sie auf den folgenden Seiten:

  6. Klicken Sie im Dialogfeld Berechtigungen auf Weiter.

  7. Klicken Sie im Dialogfeld Anwendungsoptionen auf Weiter.

  8. Überprüfen Sie die Bereitstellungsoptionen. Nachdem Sie überprüft haben, dass Ihre Einstellungen korrekt sind, wählen Sie Deploy (Bereitstellen) aus.

IhrASP. NETDie Kernwebanwendung wird als Web-Deploy-Datei exportiert. Diese Datei wird anschließend in Amazon S3 hochgeladen und als neue Anwendungsversion in Elastic Beanstalk registriert. Mit der Bereitstellungsfunktion von Elastic Beanstalk wird die Umgebung überwacht, bis sie mit dem neu bereitgestellten Code verfügbar ist. Auf der Registerkarte „Env:<Umgebungsname>“ wird der Status für Ihre Umgebung angezeigt. Nachdem die Statusmeldungen zu Environment is healthy (Umgebung ist fehlerfrei) aktualisiert wurden, können Sie die URL Adresse auswählen, an der die Webanwendung gestartet werden soll.

Beenden einer Umgebung

Um zu vermeiden, dass Gebühren für ungenutzte AWS Ressourcen anfallen, können Sie die verwenden, AWS Toolkit for Visual Studio um eine laufende Umgebung zu beenden.

Anmerkung

Sie können zu einem späteren Zeitpunkt problemlos eine neue Umgebung mit derselben Version starten.

So beenden Sie eine Umgebung
  1. Erweitern Sie den Elastic Beanstalk-Knoten und den Anwendungsknoten. Öffnen Sie im AWS -Explorer das Kontextmenü (mit Rechtsklick) für Ihre Anwendungsumgebung, und wählen Sie Umgebung beenden.

  2. 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 laufenden AWS Ressourcen beendet hat.

Der Status für Ihre Umgebung auf der Registerkarte „Env:<Umgebungsname>“ ändert sich in Wird beendet und schließlich in Beendet.

Anmerkung

Wenn Sie Ihre Umgebung beenden, CNAME steht die mit der beendeten Umgebung verknüpfte Umgebung allen Benutzern zur Verfügung.