

# Création de services App Runner
<a name="creating-service-apprunner"></a>

Vous pouvez créer un service App Runner dans AWS Toolkit for JetBrains en utilisant la boîte de dialogue **Créer un service App Runner**. Vous pouvez utiliser son interface pour sélectionner un référentiel source et configurer l'instance de service dans laquelle votre application s'exécute. 

Avant de créer un service App Runner, assurez-vous d'avoir rempli toutes les [conditions préalables](using-apprunner.md#apprunner-prereqs). Il s'agit notamment de fournir les autorisations IAM appropriées et de prendre note des informations spécifiques sur le référentiel source que vous voulez déployer.<a name="create-service"></a>

# Pour créer un service App Runner
<a name="create-service"></a>

1. Ouvrez AWS Explorer, s'il n'est pas déjà ouvert.

1. Cliquez avec le bouton droit de la souris sur le nœud **App Runner** et choisissez **Create Service** (Créer un service).

   La boîte de dialogue **Créer un service App Runner** s'affiche.

1. Saisissez le **nom de service** unique.

1. Choisissez votre type de source (**ECR**, **ECR public** ou **Référentiel de code source**) et configurez les paramètres appropriés :

------
#### [ ECR/ECR public ]

   Si vous utilisez un registre privé, choisissez le **type de déploiement** :
   + **Manuel** : utilisez le déploiement manuel si vous voulez initier explicitement chaque déploiement vers votre service. 
   + **Automatique** : utilisez le déploiement automatique si vous voulez mettre en œuvre un comportement d'intégration et de déploiement continus (CI/CD) pour votre service. Si vous choisissez cette option, cela signifie que chaque fois que vous envoyez une nouvelle version d'image à votre référentiel d'images ou un nouveau commit à votre référentiel de code, App Runner le déploie automatiquement vers votre service sans aucune autre action de votre part.

   Pour **URI de l'image du conteneur**, entrez l'URI du référentiel d'images que vous avez copié depuis votre registre privé Amazon ECR ou Amazon ECR Public Gallery.

   Pour **Commande de démarrage**, saisissez la commande de démarrage du processus de service.

   Pour **Port**, saisissez le port IP utilisé par le service.

   Si vous utilisez un registre privé Amazon ECR, sélectionnez le **rôle d'accès ECR** nécessaire et cliquez sur **Créer**.
   + La boîte de dialogue **Créer un rôle IAM** affiche le **nom**, les **politiques gérées** et les **relations d'approbation** du rôle IAM. Sélectionnez **Créer**.

------
#### [ Source code repository ]

   Choisissez le **type de déploiement** :
   + **Manuel** : utilisez le déploiement manuel si vous voulez initier explicitement chaque déploiement vers votre service. 
   + **Automatique** : utilisez le déploiement automatique si vous voulez mettre en œuvre un comportement d'intégration et de déploiement continus (CI/CD) pour votre service. Si vous choisissez cette option, cela signifie que chaque fois que vous envoyez une nouvelle version d'image à votre référentiel d'images, ou un nouveau commit à votre référentiel de code, App Runner le déploie automatiquement vers votre service sans aucune autre action de votre part.

   Pour **Connections**, sélectionnez une connexion disponible dans la liste de la page des **connexions GitHub**.

   Pour **URL du référentiel**, saisissez le lien vers le référentiel distant qui est hébergé sur GitHub.

   Pour **Branche**, indiquez la branche Git de votre code source que vous voulez déployer.

   Pour **Configuration**, indiquez comment vous voulez spécifier votre configuration d'exécution :
   + **Configurer tous les paramètres ici** : choisissez cette option si vous voulez spécifier les paramètres suivants pour l'environnement d'exécution de votre application : 
     + **Runtime** (Exécution) : choisissez **Python 3** ou **Nodejs 12**.
     + **Port** : saisissez le port IP utilisé par votre service.
     + **Build command** (Commande de création) : saisissez la commande permettant de créer votre application dans l'environnement d'exécution de votre instance de service.
     + **Start command** (Commande de démarrage) : saisissez la commande permettant de démarrer votre application dans l'environnement d'exécution de votre instance de service.
   + **Fournir les paramètres d'un fichier de configuration ici** : choisissez cette option pour utiliser les paramètres définis dans le fichier de configuration `apprunner.yaml`. Ce fichier se trouve dans le répertoire racine du référentiel de votre application.

------

1. Spécifiez les valeurs pour définir la configuration d'exécution de l'instance du service App Runner : 
   + **Processeur** : le nombre d'unités de processeur qui sont réservées pour chaque instance de votre service App Runner (Par défaut : `1 vCPU`).
   + **Mémoire** : la quantité de mémoire réservée pour chaque instance de votre service App Runner (Par défaut : `2 GB`)
   + **Variables d'environnement** : variables d'environnement optionnelles que vous utilisez pour personnaliser le comportement de votre instance de service. Créez des variables d'environnement en définissant une clé et une valeur.

1. Sélectionnez **Create** (Créer).

   Lorsque votre service est créé, son statut passe de **Opération en cours** à **Exécution**.

1. Une fois que votre service commence à s'exécuter, cliquez dessus du bouton droit de la souris et choisissez **Copy Service URL** (Copier l'URL du service).

1. Pour accéder à votre application déployée, collez l'URL copiée dans la barre d'adresse de votre navigateur Web.