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à 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: 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
hostparametro 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
sourcePathparametro è supportato solo quando si utilizzano attività ospitate su EC2 istanze Amazon.sourcePath-
▬Tipo: stringa
Obbligatorio: no
Quando viene utilizzato il
hostparametro, specificasourcePatha 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 ilhostparametro contiene una posizione disourcePathfile, il volume di dati persiste nella posizione specificata sull' EC2 istanza Amazon host finché non lo elimini manualmente. Se ilsourcePathvalore 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
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à eseguite su EC2 istanze che eseguono il sistema operativo Windows, lascia 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 spazio di archiviazione temporanea disponibile, oltre la quantità predefinita, per le attività ospitate AWS Fargate utilizzando la versione della piattaforma
1.4.0o successiva (Linux)1.0.0o 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.