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.
Montage de systèmes de fichiers S3 sur Amazon ECS
Vous pouvez associer un système de fichiers S3 à une définition de tâche Amazon ECS, puis déployer la tâche pour accéder à vos données S3 depuis vos conteneurs.
Dans Amazon ECS, la prise en charge des volumes S3 Files est disponible pour les instances gérées AWS Fargate et ECS lors de la disponibilité générale. Les volumes de fichiers S3 ne sont pas pris en charge sur le type de lancement Amazon EC2. Si vous configurez un volume S3 Files dans une définition de tâche et que vous tentez de l'exécuter sur le type de lancement EC2, la tâche échouera.
Conditions préalables
Avant d'associer un système de fichiers S3 à une tâche ECS, assurez-vous que vous disposez des éléments suivants :
Vous disposez d'un système de fichiers S3 avec au moins une cible de montage à l'état disponible.
La tâche ECS doit se trouver dans le même VPC que la cible de montage.
Ajoutez les autorisations à votre rôle IAM de tâche ECS pour accéder aux systèmes de fichiers S3. Pour en savoir plus, consultez Rôle IAM pour associer votre système de fichiers aux AWS ressources de calcul.
Vous avez configuré les paramètres requisGroupes de sécurité.
Comment monter votre système de fichiers S3 sur une tâche ECS
Sur la console S3, choisissez Systèmes de fichiers dans le volet de navigation de gauche.
Sélectionnez le système de fichiers que vous souhaitez monter.
Dans l'onglet Vue d'ensemble, choisissez Joindre sous Attacher à une tâche ECS.
Sélectionnez la définition de tâche ECS de votre choix dans le menu déroulant.
Spécifiez le chemin de montage local.
Vous pouvez éventuellement spécifier un point d'accès, un répertoire racine et un port de chiffrement de transit.
-
Une fois que le système de fichiers est joint à la définition de tâche, vous pouvez démarrer une tâche à l'aide de cette définition de tâche de la manière suivante :
Vous pouvez déployer la tâche en tant qu'exécution unique et autonome. Pour plus de détails, consultez Exécuter une application en tant que tâche Amazon ECS dans le manuel Amazon ECS Developer Guide.
Vous pouvez également déployer la définition de tâche en tant que service. Pour plus de détails, consultez la section Afficher l'historique des services à l'aide des déploiements de services Amazon ECS dans le manuel du développeur Amazon ECS.
Pour plus de détails, consultez la section Utilisation du stockage du système de fichiers S3 avec Amazon ECS.
Vous pouvez surveiller le stockage de votre système de fichiers, les performances, les connexions client et les erreurs de synchronisation à l'aide d'Amazon CloudWatch.