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.
eb create
Description
Crée un environnement et y déploie une version de l'application.
Note
Pour utiliser eb create sur une application .NET, vous devez créer un package de déploiement comme décrit dans Création d'une solution groupée source pour une application .NET, puis définir la configuration de l'interface de ligne de commande (CLI) pour déployer le package sous forme d'artefact comme décrit dans Déploiement d'un artefact à la place du dossier de projet.
-
Créer des environnements avec l'interface de ligne de commande (CLI) EB nécessite un rôle de service. Vous pouvez créer un rôle de service en créant un environnement dans la console Elastic Beanstalk. Si vous n'avez pas de rôle de service, l'interface de ligne de commande (CLI) EB essaie d'en créer un lorsque vous exécutez
eb create
.
Vous pouvez déployer la version de l'application à partir de différentes sources :
-
Par défaut : depuis le code source de l'application dans le répertoire de projet local.
-
À l'aide de l'option
--version
: à partir d'une version de l'application qui existe déjà dans votre application. -
Lorsque votre projet de répertoire ne dispose pas d'un code d'application ou que vous utilisez l'option
--sample
: déployée à partir d'un exemple d'application spécifique à la plateforme de votre environnement.
Syntaxe
eb create
eb create environment-name
La longueur d'un nom d'environnement doit être comprise entre 4 et 40 caractères. Il ne peut contenir que des lettres, des chiffres et des traits d'union (-). Un nom d'environnement ne peut pas commencer ou se terminer par un trait d'union.
Si vous incluez un nom d'environnement dans la commande, l'interface de ligne de commande (CLI) EB ne vous invite pas à sélectionner ou créer un rôle de service.
Si vous exécutez la commande sans argument de nom d'environnement, elle s'exécute dans un flux interactif et vous invite à saisir ou sélectionner des valeurs pour certains paramètres. Dans ce flux interactif, si vous déployez un exemple d'application, l'interface de ligne de commande (CLI) EB vous demande aussi si vous souhaitez télécharger cet exemple d'application sur votre répertoire de projet local. En la téléchargeant, vous pouvez utiliser l'interface de ligne de commande (CLI) EB avec le nouvel environnement pour exécuter des opérations qui nécessitent le code de l'application, comme eb deploy.
Certaines invites de flux interactives ne sont affichées que dans certaines conditions. Par exemple, si vous choisissez d'utiliser un équilibreur de charge Application Load Balancer et que votre compte dispose d'au moins un équilibreur de charge Application Load Balancer partageable, Elastic Beanstalk affiche une invite qui vous demande si vous souhaitez utiliser un équilibreur de charge partagé. Si aucun équilibreur de charge Application Load Balancer partageable n'existe dans votre compte, cette invite ne s'affiche pas.
Options
Aucune de ces options n'est obligatoire. Si vous exécutez eb create sans spécifier d'options, l'interface de ligne de commande (CLI) EB vous invite à entrer ou à sélectionner une valeur pour chaque paramètre.
Nom |
Description |
---|---|
ou
|
Définissez l'environnement en tant qu'environnement par défaut pour le référentiel actuel. |
|
Utilisez des paramètres de plateforme à partir d'une configuration enregistrée dans |
or
|
Nom du sous-domaine devant préfixer l'entrée DNS CNAME qui permet d'accéder à votre site web. Type : chaîne Par défaut : le nom de l'environnement |
ou
|
Attache une base de données à l'environnement. Si vous exécutez eb create avec l'option |
or
|
Le type de moteur de base de données. Si vous exécutez eb create avec cette option, alors l'interface de ligne de commande (CLI) EB lance l'environnement avec une base de données attachée. C'est le cas même si vous n'avez pas exécuté la commande avec l'option Type : chaîne Valeurs valides: |
or
|
Type d' EC2 instance Amazon à utiliser pour la base de données. Si vous exécutez eb create avec cette option, alors l'interface de ligne de commande (CLI) EB lance l'environnement avec une base de données attachée. C'est le cas même si vous n'avez pas exécuté la commande avec l'option Type : String Valeurs valides : Amazon RDS prend en charge un ensemble standard d'instances de base de données. Pour sélectionner une instance de base de données appropriée pour votre moteur de base de données, vous devez prendre en compte certaines considérations spécifiques. Pour plus d'informations, consultez Classes d'instance de base de données dans le Guide de l'utilisateur Amazon RDS. |
or
|
Le mot de passe pour la base de données. Si vous exécutez eb create avec cette option, alors l'interface de ligne de commande (CLI) EB lance l'environnement avec une base de données attachée. C'est le cas même si vous n'avez pas exécuté la commande avec l'option |
or
|
Le nombre de gigaoctets (Go) à allouer pour le stockage de base de données. Si vous exécutez eb create avec cette option, alors l'interface de ligne de commande (CLI) EB lance l'environnement avec une base de données attachée. C'est le cas même si vous n'avez pas exécuté la commande avec l'option Type : nombre Valeurs valides :
|
or
|
Le nom utilisateur pour la base de données. Si vous exécutez eb create avec cette option, alors l'interface de ligne de commande (CLI) EB lance l'environnement avec une base de données attachée même si vous n'avez pas exécuté la commande avec l'option |
or
|
Utilisé pour spécifier la version du moteur de base de données. Si cet indicateur est présent, l'environnement se lance avec une base de données avec le numéro de version spécifié, même si l'indicateur |
|
Type de l'équilibreur de charge. Type : chaîne Valeurs valides: Par défaut: |
ou
|
Activez les demandes d'instances Spot pour votre environnement. Pour plus d'informations, consultez Groupe Auto Scaling. Options connexes :
|
--env-group-suffix |
Le nom du groupe à ajouter au nom de l'environnement. A utiliser uniquement avec Compose Environments. |
|
Propriétés de l'environnement dans une liste séparée par des virgules au format |
or
|
Le profil d'instance avec le rôle IAM avec les informations d'identification de sécurité temporaires dont votre application a besoin pour accéder aux AWS ressources. |
or
|
Liste séparée par des virgules des types d' EC2 instances Amazon que vous souhaitez que votre environnement utilise. Si vous ne spécifiez pas cette option, Elastic Beanstalk fournit les types d'instance par défaut. Pour de plus amples informations, veuillez consulter EC2 Instances Amazon et Groupe Auto Scaling. ImportantL'interface de ligne de commande (CLI) EB applique uniquement cette option aux instances Spot. À moins que cette option soit utilisée avec l'option |
or
|
Le type d' EC2 instance Amazon que vous souhaitez que votre environnement utilise. Si vous ne spécifiez pas cette option, Elastic Beanstalk fournit un type d'instance par défaut. Pour plus d'informations, consultez EC2 Instances Amazon. ImportantL'interface de ligne de commande (CLI) EB applique uniquement cette option aux instances à la demande. N'utilisez pas cette option avec l'option |
or
|
Le nom de la paire de EC2 clés Amazon à utiliser avec le client Secure Shell (SSH) pour se connecter en toute sécurité aux EC2 instances Amazon qui exécutent votre application Elastic Beanstalk. Si vous incluez cette option avec la commande eb create, la valeur que vous fournissez remplace n'importe quel nom de clé que vous pourriez avoir spécifié avec eb init. Valeurs valides : nom de clé existant enregistré auprès d'Amazon EC2 |
or
|
Le nombre minimum d' EC2 instances Amazon dont vous avez besoin pour votre environnement. Type : Nombre (entier) Par défaut: Valeurs valides : de |
or
|
Le nombre maximum d' EC2 instances Amazon que vous autorisez votre environnement à avoir. Type : Nombre (entier) Par défaut: Valeurs valides : de |
|
Une liste des environnements de composants à créer. Cela doit être utilisé uniquement avec Compose Environments (Composer des environnements). |
ou
|
Nombre minimal d'instances à la demande que votre groupe Auto Scaling alloue avant de considérer les instances Spot à mesure que votre environnement augmente. Cette option ne peut être spécifiée qu'avec l'option Type : Nombre (entier) Par défaut: Valeurs valables : |
ou
|
Pourcentage d'instances à la demande dans le cadre de la capacité supplémentaire allouée par votre groupe Auto Scaling supérieur au nombre d'instances qui est spécifié par l'option Cette option ne peut être spécifiée qu'avec l'option Type : Nombre (entier) Par défaut : Valeurs valides : de |
or
|
La version de la plateforme à utiliser. Vous pouvez spécifier un nom de plateforme, une plateforme et une version de plateforme, une branche de plateforme, un nom de pile de solutions ou un ARN de pile de solutions. Exemples :
Utilisez eb platform list pour obtenir la liste des configurations disponibles. Si vous spécifiez l'option |
ou
|
Prétraitez et validez les fichiers de configuration et le manifeste d'environnement dans le groupe source. La validation des fichiers de configuration permet d'identifier les problèmes avant de déployer la version de l'application dans un environnement. |
or
|
AWS Région dans laquelle vous souhaitez déployer l'application. Pour obtenir la liste des valeurs que vous pouvez spécifier pour cette option, consultez Points de terminaison et quotas AWS Elastic Beanstalk dans Références générales AWS. |
|
Déployez l'exemple d'application dans le nouvel environnement au lieu du code dans votre référentiel. |
|
Démarrez avec le nombre d'instances spécifié |
--service-role
servicerole |
Attribuez un rôle de service autre que celui par défaut à l'environnement. NoteNe saisissez pas d'ARN. Saisissez uniquement le nom du rôle. Elastic Beanstalk fait précéder le nom de rôle des valeurs correctes pour créer l'ARN en interne. |
or
|
Configurez l'environnement pour utiliser un équilibreur de charge partagé. Indiquez le nom ou l'ARN d'un équilibreur de charge partageable dans votre compte, un équilibreur de charge Application Load Balancer que vous avez créé explicitement, et non pas un autre environnement Elastic Beanstalk. Pour plus d'informations, consultez Application Load Balancer partagé. Exemples de paramètres :
Vous pouvez spécifier cette option uniquement avec |
or
|
Port d'écoute par défaut de l'équilibreur de charge partagé pour cet environnement. Elastic Beanstalk ajoute une règle d'écoute qui achemine tout le trafic de ce processus d'écoute vers le processus d'environnement par défaut. Pour plus d'informations, consultez Application Load Balancer partagé. Type : Nombre (entier) Par défaut: Valeurs valides : entier représentant un port d'écoute de l'équilibreur de charge partagé. |
|
Créez l'environnement avec une seule EC2 instance Amazon et sans équilibreur de charge. AvertissementUn environnement d'instance unique n'est pas prêt pour la production. Si l'instance devient instable lors du déploiement, ou si Elastic Beanstalk résilie l'instance lors d'une mise à jour de configuration, votre application peut être indisponible pendant un certain temps. Utilisez des environnements d'instance unique pour le développement ou les tests, ou comme environnement intermédiaire. Utilisez des environnements à charge équilibrée pour la production. |
ou
|
Prix maximum par heure d'unité, en dollars américains, que vous êtes prêt à payer pour une instance Spot. Cette option ne peut être spécifiée qu'avec l'option Type : nombre (flottant) Par défaut : prix à la demande, par type d'instance. La valeur de l'option dans ce cas est Valeurs valides : de Pour obtenir des recommandations concernant les options de prix maximum pour les instances Spot, consultez l'historique des tarifs des instances Spot dans le guide de EC2 l'utilisateur Amazon. |
|
Ajouter des balises aux ressources de votre environnement. Les balises sont spécifiées sous la forme d'une liste séparée par des virgules et composée de paires Pour de plus amples informations, veuillez consulter Balisage des environnements. |
ou
|
Créez un environnement de travail. Ignorez cette option pour créer un environnement de serveur web. |
|
Définissez le nombre de minutes avant que la commande expire. |
|
Spécifie la version de l'application que vous voulez voir déployée dans l'environnement à la place du code source d'application dans le répertoire du projet local. Type : chaîne Valeurs valides : une étiquette de version de l'application existante |
|
Configurez un VPC pour votre environnement. Lorsque vous incluez cette option, l'interface de ligne de commande (CLI) EB vous invite à entrer tous les paramètres obligatoires avant de lancer l'environnement. |
|
Spécifie les sous-réseaux pour les instances de base de données dans un VPC. Obligatoire lorsque |
|
Spécifie les sous-réseaux pour les EC2 instances Amazon dans un VPC. Obligatoire lorsque |
|
Lance votre équilibreur de charge Elastic Load Balancing dans un sous-réseau public de votre VPC. Vous ne pouvez pas spécifier cette option avec les options |
|
Spécifie des sous-réseaux pour l'équilibreur de charge Elastic Load Balancing dans un VPC. Vous ne pouvez pas spécifier cette option avec les options |
|
Lance votre environnement dans le VPC spécifié. |
|
Lance vos EC2 instances Amazon dans un sous-réseau public de votre VPC. Vous ne pouvez pas spécifier cette option avec l'option |
|
Spécifie le groupe de sécurité IDs. Obligatoire lorsque |
Sortie
En cas de succès, la commande vous soumet des questions, puis renvoie le statut de l'opération de création. Si des problèmes se sont produits lors du lancement, vous pouvez utiliser l'opération eb events pour obtenir plus d'informations.
Si vous avez activé le CodeBuild support dans votre application, eb create affiche les informations au CodeBuild fur et à mesure de la création de votre code. Pour plus d'informations sur le CodeBuild support d'Elastic Beanstalk, consultez. Utilisation de l'interface de ligne de commande EB avec AWS CodeBuild
Exemples
L'exemple suivant crée un environnement en mode interactif.
$ eb create
Enter Environment Name
(default is tmp-dev): ENTER
Enter DNS CNAME prefix
(default is tmp-dev): ENTER
Select a load balancer type
1) classic
2) application
3) network
(default is 2): ENTER
Environment details for: tmp-dev
Application name: tmp
Region: us-east-2
Deployed Version: app-141029_145448
Environment ID: e-um3yfrzq22
Platform: 64bit Amazon Linux 2014.09 v1.0.9 running PHP 5.5
Tier: WebServer-Standard-1.0
CNAME: tmp-dev.elasticbeanstalk.com
Updated: 2014-10-29 21:54:51.063000+00:00
Printing Status:
...
L'exemple suivant crée aussi un environnement en mode interactif. Dans cet exemple, votre projet de répertoire ne dispose pas d'un code d'application. La commande déploie un exemple d'application et le télécharge dans votre répertoire de projet local.
$ eb create
Enter Environment Name
(default is tmp-dev): ENTER
Enter DNS CNAME prefix
(default is tmp-dev): ENTER
Select a load balancer type
1) classic
2) application
3) network
(default is 2): ENTER
NOTE: The current directory does not contain any source code. Elastic Beanstalk is launching the sample application instead.
Do you want to download the sample application into the current directory?
(Y/n): ENTER
INFO: Downloading sample application to the current directory.
INFO: Download complete.
Environment details for: tmp-dev
Application name: tmp
Region: us-east-2
Deployed Version: Sample Application
Environment ID: e-um3yfrzq22
Platform: 64bit Amazon Linux 2014.09 v1.0.9 running PHP 5.5
Tier: WebServer-Standard-1.0
CNAME: tmp-dev.elasticbeanstalk.com
Updated: 2017-11-08 21:54:51.063000+00:00
Printing Status:
...
La commande suivante crée un environnement sans afficher d'invites.
$ eb create dev-env
Creating application version archive "app-160312_014028".
Uploading test/app-160312_014028.zip to S3. This may take a while.
Upload Complete.
Application test has been created.
Environment details for: dev-env
Application name: test
Region: us-east-2
Deployed Version: app-160312_014028
Environment ID: e-6fgpkjxyyi
Platform: 64bit Amazon Linux 2015.09 v2.0.8 running PHP 5.6
Tier: WebServer-Standard
CNAME: UNKNOWN
Updated: 2016-03-12 01:40:33.614000+00:00
Printing Status:
...
La commande suivante crée un environnement dans un VPC personnalisé.
$ eb create dev-vpc --vpc.id vpc-0ce8dd99 --vpc.elbsubnets subnet-b356d7c6,subnet-02f74b0c --vpc.ec2subnets subnet-0bb7f0cd,subnet-3b6697c1 --vpc.securitygroup sg-70cff265
Creating application version archive "app-160312_014309".
Uploading test/app-160312_014309.zip to S3. This may take a while.
Upload Complete.
Environment details for: dev-vpc
Application name: test
Region: us-east-2
Deployed Version: app-160312_014309
Environment ID: e-pqkcip3mns
Platform: 64bit Amazon Linux 2015.09 v2.0.8 running Java 8
Tier: WebServer-Standard
CNAME: UNKNOWN
Updated: 2016-03-12 01:43:14.057000+00:00
Printing Status:
...