Verwenden von Elastic Beanstalk. NETWindows-Plattform - 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.

Verwenden von Elastic Beanstalk. NETWindows-Plattform

In diesem Thema wird beschrieben, wie Sie Ihre konfigurieren, erstellen und ausführenASP. NETund. NETKern-Windows-Webanwendungen auf Elastic Beanstalk.

AWS Elastic Beanstalk unterstützt eine Reihe von Plattformen für verschiedene Versionen von. NETProgrammierframework und Windows Server. Siehst du. NETEine vollständige Liste finden Sie unter Windows Server IIS im Dokument AWS Elastic Beanstalk Plattformen.

Elastic Beanstalk bietet Konfigurationsoptionen, mit denen Sie die Software anpassen können, die auf den EC2 Instances in Ihrer Elastic Beanstalk Beanstalk-Umgebung ausgeführt wird. Sie können Umgebungsvariablen konfigurieren, die von Ihrer Anwendung benötigt werden, die Protokollrotation zu Amazon S3 aktivieren und festlegen. NETFramework-Einstellungen.

In der Elastic Beanstalk-Konsole sind Konfigurationsoptionen für das Ändern der Konfiguration einer ausgeführten Umgebung verfügbar. Um zu verhindern, dass die Umgebungskonfiguration beim Beenden verloren geht, können Sie gespeicherte Konfigurationen verwenden, um Ihre Einstellungen zu speichern und sie später für eine andere Umgebung zu übernehmen.

Zum Speichern der Einstellungen im Quellcode können Sie Konfigurationsdateien einschließen. Die Einstellungen in Konfigurationsdateien werden jedes Mal verwendet, wenn Sie eine Umgebung erstellen oder Ihre Anwendung bereitstellen. Mit Konfigurationsdateien können Sie auch Pakete installieren, Skripts ausführen und andere Instance-Anpassungen bei Bereitstellungen vornehmen.

Die in der Elastic Beanstalk-Konsole angewendeten Einstellungen überschreiben die entsprechenden Einstellungen in Konfigurationsdateien, wenn vorhanden. So sind Standardeinstellungen in Konfigurationsdateien möglich, die Sie mit umgebungsspezifischen Einstellungen in der Konsole überschreiben können. Für weitere Informationen zur Rangfolge und zu anderen Methoden zum Ändern der Einstellungen siehe Konfigurationsoptionen.

Konfiguration Ihres. NETUmgebung in der Elastic Beanstalk Beanstalk-Konsole

Sie können die Elastic Beanstalk Beanstalk-Konsole verwenden, um die Protokollrotation zu Amazon S3 zu aktivieren, Variablen zu konfigurieren, die Ihre Anwendung aus der Umgebung lesen kann, und um sie zu ändern. NETFramework-Einstellungen.

Um deine zu konfigurieren. NETUmgebung in der Elastic Beanstalk Beanstalk-Konsole
  1. Öffnen Sie die Elastic Beanstalk Beanstalk-Konsole und wählen Sie in der Liste Regionen Ihre aus. AWS-Region

  2. Wählen Sie im Navigationsbereich Environments (Umgebungen) aus und wählen Sie dann in der Liste den Namen Ihrer Umgebung aus.

    Anmerkung

    Wenn Sie viele Umgebungen haben, verwenden Sie die Suchleiste, um die Umgebungsliste zu filtern.

  3. Wählen Sie im Navigationsbereich Configuration (Konfiguration) aus.

  4. Wählen Sie in der Konfigurationskategorie Updates, monitoring and logging  (Updates, Überwachung und Protokolle) die Option Edit (Bearbeiten) aus.

Containeroptionen

  • Ziel. NETLaufzeit — Auf CLR Version 2 einstellen. 2.0

  • Enable 32-bit applications (32-Bit-Anwendungen aktivieren) – Legen Sie den Wert True fest, um 32-Bit-Anwendungen auszuführen.

Protokolloptionen

Im Abschnitt mit den Protokolloptionen sind zwei Einstellungen vorhanden:

  • Instance profile (Instance-Profil) – Gibt das Instance-Profil an, das zum Zugriff auf den entsprechenden Amazon S3-Bucket der Anwendung berechtigt ist.

  • Rotation der Protokolldateien nach Amazon S3 aktivieren — Gibt an, ob Protokolldateien für die EC2 Amazon-Instances Ihrer Anwendung in den Amazon S3-Bucket kopiert werden, der Ihrer Anwendung zugeordnet ist.

Umgebungseigenschaften

Im Abschnitt Umgebungseigenschaften können Sie die Umgebungskonfigurationseinstellungen für die EC2 Amazon-Instances angeben, auf denen Ihre Anwendung ausgeführt wird. Diese Einstellungen werden als Schlüssel-Wert-Paare an die Anwendung weitergeleitet. Verwenden Sie System.GetEnvironmentVariable, um diese zu lesen. Identische Schlüssel können in web.config und als Umgebungseigenschaften vorhanden sein. Verwenden Sie den System.Configuration-Namespace zum Lesen von Werten aus web.config.

NameValueCollection appConfig = ConfigurationManager.AppSettings; string endpoint = appConfig["API_ENDPOINT"];

Weitere Informationen finden Sie unter Umgebungseigenschaften und andere Softwareeinstellungen.

Der Namespace aws:elasticbeanstalk:container:dotnet:apppool

Mithilfe einer Konfigurationsdatei können Sie im Rahmen der Bereitstellung Konfigurationsoptionen festlegen und andere Instance-Konfigurationsaufgaben ausführen. Konfigurationsoptionen können durch den Elastic Beanstalk-Service oder die verwendete Plattform definiert und in Namespaces organisiert werden.

Das. NETDie Plattform definiert Optionen im aws:elasticbeanstalk:container:dotnet:apppool Namespace, mit denen Sie die konfigurieren können. NETLaufzeit.

In der folgenden Beispielkonfigurationsdatei werden die Einstellungen der einzelnen Optionen angezeigt, die in diesem Namespace verfügbar sind:

Beispiel .ebextensions/dotnet-settings.config
option_settings: aws:elasticbeanstalk:container:dotnet:apppool: Target Runtime: 2.0 Enable 32-bit Applications: True

Elastic Beanstalk bietet zahlreiche Konfigurationsoptionen für die Anpassung Ihrer Umgebung. Zusätzlich zu den Konfigurationsdateien können Sie Konfigurationsoptionen auch über die Konsole, gespeicherte Konfigurationen, den EB CLI oder den festlegen AWS CLI. Weitere Informationen finden Sie unter Konfigurationsoptionen.