

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.

# Exécution d’une application en tant que tâche Amazon ECS
<a name="standalone-task-create"></a>

Vous pouvez créer une tâche pour un processus ponctuel à l’aide de l’ AWS Management Console.

**Pour créer une tâche autonome (AWS Management Console)**

1. Ouvrez la console à la [https://console.aws.amazon.com/ecs/version 2](https://console.aws.amazon.com/ecs/v2).

1. La console Amazon ECS vous permet de créer une tâche autonome à partir de la page détaillée de votre cluster ou de la liste de révisions des définitions de tâches. Effectuez les étapes suivantes pour créer votre tâche autonome en fonction de la page de ressource que vous choisissez.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/AmazonECS/latest/developerguide/standalone-task-create.html)

1. Pour **Cluster existant**, choisissez le cluster.

   Choisissez **Créer un cluster** pour exécuter la tâche sur un nouveau cluster

1. Choisissez comment vos tâches sont distribuées dans votre infrastructure de cluster. Sous **Configuration de calcul**, choisissez votre option. Pour utiliser une stratégie de fournisseur de capacité, vous devez configurer vos fournisseurs de capacité au niveau du cluster. 

   Si vous n’avez pas configuré votre cluster pour utiliser un fournisseur de capacité, utilisez plutôt un type de lancement.

   Si vous souhaitez exécuter vos charges de travail sur des instances gérées Amazon ECS, vous devez utiliser l’option de stratégie de fournisseur de capacité.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/AmazonECS/latest/developerguide/standalone-task-create.html)

1. Sous **Configuration du déploiement**, procédez comme suit :

   1. Pour **Définition de tâche**, saisissez la définition de tâche.
**Important**  
La console valide la sélection pour s'assurer que la famille et la révision de définition de tâche sélectionnées sont compatibles avec la configuration de calcul définie.

   1. Pour **Desired tasks** (Tâches souhaitées), saisissez le nombre de tâches à lancer.

   1. Pour **Groupe de tâches**, saisissez le nom du groupe de tâches.

1. Si votre définition de tâche utilise le mode réseau `awsvpc`, développez **Networking** (Mise en réseau). Effectuez les étapes suivantes pour spécifier une configuration personnalisée.

   1. Pour **VPC**, sélectionnez le VPC à utiliser.

   1. Pour **Subnets** (Sous-réseaux), sélectionnez un ou plusieurs sous-réseaux du VPC que le planificateur de tâches prend en compte lors du placement de vos tâches.

   1. Pour **Groupe de sécurité**, vous pouvez choisir un groupe de sécurité existant ou en créer un nouveau. Pour utiliser un groupe de sécurité existant, sélectionnez-le et passez à l'étape suivante. Pour créer un nouveau groupe de sécurité, sélectionnez **Create a new security group** (Créer un nouveau groupe de sécurité). Vous devez spécifier un nom de groupe de sécurité et une description, puis ajouter une ou plusieurs règles entrantes pour le groupe de sécurité.

   1. Pour **Public IP (Adresse IP publique)**, indiquez si vous voulez attribuer automatiquement une adresse IP publique à l'interface réseau Elastic (ENI) de la tâche.

      AWS Fargate les tâches peuvent se voir attribuer une adresse IP publique lorsqu'elles sont exécutées dans un sous-réseau public afin qu'elles disposent d'une route vers Internet. Il n’est pas possible d’attribuer une adresse IP publique aux tâches EC2 à l’aide de ce champ. Pour plus d’informations, consultez les sections [Options de mise en réseau des tâches Amazon ECS pour Fargate](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/fargate-task-networking.html) et [Allocation d’une interface réseau pour une tâche Amazon ECS](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-networking-awsvpc.html).

1. Si votre tâche utilise un volume de données compatible avec la configuration lors du déploiement, vous pouvez configurer le volume en développant **Volume**.

   Le nom et le type de volume sont configurés lors de la création d’une révision de définition de tâche et ne peuvent pas être modifiés lorsque vous exécutez une tâche autonome. Pour mettre à jour le nom et le type du volume, vous devez créer une révision de définition de tâche et exécuter une tâche à l’aide de cette nouvelle révision.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/AmazonECS/latest/developerguide/standalone-task-create.html)

1. (Facultatif) Pour utiliser une stratégie de placement des tâches autre que la stratégie par défaut, développez **Task Placement** (Placement des tâches), puis choisissez parmi les options suivantes.

    Pour de plus amples informations, veuillez consulter [Comment Amazon ECS place les tâches sur des instances de conteneur](task-placement.md).
   + **Répartition équilibrée par AZ** : permet de répartir les tâches entre les zones de disponibilité et les instances de conteneur de la zone de disponibilité.
   + **AZ Balanced BinPack** — Répartissez les tâches entre les zones de disponibilité et entre les instances de conteneur disposant du moins de mémoire disponible.
   + **BinPack**— Répartissez les tâches en fonction de la quantité minimale de processeur ou de mémoire disponible.
   + **Une tâche par hôte** : permet de placer au maximum une tâche du service sur chaque instance de conteneur.
   + **Personnalisé** : permet de définir votre propre stratégie de placement des tâches. 

   Si vous avez choisi **Custom** (Personnaliser), définissez l'algorithme de placement des tâches et les règles à prendre en compte lors du placement des tâches.
   + Sous **Strategy** (Stratégie), pour **Type** et **Field** (Champ), choisissez l'algorithme et l'entité à utiliser pour l'algorithme.

     Vous pouvez saisir jusqu'à 5 stratégies maximum.
   + Sous **Contrainte**, pour **Type** et **Expression**, choisissez la règle et l'attribut pour la contrainte.

     Par exemple, pour définir la contrainte permettant de placer des tâches sur des instances T2, pour **Expression**, saisissez **attribute:ecs.instance-type =\$1 t2.\$1**.

     Vous pouvez saisir jusqu'à 10 contraintes maximum.

1. (Facultatif) Pour remplacer le rôle IAM de la tâche ou le rôle d'exécution de tâches défini dans votre définition de tâche, développez**Task overrides** (Remplacements de tâche), puis effectuez les étapes suivantes :

   1. Pour **Rôle de tâche**, choisissez un rôle IAM pour cette tâche. Pour de plus amples informations, veuillez consulter [rôle IAM de tâche Amazon ECS](task-iam-roles.md).

      Seuls les rôles possédant une relation d'approbation `ecs-tasks.amazonaws.com` sont affichés. Pour savoir comment créer un rôle IAM pour vos tâches, consultez [Création du rôle IAM de tâche](task-iam-roles.md#create_task_iam_policy_and_role).

   1. Pour **Rôle d'exécution de tâche**, choisissez un rôle d'exécution de tâche. Pour de plus amples informations, veuillez consulter [Rôle IAM d'exécution de tâche Amazon ECS](task_execution_IAM_role.md).

1. (Facultatif) Pour remplacer les commandes du conteneur et les variables d'environnement, développez **Container Overrides** (Remplacements de conteneurs), puis développez le conteneur.
   +  Pour envoyer une commande au conteneur autre que la commande de définition de tâche, dans **Remplacement de commande**, saisissez la commande Docker.
   + Pour ajouter une variable d'environnement, choisissez **Add Environment Variable** (Ajouter une variable d'environnement). Pour **Key** (Clé), saisissez le nom de votre variable d'environnement. Pour **Value** (Valeur), saisissez une valeur de chaîne pour la valeur d'environnement (sans guillemets doubles (`" "`)).

     AWS entoure les chaînes de guillemets doubles (» «) et transmet la chaîne au conteneur au format suivant :

     ```
     MY_ENV_VAR="This variable contains a string."
     ```

1. (Facultatif) Pour vous aider à identifier votre tâche, développez **Tags** (balises), puis configurez vos balises.

   Pour qu'Amazon ECS étiquette automatiquement toutes les tâches nouvellement lancées avec le nom du cluster et les balises de définition des tâches, sélectionnez **Turn on Amazon ECS managed tags** (Activer les balises gérées par Amazon ECS), puis sélectionnez **Task definitions** (Définitions de tâches).

   Ajoutez ou supprimez une balise.
   + [Ajouter une balise] Choisissez **Add tag** (Ajouter une balise), puis procédez comme suit :
     + Pour **Clé**, saisissez le nom de la clé.
     + Pour **Valeur**, saisissez la valeur de clé.
   + [Supprimer une balise] En regard de la balise, choisissez **Supprimer la balise**.

1. Choisissez **Créer**.