Comment augmenter l'espace disque de mon conteneur Amazon ECS sur AWS Fargate ?

Lecture de 3 minute(s)
0

Je souhaite augmenter l'espace disque pour mon conteneur Amazon Elastic Container Service (Amazon ECS) sur AWS Fargate.

Brève description

Les tâches Amazon ECS hébergées sur la plateforme Fargate version 1.4.0 ou ultérieure reçoivent au moins 20 Gio de stockage éphémère. Pour plus de 20 Gio de stockage, utilisez l'une des options suivantes :

**Remarque :**votre système de fichiers Amazon EFS et vos tâches Fargate doivent se trouver dans le même Amazon Virtual Private Cloud (Amazon VPC).

Résolution

Utiliser le stockage éphémère Fargate

Vous pouvez utiliser la version 2 de la console Amazon ECS ou l'interface de ligne de commande AWS.

**Remarque :**Si vous recevez des erreurs lors de l'exécution de l'AWS CLI, vérifiez que vous utilisez une version récente de l'AWS CLI.

Utiliser la console V2

**Remarque :**L'option de stockage éphémère n'est pas disponible dans la console classique.

  1. Ouvrez la console Amazon ECS.
  2. Dans le volet de navigation, choisissez Définitions des tâches.
  3. Choisissez Créer une nouvelle définition de tâche. Vous pouvez également modifier une définition de tâche existante.
  4. Ajoutez les informations requises sur le conteneur, puis choisissez Suivant.
  5. Sous Stockage, pour le stockage éphémère, indiquez la quantité requise de stockage éphémère. Le minimum est de 21 Gio et le maximum de 200 Gio.
  6. Choisissez Suivant, puis choisissez Créer.

Utiliser l'interface de ligne de commande AWS (AWS CLI)

  1. Exécutez la commande register-task-definition pour créer ou mettre à jour la définition de la tâche en augmentant la capacité de stockage jusqu'à 200 Gio. Utilisez l'indicateur ** --ephemeral-storage**.
$ aws ecs register-task-definition --region <example-region> --cli-input-json file://<path\_to\_json>/demo.json --ephemeral-storage sizeInGiB=<example-integer>

**Remarque :**remplacez example-region par votre région AWS et example-integer par votre entier.

  1. Décrivez la définition de la tâche pour confirmer le stockage éphémère mis à jour.
aws ecs describe-task-definition --task-definition <example-task-definition-name> --region <example-region>

Remarque :remplacez example-task-definition-name par le nom de votre définition de tâche.

Exemple de sortie :

"ephemeralStorage": {

            "sizeInGiB": <example-value>

        }

Pour en savoir plus sur la configuration du stockage éphémère, consultez la rubrique Exemples de montage Bind.

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a un an