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 bind mount in una definizione di attività Amazon ECS
Per le attività di Amazon ECS ospitate su istanze Fargate o EC2 Amazon, il seguente frammento JSON di definizione di attività mostra la sintassi permountPoints
, e gli oggetti per volumes
una definizione di attività. ephemeralStorage
{ "family": "", ... "containerDefinitions" : [ { "mountPoints" : [ { "containerPath" : "
/path/to/mount_volume
", "sourceVolume" : "string
" } ], "name" : "string
" } ], ... "volumes" : [ { "name" : "string
" } ], "ephemeralStorage": { "sizeInGiB":integer
} }
Per le attività di Amazon ECS ospitate su EC2 istanze Amazon, puoi utilizzare il host
parametro opzionale e a sourcePath
quando specifichi i dettagli del volume delle 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: string
Campo obbligatorio: no
Nome del volume. Sono consentite fino a 255 lettere (maiuscole e minuscole), numeri, trattini () e caratteri di sottolineatura (
-
)._
A questo nome viene fatto riferimento nel parametro dell'oggetto di definizione del contenitore.sourceVolume
mountPoints
host
-
Campo obbligatorio: no
Il
host
parametro viene utilizzato per collegare il ciclo di vita del bind mount all' EC2 istanza Amazon host, anziché all'attività e alla posizione in cui è archiviata. 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
sourcePath
parametro è supportato solo quando si utilizzano attività ospitate su EC2 istanze Amazon.sourcePath
-
Tipo: string
Campo obbligatorio: no
Quando viene utilizzato il
host
parametro, specificasourcePath
a per dichiarare il percorso sull' EC2 istanza Amazon host che viene presentata al contenitore. Se questo parametro è vuoto, il daemon Docker assegna automaticamente un percorso host. Se ilhost
parametro contiene una posizione disourcePath
file, il volume di dati persiste nella posizione specificata sull' EC2 istanza Amazon host finché non lo elimini manualmente. Se ilsourcePath
valore non esiste sull' EC2 istanza Amazon host, il demone Docker lo crea. Se la posizione è presente, i contenuti della cartella del percorso di origine vengono esportati.
mountPoints
-
Tipo: array di oggetti
Campo obbligatorio: no
I punti di montaggio per i volumi di dati nel contenitore. Questo parametro è mappato
Volumes
all'API Docker create-container e--volume
all'opzione docker run.I container Windows possono montare intere directory sulla stessa unità di
$env:ProgramData
. I contenitori Windows non possono montare le directory su un'unità diversa e i punti di montaggio non possono essere utilizzati su più unità. È necessario specificare i punti di montaggio per collegare un volume Amazon EBS direttamente a un'attività Amazon ECS.sourceVolume
-
Tipo: stringa
Obbligatorio: sì, quando si utilizzano
mountPoints
Il nome del volume da montare.
containerPath
-
Tipo: stringa
Obbligatorio: sì, quando si utilizzano
mountPoints
Il percorso nel contenitore in cui verrà montato il volume.
readOnly
-
Tipo: Booleano
Campo 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à eseguite su EC2 istanze che eseguono il sistema operativo Windows, lasciate il valore predefinito di
false
.
ephemeralStorage
-
Tipo: oggetto
Campo obbligatorio: no
La quantità di archiviazione temporanea da allocare per il processo. Questo parametro viene utilizzato per espandere la quantità totale di spazio di archiviazione temporanea disponibile, oltre la quantità predefinita, per le attività ospitate AWS Fargate utilizzando la versione della piattaforma
1.4.0
o successiva (Linux)1.0.0
o successiva (Windows).È 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.