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.
Mise à jour d'un service Amazon ECS Express Mode
Le service Express Mode simplifie le processus de mise à jour des services en fournissant des options configurables pour la mise en réseau, l'équilibrage de charge et Application Auto Scaling et en orchestrant les modifications au sein de ces services.
Vous pouvez mettre à jour votre service Express Mode pour modifier les images des conteneurs, ajuster l'allocation des ressources ou modifier les paramètres de configuration. Les mises à jour sont déployées à l'aide de déploiements Canary avec des alarmes d'annulation basées sur des alarmes afin de maintenir la disponibilité.
Comportement de déploiement
Un service en mode express utilise les déploiements Canary par défaut pour garantir des mises à jour sûres et des annulations rapides :
-
Un nouvel environnement est créé et les tâches sont déployées avec vos modifications
-
5 % du trafic est transféré vers le nouvel environnement
-
Les annulations basées sur les alarmes se déclencheront si la somme des pourcentages d'erreurs de 4xx et 5xx est > 1 pour 2 points de données en 3 minutes
-
Les bilans de santé vérifient que les nouvelles tâches sont saines
-
Après 3 minutes de cuisson, 100 % du trafic est transféré vers un nouvel environnement
-
Après 3 minutes de cuisson pour la surveillance, les anciennes tâches sont progressivement arrêtées et remplacées
Pour plus d'informations, consultez la section Déploiements d'Amazon ECS Canary
Procédure
Ouvrez la console à la https://console.aws.amazon.com/ecs/version 2
. -
Dans le panneau de navigation, choisissez Clusters.
-
Sur la page Clusters, choisissez le nom du cluster qui contient votre service Express Mode.
-
Sur la page des détails du cluster, choisissez l'onglet Services.
-
Configurez un filtre pour afficher vos services en mode express. Pour le type de gestion des ressources de filtre, choisissez ECS.
Un badge Express se trouve à côté du nom d'un service en mode Express.
-
Sous Configuration :
-
Spécifiez l'image à utiliser pour votre application. Pour l'URI de l'image, entrez l'URI de votre image. Pour parcourir vos images Amazon ECR, choisissez Parcourir les images ECR, puis procédez comme suit :
-
Pour le référentiel privé, choisissez le référentiel privé Amazon ECR.
Dans Image, choisissez votre image.
Choisissez le mode d'identification de l'image. Pour Sélectionner une image par, choisissez l'une des options suivantes :
-
AWS vous recommande de choisir Image digest.
-
Pour utiliser la balise, choisissez Balise image, puis choisissez la balise.
-
-
-
Pour utiliser un registre privé, sélectionnez Registre privé. Ensuite, pour l'ARN ou le nom du Secrets Manager, entrez l'ARN du Secrets Manager que vous avez créé dans les prérequis.
-
Pour Rôle d'exécution des tâches, choisissez les rôles ou créez-en un nouveau et actualisez-le. Vous pouvez mettre à jour le rôle d'exécution des tâches lorsque vous devez ajouter des autorisations supplémentaires.
-
-
Sous Configurations supplémentaires, personnalisez votre service.
-
Sous le conteneur :
-
Pour le port du conteneur, mettez à jour le port sur lequel votre application écoute (le port par défaut est 80).
-
Pour le chemin de vérification de l'état, mettez à jour le chemin des contrôles de santé (par exemple,
/health).
-
-
Sous Variables d'environnement, ajoutez des paires clé-valeur pour les variables d'environnement dont votre application a besoin :
-
Pour Key, entrez le nom de la variable d'environnement.
-
Pour Type de valeur, choisissez Variable d'environnement ou Secret.
-
Dans le champ Valeur ou valeur de, entrez la valeur ou la référence.
-
Choisissez Ajouter une variable d'environnement pour ajouter d'autres variables si nécessaire.
-
-
Pour Command, entrez éventuellement une commande personnalisée pour remplacer l'instruction Docker CMD.
-
Pour le rôle de tâche, ajoutez un rôle IAM qui accorde des autorisations à votre application exécutée dans vos conteneurs. Cela permet à votre application d'effectuer des appels d'API vers AWS des services.
-
Sous Compute :
-
Pour le processeur, mettez à jour l'allocation de vCPU pour vos tâches (par exemple, 1 vCPU).
-
Pour la mémoire, mettez à jour l'allocation de mémoire pour vos tâches (par exemple, 2 Go).
-
-
Sous Auto Scaling :
-
Pour la métrique du service ECS, choisissez la métrique sur laquelle vous souhaitez évoluer (par exemple, utilisation moyenne de la mémoire du service ECS ou nombre de demandes par cible).
-
Pour Valeur cible, entrez la cible pour la mise à l'échelle (par exemple, 60 ou 1 000).
-
Pour le nombre minimum de tâches et le nombre maximal de tâches, mettez à jour les limites d'échelle.
-
-
Sous Logs :
-
Pour le groupe de CloudWatch journaux Amazon, mettez à jour le nom du groupe de journaux pour les journaux de votre application. Notez que cela ne déplacera pas les journaux existants, mais commencera à écrire des journaux à partir de la nouvelle version du service.
-
Pour le préfixe du flux de CloudWatch journal Amazon, entrez un nouveau préfixe pour les flux de journaux.
-
-
-
Choisissez Mettre à jour pour mettre à jour votre service Express Mode.