

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.

# Démarrage AWS Batch et orchestration de Fargate à l'aide de l'assistant
<a name="getting-started-fargate"></a>

AWS Fargate lance et adapte le calcul pour qu'il corresponde étroitement aux besoins en ressources que vous spécifiez pour le conteneur. Avec Fargate, vous n'avez pas besoin de surapprovisionner ou de payer pour des serveurs supplémentaires. Pour plus d'informations, consultez [Fargate.](https://docs.aws.amazon.com//batch/latest/userguide/fargate.html#when-to-use-fargate)

## Présentation de
<a name="getting-started-fargate-contextual"></a>

Ce didacticiel explique comment configurer AWS Fargate et l'exécuter à l' AWS Batch aide de l'assistant. `Hello World` 

**Public visé**  
Ce didacticiel est destiné aux administrateurs système et aux développeurs chargés de la configuration, des tests et du déploiement AWS Batch.

**Fonctionnalités utilisées**  
Ce didacticiel explique comment utiliser l'assistant de AWS Batch console pour :  
+ Création et configuration d'un environnement AWS informatique Fargate
+ Créez une file d'attente de tâches.
+ Créer une définition de tâche
+ Création et soumission d'une tâche à exécuter
+ Afficher le résultat de la tâche dans CloudWatch

**Temps requis**  
La réalisation de ce didacticiel devrait prendre environ 10 à 15 minutes.

**Restrictions régionales**  
Aucune restriction nationale ou régionale n'est associée à l'utilisation de cette solution.

**Coûts d'utilisation des ressources**  
La création d'un AWS compte est gratuite. Cependant, en mettant en œuvre cette solution, vous pouvez être redevable de tout ou partie des frais répertoriés dans le tableau suivant.      
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/batch/latest/userguide/getting-started-fargate.html)

## Conditions préalables
<a name="getting-started-fargate-prerequisite"></a>

Avant de commencer : 
+ Créez-en un Compte AWS si vous n'en avez pas.
+ Créez le rôle d'exécution de la tâche. Si vous n'avez pas encore créé le [rôle d'exécution des tâches](create-execution-role.md), vous pouvez le créer dans le cadre de ce didacticiel.

## Étape 1 : Création d'un environnement informatique
<a name="create-ce-2"></a>

**Important**  
Pour démarrer le plus simplement et le plus rapidement possible, ce didacticiel inclut des étapes avec les paramètres par défaut. Avant de créer pour une utilisation en production, nous vous recommandons de vous familiariser avec tous les paramètres et de déployer avec ceux qui répondent à vos besoins.

Pour créer un environnement de calcul pour une orchestration Fargate, procédez comme suit :

1. Ouvrez l'[assistant de première exécution de la AWS Batch console](https://console.aws.amazon.com/batch/home#wizard).

1. Pour **Configurer le type de tâche et d'orchestration**, choisissez **Fargate**.

1. Choisissez **Suivant**.

1. Dans la section **Configuration de l'environnement de calcul** pour **Nom**, spécifiez un nom unique pour votre environnement de calcul. Le nom peut comporter jusqu'à 128 caractères. Il peut contenir des lettres majuscules et minuscules, des chiffres, des traits d'union (-) et des traits de soulignement (\$1).

1. Pour toutes les autres options de configuration, vous pouvez conserver la valeur par défaut.

1. Choisissez **Suivant**.

## Étape 2 : créer une file d'attente de tâches
<a name="create-job-queue-2"></a>

Une file d'attente de tâches stocke les tâches que vous avez soumises jusqu'à ce que le AWS Batch planificateur exécute la tâche sur une ressource de votre environnement informatique. Pour créer une file d'attente de tâches, procédez comme suit :

Pour créer une file d'attente de tâches pour une orchestration Fargate, procédez comme suit :

1. Dans la section **Configuration de la file d'attente de tâches** pour **Nom**, spécifiez un nom unique pour votre file d'attente de tâches. Le nom peut comporter jusqu'à 128 caractères. Il peut contenir des lettres majuscules et minuscules, des chiffres, des traits d'union (-) et des traits de soulignement (\$1).

1. Dans le **champ Priorité**, entrez 900 pour la file d'attente des tâches. 

1. Pour toutes les autres options de configuration, vous pouvez conserver la valeur par défaut.

1. Choisissez **Suivant**.

## Étape 3 : Création d'une définition de tâche
<a name="create-job-definition-2"></a>

Pour créer la définition de tâche, procédez comme suit :

1. Dans la section **Configuration générale** :

   1. Dans la section **Configuration générale** pour **Nom**, spécifiez un nom unique pour votre définition de tâche. Le nom peut comporter jusqu'à 128 caractères. Il peut contenir des lettres majuscules et minuscules, des chiffres, des traits d'union (-) et des traits de soulignement (\$1).

1. Dans la section de **configuration de la plateforme Fargate** :

   1. Activez l'**option Attribuer une adresse IP publique** pour attribuer une adresse IP publique. Vous avez besoin d'une adresse IP publique pour télécharger l'image du conteneur, sauf si vous avez configuré un référentiel d'images privé.

   1. Pour **le rôle d'exécution**, choisissez un rôle d'exécution de tâche qui permet aux agents Amazon Elastic Container Service (Amazon ECS) de passer des AWS appels en votre nom. Choisissez **ecsTaskExecutionRôle** ou **BatchEcsTaskExecutionRole**. 

      Pour créer le **rôle d'exécution**, choisissez **Créer un rôle d'exécution**. Dans le mode **Créer un rôle IAM**, choisissez **Créer un rôle IAM**. 

      1. Le paramètre d'autorisation de la console IAM est déjà configuré pour créer le rôle d'exécution. 

      1. Pour le **type d'entité fiable**, vérifiez que **AWS le service** est sélectionné.

      1. Pour le **service ou le cas utilisateur**, vérifiez qu'**Elastic Container Service** est sélectionné.

      1. Choisissez **Suivant**.

      1. Pour **les politiques d'autorisations**, vérifiez qu'**Amazon ECSTask ExecutionRolePolicy** est sélectionné.

      1. Choisissez **Suivant**.

      1. Pour **Nom, vérifiez et créez,** vérifiez que le nom du rôle est bien **BatchEcsTaskExecutionRole**. 

      1. Choisissez **Créer un rôle**.

      1. Dans la AWS Batch console, cliquez sur le bouton d'actualisation situé à côté du **rôle d'exécution**. Choisissez le rôle **BatchEcsTaskExecutionRole**d'exécution.

1. Dans la section **Configuration du conteneur** :

   1. Pour **Command**, vous pouvez passer `hello world` à un message personnalisé ou le laisser tel quel.

1. Pour toutes les autres options de configuration, vous pouvez conserver la valeur par défaut.

1. Choisissez **Suivant**.

## Étape 4 : Création d'un emploi
<a name="create-job-2"></a>

Pour créer une tâche Fargate, procédez comme suit :

1. Dans la section **Configuration de la tâche** pour **Nom**, spécifiez un nom unique pour la tâche. Le nom peut comporter jusqu'à 128 caractères. Il peut contenir des lettres majuscules et minuscules, des chiffres, des traits d'union (-) et des traits de soulignement (\$1).

1. Pour toutes les autres options de configuration, vous pouvez conserver la valeur par défaut.

1. Choisissez **Suivant**.

## Étape 5 : vérification et création
<a name="review-create-2"></a>

Sur la page **Réviser et créer**, passez en revue les étapes de configuration. Si vous devez apporter des modifications, choisissez **Modifier**. Lorsque vous avez terminé, choisissez **Créer des ressources**.

## Étape 6 : Afficher le résultat de la tâche
<a name="view-job-fargate"></a>

Pour afficher le résultat du Job, procédez comme suit :

1. Dans le volet de navigation, sélectionnez **Jobs**. 

1. Dans le menu déroulant **Job Queue**, sélectionnez la file d'attente des Job que vous avez créée pour le didacticiel.

1. Le tableau des **tâches** répertorie toutes vos tâches et leur statut actuel. Une fois que le **statut** du Job **est** atteint, choisissez le **nom** du Job pour afficher les détails du Job. 

1. Dans le volet **Détails**, choisissez le **nom du flux du journal**. La CloudWatch console du Job s'ouvre et il devrait y avoir un événement avec le **message** de `hello world` ou votre message personnalisé.

## Étape 7 : Nettoyez les ressources de votre didacticiel
<a name="delete-fargate"></a>

L'instance Amazon EC2 vous est facturée lorsqu'elle est activée. Vous pouvez supprimer l'instance pour ne plus encourir de frais.

Pour supprimer les ressources que vous avez créées, procédez comme suit :

1. Dans le volet de navigation, choisissez **Job queue**. 

1. Dans le tableau des **files d'attente de tâches**, choisissez la file d'attente de tâches que vous avez créée pour le didacticiel.

1. Choisissez **Désactiver**. Une fois que l'**état** de la file d'attente des Job est désactivé, vous pouvez choisir **Delete**.

1. Une fois la file d'attente de Job supprimée, dans le volet de navigation, sélectionnez **Compute environments**.

1. Choisissez l'environnement informatique que vous avez créé pour ce didacticiel, puis sélectionnez **Désactiver**. La désactivation complète de l'environnement informatique peut prendre 1 à 2 minutes.

1. Une fois que l'**état de l'**environnement informatique est désactivé, choisissez **Supprimer**. La suppression de l'environnement informatique peut prendre 1 à 2 minutes.

## Ressources supplémentaires
<a name="fargate-additional-resources"></a>

Une fois le didacticiel terminé, vous souhaiterez peut-être explorer les sujets suivants :
+ En savoir plus sur les [meilleures pratiques](best-practices.md).
+ Explorez les AWS Batch principaux composants. Pour de plus amples informations, veuillez consulter [Composants de AWS Batch](batch_components.md).
+ En savoir plus sur les différents [environnements informatiques](compute_environments.md) disponibles dans AWS Batch.
+ En savoir plus sur les [files d'attente de Job](job_queues.md) et leurs différentes options de planification.
+ En savoir plus sur [les définitions de Job](job_definitions.md) et les différentes options de configuration.
+ Apprenez-en davantage sur les différents types d'[emplois](jobs.md).