Options spécifiques à une plateforme - AWS Elastic Beanstalk

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Options spécifiques à une plateforme

Certaines plateformes Elastic Beanstalk définissent des espaces de noms d'options spécifiques à la plateforme. Ces espaces de noms et leurs options sont répertoriés ci-dessous pour chaque plate-forme.

Note

Auparavant, dans les versions de plate-forme basées sur Amazon Linux AMI (avant Amazon Linux 2), les deux fonctionnalités suivantes et leurs espaces de noms respectifs étaient considérés comme des fonctionnalités spécifiques à la plate-forme et étaient répertoriés ici par plate-forme :

Dans les versions de plateforme Amazon Linux 2, Elastic Beanstalk implémente ces fonctionnalités de manière cohérente sur toutes les plateformes de prise en charge. L'espace de noms associé est désormais répertorié dans la page Options générales pour tous les environnements. Nous n'en avons gardé mention sur cette page que pour les plates-formes qui avaient des espaces de noms différents.

Options de la plateforme Docker

Les options de configuration suivantes spécifiques à Docker s'appliquent aux plateformes Docker et Docker préconfigurées.

Note

Ces options de configuration ne s'appliquent pas à

  • Plateforme Docker (Amazon Linux 2) avec Docker Compose

  • Plateforme Docker multiconteneur (Amazon Linux AMIAL1) : cette plateforme a été retirée

Espace de noms : aws:elasticbeanstalk:environment:proxy
Nom Description Par défaut Valeurs valides

ProxyServer

Spécifie le serveur web à utiliser comme proxy.

nginx

nginx

none – Amazon Linux AM et Docker avec DC uniquement

Options de la plateforme Go

Options de plateforme Amazon Linux AMI (pré-Amazon Linux 2)

Vous pouvez utiliser l'espace de noms suivant pour configurer le serveur proxy afin de servir des fichiers statiques. Lorsque le serveur proxy reçoit une demande pour un fichier dans le chemin spécifié, il fournit le fichier directement au lieu d'acheminer la demande vers votre application. Cela réduit le nombre de demandes que votre application doit traiter.

Mappez un chemin servi par le serveur proxy à un dossier dans le code source qui contient les ressources statiques. Chaque option que vous définissez dans cet espace de noms mappe un chemin d'accès différent.

Nom Valeur

Chemin d'accès où le serveur proxy va servir les fichiers.

Exemple : /images pour traiter les fichiers à l'emplacement subdomain.eleasticbeanstalk.com/images.

Nom du dossier contenant les fichiers.

Exemple : staticimages pour traiter les fichiers depuis un dossier nommé staticimages au niveau supérieur de votre bundle de fichiers source.

Options de la plateforme Java SE

Options de plateforme Amazon Linux AMI (pré-Amazon Linux 2)

Vous pouvez utiliser l'espace de noms suivant pour configurer le serveur proxy afin de servir des fichiers statiques. Lorsque le serveur proxy reçoit une demande pour un fichier dans le chemin spécifié, il fournit le fichier directement au lieu d'acheminer la demande vers votre application. Cela réduit le nombre de demandes que votre application doit traiter.

Mappez un chemin servi par le serveur proxy à un dossier dans le code source qui contient les ressources statiques. Chaque option que vous définissez dans cet espace de noms mappe un chemin d'accès différent.

Nom Valeur

Chemin d'accès où le serveur proxy va servir les fichiers.

Exemple : /images pour traiter les fichiers à l'emplacement subdomain.eleasticbeanstalk.com/images.

Nom du dossier contenant les fichiers.

Exemple : staticimages pour traiter les fichiers depuis un dossier nommé staticimages au niveau supérieur de votre bundle de fichiers source.

Java avec options de plateforme Tomcat

Espace de noms : aws:elasticbeanstalk:application:environment
Nom Description Par défaut Valeurs valides

JDBC_CONNECTION_STRING

La chaîne de connexion à une base de données externe.

Non applicable

Non applicable

Pour plus d’informations, consultez Propriétés de l'environnement et autres paramètres de logiciel.

Espace de noms : aws:elasticbeanstalk:container:tomcat:jvmoptions
Nom Description Par défaut Valeurs valides

JVM Options

Passez les options de ligne de commande JVM au démarrage.

N/A

s/o

Xmx

Tailles maximales des JVM tas.

256m

N/A

XX:MaxPermSize

Section du JVM tas utilisée pour stocker les définitions de classe et les métadonnées associées.

Note

Cette option s'applique uniquement aux versions Java antérieures à Java 8 et n'est pas prise en charge sur les plateformes Elastic Beanstalk Tomcat basées sur Amazon Linux 2 et les versions ultérieures.

64m

N/A

Xms

Tailles initiales des JVM tas.

256m

N/A

optionName

Spécifiez JVM des options arbitraires en plus de celles définies par la plateforme Tomcat.

N/A

Non applicable

Espace de noms : aws:elasticbeanstalk:environment:proxy
Nom Description Par défaut Valeurs valides

GzipCompression

Définissez la valeur sur false pour désactiver la compression des réponses.

Valable uniquement sur les versions de la plateforme Amazon Linux AMI (antérieures à Amazon Linux 2).

true

true

false

ProxyServer

Définissez le proxy à utiliser sur les instances de votre environnement. Si vous définissez cette option sur apache, Elastic Beanstalk utilise Apache 2.4.

Définissez cette option sur apache/2.2 si votre application n'est pas prête à migrer à partir d'Apache 2.2 en raison des paramètres de configuration de proxy incompatibles. Cette valeur n'est valide que sur les versions de la plateforme Amazon Linux AMI (antérieures à Amazon Linux 2).

Définissez cette option sur nginx pour utiliser nginx. Il s'agit de la version par défaut de la plateforme Amazon Linux 2.

Pour de plus amples informations, veuillez consulter Configuration du serveur proxy de votre environnement Tomcat.

nginx (Amazon Linux 2)

apache(Amazon LinuxAMI)

apache

apache/2.2Amazon Linux AMI uniquement

nginx

. NETOptions de la plateforme Core sur Linux

Espace de noms : aws:elasticbeanstalk:environment:proxy
Nom Description Par défaut Valeurs valides

ProxyServer

Spécifie le serveur web à utiliser comme proxy.

nginx

nginx

none

. NEToptions de plateforme

Espace de noms : aws:elasticbeanstalk:container:dotnet:apppool
Nom Description Par défaut Valeurs valides

Target Runtime

Choisissez la version de. NETFramework pour votre application.

4.0

2.0

4.0

Enable 32-bit Applications

Réglez le paramètre sur True pour exécuter des applications 32 bits.

False

True

False

Options de plateforme Node.js

Espace de noms : aws:elasticbeanstalk:environment:proxy
Nom Description Par défaut Valeurs valides

ProxyServer

Définissez le proxy à utiliser sur les instances de votre environnement.

nginx

apache

nginx

Options de plateforme Amazon Linux AMI (pré-Amazon Linux 2)

Nom Description Par défaut Valeurs valides

NodeCommand

Commande utilisée pour démarrer l'application Node.js. Si une chaîne vide est spécifiée, app.js est utilisé, puis server.js, et enfin npm start dans cet ordre.

""

Non applicable

NodeVersion

Version de Node.js. Par exemple, 4.4.6

Les versions Node.js prises en charge varient selon les versions de plateforme Node.js. Voir le fichier Node.js dans le AWS Elastic Beanstalk Document sur les plateformes pour une liste des versions actuellement prises en charge.

Note

Lorsque la prise en charge de la version de Node.js que vous utilisez est supprimée de la plateforme, vous devez modifier ou supprimer le paramètre de version avant de procéder à une mise à jour de la plateforme. Cela peut se produire lorsqu'une faille de sécurité est identifiée pour une ou plusieurs versions de Node.js

Dans ce cas, la tentative de mise à jour vers une nouvelle version de la plate-forme qui ne prend pas en charge la configuration NodeVersionéchoue. Pour éviter d'avoir à créer un nouvel environnement, remplacez l'option de NodeVersionconfiguration par une version de Node.js prise en charge à la fois par l'ancienne version de plate-forme et par la nouvelle, ou supprimez le paramètre d'option, puis effectuez la mise à jour de la plate-forme.

varie varie

GzipCompression

Spécifie si la compression gzip est activée. Si cette ProxyServer valeur est définie surnone, la compression gzip est désactivée.

false

true

false

ProxyServer

Spécifie le serveur web qui doit être utilisé pour les connexions proxy à Node.js. Si cette ProxyServer valeur est définie surnone, les mappages de fichiers statiques ne prennent pas effet et la compression gzip est désactivée.

nginx

apache

nginx

none

Vous pouvez utiliser l'espace de noms suivant pour configurer le serveur proxy afin de servir des fichiers statiques. Lorsque le serveur proxy reçoit une demande pour un fichier dans le chemin spécifié, il fournit le fichier directement au lieu d'acheminer la demande vers votre application. Cela réduit le nombre de demandes que votre application doit traiter.

Mappez un chemin servi par le serveur proxy à un dossier dans le code source qui contient les ressources statiques. Chaque option que vous définissez dans cet espace de noms mappe un chemin d'accès différent.

Note

Les paramètres de fichiers statiques ne s'appliquent pas si aws:elasticbeanstalk:container:nodejs::ProxyFiles est défini sur none.

Nom Valeur

Chemin d'accès où le serveur proxy va servir les fichiers.

Exemple : /images pour traiter les fichiers à l'emplacement subdomain.eleasticbeanstalk.com/images.

Nom du dossier contenant les fichiers.

Exemple : staticimages pour traiter les fichiers depuis un dossier nommé staticimages au niveau supérieur de votre bundle de fichiers source.

Options de plateforme PHP

Espace de noms : aws:elasticbeanstalk:container:php:phpini
Nom Description Par défaut Valeurs valides

document_root

Spécifiez le répertoire enfant de votre projet qui est traité comme la racine web destinée au public.

/

Une chaîne vide est traitée comme /, ou spécifiez une chaîne commençant par /

memory_limit

Quantité de mémoire allouée à l'PHPenvironnement.

256M

N/A

zlib.output_compression

Spécifie s'il PHP faut ou non utiliser la compression pour la sortie.

Off

On

Off

true

false

allow_url_fopen

Spécifie si les fonctions PHP de fichier sont autorisées à récupérer des données depuis des sites distants, tels que des sites Web ou FTP des serveurs.

On

On

Off

true

false

display_errors

Spécifie si les messages d'erreur doivent faire partie de la sortie.

Off

On

Off

max_execution_time

Définit la durée maximale, en secondes, durant laquelle un script est autorisé à s'exécuter avant qu'il soit résilié par l'environnement.

60

0à 9223372036854775807 (PHP_ INT _MAX)

composer_options

Définit les options personnalisées à utiliser lors de l'installation de dépendances à l'aide de Composer via la composer.phar install commande. Pour plus d'informations, consultez la section installation sur le site Web getcomposer.org.

N/A

Non applicable

Espace de noms : aws:elasticbeanstalk:environment:proxy
Nom Description Par défaut Valeurs valides

ProxyServer

Définissez le proxy à utiliser sur les instances de votre environnement.

nginx

apache

nginx

Note

Pour plus d'informations sur la PHP plateforme, consultezUtilisation de la plateforme Elastic Beanstalk PHP.

Options de la plateforme Python

Espace de noms : aws:elasticbeanstalk:application:environment
Nom Description Par défaut Valeurs valides

DJANGO_SETTINGS_MODULE

Spécifie le fichier de paramètres à utiliser.

Non applicable

Non applicable

Pour plus d’informations, consultez Propriétés de l'environnement et autres paramètres de logiciel.

Espace de noms : aws:elasticbeanstalk:container:python
Nom Description Par défaut Valeurs valides

WSGIPath

Le fichier qui contient l'WSGIapplication. Ce fichier doit avoir une application joignable.

Sur les versions de plateforme Python Amazon Linux 2 : application

Sur les versions de la plateforme AMI Python Amazon Linux : application.py

N/A

NumProcesses

Nombre de processus daemon qui doivent être démarrés pour le groupe de processus lors de l'exécution d'WSGIapplications.

1

N/A

NumThreads

Nombre de threads à créer pour traiter les demandes dans chaque processus démon du groupe de processus lors de l'exécution d'WSGIapplications.

15

N/A

Espace de noms : aws:elasticbeanstalk:environment:proxy
Nom Description Par défaut Valeurs valides

ProxyServer

Définissez le proxy à utiliser sur les instances de votre environnement.

nginx

apache

nginx

Options de plateforme Amazon Linux AMI (pré-Amazon Linux 2)

Vous pouvez utiliser l'espace de noms suivant pour configurer le serveur proxy afin de servir des fichiers statiques. Lorsque le serveur proxy reçoit une demande pour un fichier dans le chemin spécifié, il fournit le fichier directement au lieu d'acheminer la demande vers votre application. Cela réduit le nombre de demandes que votre application doit traiter.

Mappez un chemin servi par le serveur proxy à un dossier dans le code source qui contient les ressources statiques. Chaque option que vous définissez dans cet espace de noms mappe un chemin d'accès différent.

Par défaut, le serveur proxy d'un environnement Python sert tous les fichiers dans un dossier nommé static sur le chemin d'accès /static.

Espace de noms : aws:elasticbeanstalk:container:python:staticfiles
Nom Valeur

Chemin d'accès où le serveur proxy va servir les fichiers.

Exemple : /images pour traiter les fichiers à l'emplacement subdomain.eleasticbeanstalk.com/images.

Nom du dossier contenant les fichiers.

Exemple : staticimages pour traiter les fichiers depuis un dossier nommé staticimages au niveau supérieur de votre bundle de fichiers source.

Options de la plateforme Ruby

Espace de noms : aws:elasticbeanstalk:application:environment
Nom Description Par défaut Valeurs valides

RAILS_SKIP_MIGRATIONS

Spécifie s'il convient d'exécuter `rake db:migrate` au nom d'applications utilisateurs ; ou si cette valeur doit être ignorée. Ceci n'est applicable qu'aux applications Rails 3.

false

true

false

RAILS_SKIP_ASSET_COMPILATION

Spécifie si le conteneur doit exécuter `rake assets:precompile` au nom des applications utilisateurs ; ou si cette valeur doit être ignorée. Cela est également applicable uniquement aux applications Rails 3.

false

true

false

BUNDLE_WITHOUT

Une liste séparée par deux points (:) de groupes à ignorer lors de l'installation de dépendances à partir d'un Gemfile.

test:development

Non applicable

RACK_ENV

Spécifie dans quelle étape de l'environnement une application peut être exécutée. Des exemples d'environnements courants incluent le développement, la production, le test.

production

Non applicable

Pour plus d'informations, consultez Propriétés de l'environnement et autres paramètres de logiciel.