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 plateforme basées sur l'AMI Amazon Linux (antérieure à 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 plateforme et étaient répertoriés ici par plateforme :

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 à

  • la plateforme Docker (Amazon Linux 2) avec Docker Compose

  • la plateforme Multicontainer Docker (AMI Amazon 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 – Amazon Linux AM et Docker avec DC uniquement

Options de la plateforme Go

Options de plateforme AMI Amazon Linux (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.

Name (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 AMI Amazon Linux (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.

Name (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 en savoir plus, 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 des options de ligne de commande à la JVM au démarrage.

Non applicable

Non applicable

Xmx

Tailles maximum des segments de mémoire de la JVM.

256m

Non applicable

XX:MaxPermSize

Section du segment de mémoire de la JVM qui est utilisée pour stocker des définitions de classe et des 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 du segment de mémoire de la JVM.

256m

Non applicable

optionName

Spécifiez les options JVM arbitraires en plus de celles définies par la plate-forme Tomcat.

Non applicable

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 plateforme AMI Amazon Linux (antérieure à 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 plateforme AMI Amazon Linux (antérieure à 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 (AMI Amazon Linux)

apache

apache/2.2AMI Amazon Linux uniquement

nginx

Historique de la plateforme .NET Core sous 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

Options de la plateforme .NET

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

Target Runtime

Choisissez la version .NET Framework 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 AMI Amazon Linux (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. Pour obtenir la liste des versions prises en charge, accédez à Node.js dans le document Plateformes AWS Elastic Beanstalk.

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

Lorsque cela se produit, toute tentative de mise à jour vers une nouvelle version de la plateforme qui ne prend pas en charge le paramètre NodeVersion configuré échoue. Pour éviter d'avoir besoin de créer un nouvel environnement, remplacez l'option de configuration NodeVersion par une version de Node.js qui est prise en charge à la fois par l'ancienne version de plateforme et par la nouvelle, ou bien supprimez le paramètre de l'option, puis effectuez la mise à jour de la plateforme.

varie varie

GzipCompression

Spécifie si la compression gzip est activée. Si le serveur proxy est défini sur none, 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 ProxyServer est défini sur none, 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.

Name (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 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

Volume de mémoire alloué à l'environnement PHP.

256M

Non applicable

zlib.output_compression

Spécifie si PHP doit utiliser ou non la compression pour la sortie.

Off

On

Off

true

false

allow_url_fopen

Spécifie si les fonctions du fichier PHP sont autorisées à extraire des données des sites distants, comme les sites web ou les serveurs FTP.

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 des options personnalisées à utiliser lors de l'installation de dépendances à l'aide de Composer via composer.phar install. Pour plus d'informations et pour connaître les options disponibles, consultez http://getcomposer.org/doc/03-cli.md#install.

Non applicable

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 plateforme PHP, consultez Utilisation de la plateforme PHP Elastic Beanstalk.

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 en savoir plus, 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'application WSGI. 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

Non applicable

NumProcesses

Le nombre de processus de démon qui doit être démarré pour le groupe de processus lorsque vous exécutez des applications WSGI.

1

Non applicable

NumThreads

Le nombre de threads à créer pour gérer des demandes dans chaque processus de démon au sein du groupe de processus lorsque vous exécutez des applications WSGI.

15

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

Options de plateforme AMI Amazon Linux (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.