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.
Spécification d’un montage lié dans une définition de tâche Amazon ECS
Pour les tâches Amazon ECS hébergées sur des instances Fargate ou Amazon EC2, l’extrait JSON de définition de tâche suivant montre la syntaxe des objets volumes, mountPoints et ephemeralStorage pour une définition de tâche.
{ "family": "", ... "containerDefinitions" : [ { "mountPoints" : [ { "containerPath" : "/path/to/mount_volume", "sourceVolume" : "string" } ], "name" : "string" } ], ... "volumes" : [ { "name" : "string" } ], "ephemeralStorage": { "sizeInGiB":integer} }
Pour les tâches Amazon ECS hébergées sur des instances Amazon EC2, vous pouvez utiliser le paramètre host facultatif et un sourcePath lorsque vous spécifiez les détails du volume de tâches. Lorsqu'il est spécifié, il lie le montage lié au cycle de vie de la tâche plutôt qu'au conteneur.
"volumes" : [ { "host" : { "sourcePath" : "string" }, "name" : "string" } ]
Voici des descriptions plus détaillées de chaque paramètre de définition de tâche.
name-
Type : chaîne
Obligatoire : non
Nom du volume. Jusqu’à 255 lettres (majuscules et minuscules), chiffres, traits d’union (
-) et traits de soulignement (_) sont autorisés. Ce nom est référencé dans le paramètresourceVolumede l’objetmountPointsde définition du conteneur. host-
Obligatoire : non
Le paramètre
hostest utilisé pour lier le cycle de vie du montage lié à l'instance Amazon EC2 hôte, plutôt qu'à la tâche et à l'endroit où elle est stockée. Si le paramètrehostest vide, le démon Docker attribue un chemin hôte au volume de données, mais la persistance des données après l'arrêt des conteneurs qui lui sont associés n'est pas garantie.Les conteneurs Windows peuvent monter des répertoires entiers sur le même lecteur que
$env:ProgramData.Note
Le
sourcePathparamètre est pris en charge uniquement lors de l'utilisation de tâches hébergées sur des instances Amazon EC2 ou des instances gérées Amazon ECS.sourcePath-
Type : chaîne
Obligatoire : non
Lorsque le paramètre
hostest utilisé, spécifiez un paramètresourcePathpour déclarer le chemin d'accès sur l'instance Amazon EC2 hôte qui est présentée au conteneur. Si ce paramètre est vide, le démon Docker attribue un chemin hôte pour vous. Si le paramètrehostcontient un emplacement de fichiersourcePath, le volume de données persiste à l'emplacement spécifié sur l'instance Amazon EC2 hôte jusqu'à ce que vous le supprimiez manuellement. Si la valeursourcePathn'existe pas sur l'instance Amazon EC2 hôte, le démon Docker la crée. Si l'emplacement n'existe pas, le contenu du chemin source est exporté.
mountPoints-
Type : tableau d'objets
Obligatoire : non
Les points de montage pour les volumes de données dans votre conteneur. Ce paramètre correspond à
Volumesdans l’API Docker create-container et à l’option--volumede docker run.Les conteneurs Windows peuvent monter des répertoires entiers sur le même lecteur que
$env:ProgramData. Les conteneurs Windows ne peuvent pas monter de répertoires sur un autre lecteur, et les points de montage ne peuvent pas être utilisés sur plusieurs lecteurs. Vous devez spécifier des points de montage pour associer un volume Amazon EBS directement à une tâche Amazon ECS.sourceVolume-
Type : Chaîne
Obligatoire : oui, lorsque des objets
mountPointssont utilisésNom du volume à monter.
containerPath-
Type : Chaîne
Obligatoire : oui, lorsque des objets
mountPointssont utilisésLe chemin dans le conteneur où le volume sera monté.
readOnly-
Type : booléen
Obligatoire : non
Si cette valeur est
true, le conteneur ne peut accéder au volume qu'en lecture. Si cette valeur estfalse, le conteneur peut écrire sur le volume. La valeur par défaut estfalse.Pour les tâches exécutées sur des instances EC2 exécutant le système d’exploitation Windows, laissez la valeur
falsepar défaut.
ephemeralStorage-
Type : objet
Obligatoire : non
Quantité de magasin éphémère à allouer pour la tâche. Ce paramètre est utilisé pour augmenter la quantité totale de stockage éphémère disponible, au-delà de la quantité par défaut, pour les tâches hébergées sur AWS Fargate une version de plate-forme
1.4.0ou ultérieure (Linux)1.0.0ou ultérieure (Windows).Vous pouvez utiliser la CLI Copilot CloudFormation, le AWS SDK ou l'interface de ligne de commande pour spécifier un stockage éphémère pour un montage par liaison.