Plattformspezifische Optionen - 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.

Plattformspezifische Optionen

Einige Elastic-Beanstalk-Plattformen definieren Options-Namespaces, die spezifisch für die Plattform sind. Diese Namespaces und ihre Optionen sind unterhalb jeder Plattform aufgeführt.

Anmerkung

Bisher wurden in Plattformversionen, die auf Amazon Linux AMI (vor Amazon Linux 2) basierten, die folgenden beiden Funktionen und ihre jeweiligen Namespaces als plattformspezifische Funktionen betrachtet und hier pro Plattform aufgeführt:

In Amazon-Linux-2-Plattformversionen implementiert Elastic Beanstalk diese Features auf konsistente Weise auf allen unterstützenden Plattformen. Der zugehörige Namespace wird nun auf der Seite Allgemeine Optionen für alle Umgebungen aufgelistet. Sie werden auf dieser Seite nur noch für Plattformen erwähnt, deren Namespaces anders benannt sind.

Docker-Plattformoptionen

Die folgenden für Docker spezifischen Konfigurationsoptionen gelten für Docker- und Preconfigured Docker-Plattformen.

Anmerkung

Diese Konfigurationsoptionen gelten nicht für

  • Docker-Plattform (Amazon Linux 2) mit Docker Compose

  • Multicontainer Docker-Plattform (Amazon Linux AMIAL1) — diese Plattform wurde eingestellt

Namespace: aws:elasticbeanstalk:environment:proxy
Name Beschreibung Standard Zulässige Werte

ProxyServer

Gibt den Webserver an, der als Proxy verwendet werden soll.

nginx

nginx

noneAmazon-Linux-AM und Docker nur mit DC

Go-Plattformoptionen

Plattformoptionen für Amazon Linux AMI (vor Amazon Linux 2)

Sie können den Proxy-Server mit dem folgenden Namespace konfigurieren, um statische Dateien bereitzustellen. Wenn der Proxy-Server eine Anfrage nach einer Datei unter dem angegebenen Pfad erhält, stellt er die Datei direkt bereits, statt die Anfrage an Ihre Anwendung weiterzuleiten. Dies reduziert die Anzahl der Anfragen, die Ihre Anwendung verarbeiten muss.

Bilden Sie einen von dem Proxy-Server bedienten Pfad auf einen Ordner in Ihrem Quellcode ab, der statische Komponenten enthält. Jede Option, die Sie in diesem Namespace definieren, weist einen anderen Pfad zu.

Name Wert

Der Pfad, in dem der Proxy-Server die Dateien bereitstellt

Beispiel: Verwenden Sie /images, um Dateien unter subdomain.eleasticbeanstalk.com/images bereitzustellen.

Der Name des Verzeichnisses, das die Dateien enthält

Beispiel: Verwenden Sie staticimages, um Dateien aus einem Verzeichnis namens staticimages auf oberster Ebene Ihres Quell-Bundles bereitzustellen.

Java-SE-Plattform – Optionen

Plattformoptionen für Amazon Linux AMI (vor Amazon Linux 2)

Sie können den Proxy-Server mit dem folgenden Namespace konfigurieren, um statische Dateien bereitzustellen. Wenn der Proxy-Server eine Anfrage nach einer Datei unter dem angegebenen Pfad erhält, stellt er die Datei direkt bereits, statt die Anfrage an Ihre Anwendung weiterzuleiten. Dies reduziert die Anzahl der Anfragen, die Ihre Anwendung verarbeiten muss.

Bilden Sie einen von dem Proxy-Server bedienten Pfad auf einen Ordner in Ihrem Quellcode ab, der statische Komponenten enthält. Jede Option, die Sie in diesem Namespace definieren, weist einen anderen Pfad zu.

Name Wert

Der Pfad, in dem der Proxy-Server die Dateien bereitstellt

Beispiel: Verwenden Sie /images, um Dateien unter subdomain.eleasticbeanstalk.com/images bereitzustellen.

Der Name des Verzeichnisses, das die Dateien enthält

Beispiel: Verwenden Sie staticimages, um Dateien aus einem Verzeichnis namens staticimages auf oberster Ebene Ihres Quell-Bundles bereitzustellen.

Optionen für Java mit Tomcat-Plattform

Namespace: aws:elasticbeanstalk:application:environment
Name Beschreibung Standard Zulässige Werte

JDBC_CONNECTION_STRING

Die Verbindungszeichenfolge für eine externe Datenbank.

Weitere Informationen finden Sie unter Umgebungseigenschaften und andere Softwareeinstellungen.

Namespace: aws:elasticbeanstalk:container:tomcat:jvmoptions
Name Beschreibung Standard Zulässige Werte

JVM Options

Übergeben Sie beim Start die Befehlszeilenoptionen an dieJVM.

Xmx

Maximale JVM Heap-Größen.

256m

XX:MaxPermSize

Abschnitt des JVM Heaps, der zum Speichern von Klassendefinitionen und zugehörigen Metadaten verwendet wird.

Anmerkung

Diese Option gilt nur für Java-Versionen vor Java 8 und wird auf Plattformen  von Elastic Beanstalk Tomcat basierend auf Amazon Linux 2 und später nicht unterstützt.

64m

Xms

Anfängliche JVM Heap-Größen.

256m

optionName

Geben Sie zusätzlich zu den von der Tomcat-Plattform definierten JVM Optionen beliebige Optionen an.

Namespace: aws:elasticbeanstalk:environment:proxy
Name Beschreibung Standard Zulässige Werte

GzipCompression

Festlegen auf false, um die Antwortkomprimierung zu deaktivieren.

Nur gültig für Amazon Linux-Plattformversionen AMI (frühere Amazon Linux 2).

true

true

false

ProxyServer

Legen Sie die Proxys fest, der für die Instances Ihrer Umgebung verwendet werden soll. Wenn Sie für diese Option apache festlegen, verwendet Elastic Beanstalk Apache 2.4.

Legen Sie sie auf apache/2.2 fest, wenn Ihre Anwendung aufgrund einer inkompatiblen Proxy-Konfigurationseinstellung für die Migration von Apache 2.2 nicht bereit ist. Dieser Wert ist nur für Amazon Linux-Plattformversionen AMI (frühere Amazon Linux 2) gültig.

Legen Sie sie auf nginx fest, um nginx zu verwenden. Dies ist die Standardeinstellung ab Amazon-Linux-2-Plattformversionen.

Weitere Informationen finden Sie unter Konfigurieren des Proxy-Servers Ihrer Tomcat-Umgebung.

nginx (Amazon-Linux-2)

apache(Amazon LinuxAMI)

apache

apache/2.2AMINur Amazon Linux

nginx

. NETOptionen für Core auf der Linux-Plattform

Namespace: aws:elasticbeanstalk:environment:proxy
Name Beschreibung Standard Zulässige Werte

ProxyServer

Gibt den Webserver an, der als Proxy verwendet werden soll.

nginx

nginx

none

. NETPlattform-Optionen

Namespace: aws:elasticbeanstalk:container:dotnet:apppool
Name Beschreibung Standard Zulässige Werte

Target Runtime

Wählen Sie die Version von. NETFramework für Ihre Anwendung.

4.0

2.0

4.0

Enable 32-bit Applications

Legen Sie True fest, um 32-Bit-Anwendungen auszuführen.

False

True

False

Node.js-Plattformoptionen

Namespace: aws:elasticbeanstalk:environment:proxy
Name Beschreibung Standard Zulässige Werte

ProxyServer

Legen Sie die Proxys fest, der für die Instances Ihrer Umgebung verwendet werden soll.

nginx

apache

nginx

Plattformoptionen für Amazon Linux AMI (vor Amazon Linux 2)

Name Beschreibung Standard Zulässige Werte

NodeCommand

Befehl zum Starten der Node.js-Anwendung. Wenn eine leere Zeichenfolge angegeben wird, wird app.js, dann server.js, dann npm start (in dieser Reihenfolge) verwendet.

""

NodeVersion

Version von Node.js. Beispiel, 4.4.6

Unterstützte Node.js-Versionen variieren zwischen den Node.js-Plattformversionen. Weitere Informationen finden Sie unter Node.js AWS Elastic Beanstalk Eine Liste der derzeit unterstützten Versionen finden Sie im Dokument Plattformen.

Anmerkung

Wenn die von Ihnen verwendete Version von Node.js von der Plattform nicht mehr unterstützt wird, müssen Sie die Versionseinstellung vor der Ausführung einer Plattformaktualisierung ändern oder löschen. Dieser Fall kann eintreten, wenn eine Schwachstelle für eine oder mehrere Versionen von Node.js identifiziert wird.

In diesem Fall schlägt der Versuch NodeVersionfehl, auf eine neue Version der Plattform zu aktualisieren, die die konfigurierte Version nicht unterstützt. Um zu vermeiden, dass eine neue Umgebung erstellt werden muss, ändern Sie die NodeVersionKonfigurationsoption in eine Version von Node.js, die sowohl von der alten als auch von der neuen Plattformversion unterstützt wird, oder entfernen Sie die Optionseinstellung und führen Sie dann das Plattformupdate durch.

variiert variiert

GzipCompression

Gibt an, ob die gzip-Komprimierung aktiviert ist. Wenn auf gesetzt ProxyServer istnone, ist die Gzip-Komprimierung deaktiviert.

false

true

false

ProxyServer

Gibt an, welcher Webserver verwendet werden soll, um Proxy-Verbindungen zu Node.js zu verwenden. Wenn auf gesetzt ProxyServer istnone, werden statische Dateizuordnungen nicht wirksam und die Gzip-Komprimierung ist deaktiviert.

nginx

apache

nginx

none

Sie können den Proxy-Server mit dem folgenden Namespace konfigurieren, um statische Dateien bereitzustellen. Wenn der Proxy-Server eine Anfrage nach einer Datei unter dem angegebenen Pfad erhält, stellt er die Datei direkt bereits, statt die Anfrage an Ihre Anwendung weiterzuleiten. Dies reduziert die Anzahl der Anfragen, die Ihre Anwendung verarbeiten muss.

Bilden Sie einen von dem Proxy-Server bedienten Pfad auf einen Ordner in Ihrem Quellcode ab, der statische Komponenten enthält. Jede Option, die Sie in diesem Namespace definieren, weist einen anderen Pfad zu.

Anmerkung

Statische Dateieinstellungen werden nicht angewendet, wenn aws:elasticbeanstalk:container:nodejs::ProxyFiles auf none festgelegt ist.

Name Wert

Der Pfad, in dem der Proxy-Server die Dateien bereitstellt

Beispiel: Verwenden Sie /images, um Dateien unter subdomain.eleasticbeanstalk.com/images bereitzustellen.

Der Name des Verzeichnisses, das die Dateien enthält

Beispiel: Verwenden Sie staticimages, um Dateien aus einem Verzeichnis namens staticimages auf oberster Ebene Ihres Quell-Bundles bereitzustellen.

PHP-Plattformoptionen

Namespace: aws:elasticbeanstalk:container:php:phpini
Name Beschreibung Standard Zulässige Werte

document_root

Geben Sie das untergeordnete Verzeichnis Ihres Projekts an, das als der öffentlich zugängliche Webstamm behandelt wird.

/

Es wird eine leere Zeichenfolge als / behandelt oder geben Sie eine Zeichenfolge an, die wie folgt beginnt: /

memory_limit

Menge des der Umgebung zugewiesenen Speichers. PHP

256M

zlib.output_compression

Gibt an, ob für die Ausgabe Komprimierung verwendet werden PHP soll oder nicht.

Off

On

Off

true

false

allow_url_fopen

Gibt an, ob PHP die Dateifunktionen Daten von entfernten Standorten wie Websites oder FTP Servern abrufen dürfen.

On

On

Off

true

false

display_errors

Gibt an, ob Fehlermeldungen Teil der Ausgabe sein sollen.

Off

On

Off

max_execution_time

Gibt die maximale Zeitspanne (in Sekunden) an, die ein Skript ausgeführt werden kann, bevor es von der Umgebung beendet wird.

60

0zu 9223372036854775807 (PHP_ INT _MAX)

composer_options

Legt benutzerdefinierte Optionen fest, die bei der Installation von Abhängigkeiten mit Composer über den composer.phar install Befehl verwendet werden sollen. Weitere Informationen finden Sie unter install auf der Website getcomposer.org.

Namespace: aws:elasticbeanstalk:environment:proxy
Name Beschreibung Standard Zulässige Werte

ProxyServer

Legen Sie die Proxys fest, der für die Instances Ihrer Umgebung verwendet werden soll.

nginx

apache

nginx

Anmerkung

Weitere Informationen zur PHP Plattform finden Sie unter. Verwenden der PHP-Plattform von Elastic Beanstalk

Python-Plattformoptionen

Namespace: aws:elasticbeanstalk:application:environment
Name Beschreibung Standard Zulässige Werte

DJANGO_SETTINGS_MODULE

Gibt an, welche Einstellungsdatei verwendet werden soll.

Weitere Informationen finden Sie unter Umgebungseigenschaften und andere Softwareeinstellungen.

Namespace: aws:elasticbeanstalk:container:python
Name Beschreibung Standard Zulässige Werte

WSGIPath

Die Datei, die die WSGI Anwendung enthält. Diese Datei muss über eine aufrufbare application verfügen.

Auf Amazon-Linux-2-Python-Plattformversionen: application

Auf Amazon AMI Linux-Python-Plattformversionen: application.py

NumProcesses

Die Anzahl der Daemon-Prozesse, die für die Prozessgruppe gestartet werden sollen, wenn WSGI Anwendungen ausgeführt werden.

1

NumThreads

Die Anzahl der Threads, die erstellt werden müssen, um Anfragen in jedem Daemon-Prozess innerhalb der Prozessgruppe zu bearbeiten, wenn Anwendungen ausgeführt werdenWSGI.

15

Namespace: aws:elasticbeanstalk:environment:proxy
Name Beschreibung Standard Zulässige Werte

ProxyServer

Legen Sie die Proxys fest, der für die Instances Ihrer Umgebung verwendet werden soll.

nginx

apache

nginx

Plattformoptionen für Amazon Linux AMI (vor Amazon Linux 2)

Sie können den Proxy-Server mit dem folgenden Namespace konfigurieren, um statische Dateien bereitzustellen. Wenn der Proxy-Server eine Anfrage nach einer Datei unter dem angegebenen Pfad erhält, stellt er die Datei direkt bereits, statt die Anfrage an Ihre Anwendung weiterzuleiten. Dies reduziert die Anzahl der Anfragen, die Ihre Anwendung verarbeiten muss.

Bilden Sie einen von dem Proxy-Server bedienten Pfad auf einen Ordner in Ihrem Quellcode ab, der statische Komponenten enthält. Jede Option, die Sie in diesem Namespace definieren, weist einen anderen Pfad zu.

Standardmäßig stellt der Proxy-Server in einer Python-Umgebung alle Dateien im Ordner static unter dem Pfad /static bereit.

Namespace: aws:elasticbeanstalk:container:python:staticfiles
Name Wert

Der Pfad, in dem der Proxy-Server die Dateien bereitstellt

Beispiel: Verwenden Sie /images, um Dateien unter subdomain.eleasticbeanstalk.com/images bereitzustellen.

Der Name des Verzeichnisses, das die Dateien enthält

Beispiel: Verwenden Sie staticimages, um Dateien aus einem Verzeichnis namens staticimages auf oberster Ebene Ihres Quell-Bundles bereitzustellen.

Ruby-Plattformoptionen

Namespace: aws:elasticbeanstalk:application:environment
Name Beschreibung Standard Zulässige Werte

RAILS_SKIP_MIGRATIONS

Gibt an, ob `rake db:migrate` im Namen der Anwendungen der Benutzer ausgeführt werden oder ob dies übersprungen werden soll. Dies gilt nur für Rails-3-Anwendungen.

false

true

false

RAILS_SKIP_ASSET_COMPILATION

Gibt an, ob der Container `rake assets:precompile` im Namen der Anwendungen der Benutzer ausgeführt werden oder ob dies übersprungen werden soll. Dies gilt auch für Rails-3-Anwendungen.

false

true

false

BUNDLE_WITHOUT

Eine durch Doppelpunkte (:) getrennte Liste mit Gruppen, die bei der Installation von Abhängigkeiten aus einer "Gemfile"-Datei ignoriert werden sollen.

test:development

RACK_ENV

Gibt an, in welcher Umgebungsphase eine Anwendung ausgeführt werden kann. Beispiele für gängige Umgebungen sind Entwicklung, Produktion, Test.

production

Weitere Informationen finden Sie unter Umgebungseigenschaften und andere Softwareeinstellungen.