Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Specificare un montaggio vincolato in una definizione dell'attività Amazon ECS
Per le attività Amazon ECS ospitate sull'istanza Fargate oppure sulle istanze Amazon EC2, il seguente frammento JSON della definizione di attività illustra la sintassi degli oggetti volumes, mountPoints e ephemeralStorage per una definizione di attività.
{ "family": "", ... "containerDefinitions" : [ { "mountPoints" : [ { "containerPath" : "/path/to/mount_volume", "sourceVolume" : "string" } ], "name" : "string" } ], ... "volumes" : [ { "name" : "string" } ], "ephemeralStorage": { "sizeInGiB":integer} }
Per le attività Amazon ECS ospitate su istanze Amazon EC2, puoi utilizzare il parametro host opzionale e un sourcePath quando specifichi i dettagli del volume dell'attività. Quando viene specificato, lega il montaggio vincolato al ciclo di vita dell'attività anziché al container.
"volumes" : [ { "host" : { "sourcePath" : "string" }, "name" : "string" } ]
Di seguito sono riportate descrizioni più dettagliate per ogni parametro di definizione di attività.
name-
▬Tipo: stringa
Obbligatorio: no
Nome del volume. Il nome può contenere un massimo di 255 lettere (maiuscole e minuscole), numeri, trattini (
-) e trattini bassi (_). Nel parametrosourceVolumedell'oggettomountPointsdella definizione del container viene fatto riferimento a questo nome. host-
Obbligatorio: no
Il parametro
hostviene utilizzato per legare il ciclo di vita del montaggio vincolato all'istanza host di Amazon EC2 anziché al processo, dove invece è archiviato. Se il parametrohostè vuoto, il daemon Docker assegna un percorso host per il tuo volume di dati, ma non è garantito che i dati vengano mantenuti dopo che viene interrotta l'esecuzione del container a essi associato.I container Windows possono montare intere directory sulla stessa unità di
$env:ProgramData.Nota
Il
sourcePathparametro è supportato solo quando si utilizzano attività ospitate su istanze Amazon EC2 o Amazon ECS Managed Instances.sourcePath-
▬Tipo: stringa
Obbligatorio: no
Quando viene utilizzato il parametro
host, specifica unsourcePathper dichiarare il percorso sull'istanza Amazon EC2 dell'host presentata al container. Se questo parametro è vuoto, il daemon Docker assegna automaticamente un percorso host. Se il parametrohostcontiene una posizione del filesourcePath, il volume di dati rimane nella posizione specificata sull'istanza Amazon EC2 dell'host finché non viene eliminato manualmente. Se il valoresourcePathnon esiste nell'istanza Amazon EC2 dell'host, viene creato automaticamente dal daemon Docker. Se la posizione è presente, i contenuti della cartella del percorso di origine vengono esportati.
mountPoints-
Tipo: array di oggetti
Obbligatorio: no
I punti di montaggio per i volumi di dati nel container. Questo parametro è mappato ai
Volumesnella creazione container dell'API Docker e l'opzione--volumeper docker run.I container Windows possono montare intere directory sulla stessa unità di
$env:ProgramData. I container Windows non possono montare le directory su un'unità diversa e i punti di montaggio non possono essere utilizzati tra le unità. È necessario specificare i punti di montaggio per collegare un volume Amazon EBS direttamente a un'attività Amazon ECS.sourceVolume-
Tipo: String
Obbligatorio: sì, quando si utilizzano
mountPointsIl nome del volume da montare.
containerPath-
Tipo: String
Obbligatorio: sì, quando si utilizzano
mountPointsIl percorso nel container in cui verrà montato il volume.
readOnly-
Tipo: Booleano
Obbligatorio: no
Se il valore è
true, il container avrà accesso in sola lettura al volume. Se il valore èfalse, il container avrà accesso in scrittura al volume. Il valore predefinito èfalse.Per le attività su istanze EC2 che eseguono il sistema operativo Windows, lasciare il valore predefinito di
false.
ephemeralStorage-
Tipo: oggetto
Obbligatorio: no
La quantità di archiviazione temporanea da allocare per il processo. Questo parametro viene utilizzato per espandere la quantità totale di storage temporaneo disponibile, oltre la quantità predefinita, per le attività ospitate AWS Fargate utilizzando una versione della piattaforma
1.4.0o successiva (Linux) o successiva (Windows).1.0.0È possibile utilizzare l'interfaccia della riga di comando di Copilot CloudFormation, l' AWS SDK o la CLI per specificare lo storage temporaneo per un bind mount.