Knowledge Center Monthly Newsletter - March 2025
Stay up to date with the latest from the Knowledge Center. See all new and updated Knowledge Center articles published in the last month and re:Post’s top contributors.
Come posso montare un file system EFS su un container o un'attività ECS in esecuzione su Amazon EC2?
Voglio montare un Amazon Elastic File System (Amazon EFS) su un container o un'attività Amazon Elastic Container Service (Amazon ECS). Il container o l'attività utilizza un tipo di avvio Amazon Elastic Compute Cloud (Amazon EC2).
Soluzione
Crea una definizione di attività che fornisca l'ID del file system nei parametri di definizione delle attività del volume. Ciò consente il montaggio automatico del file system EFS sulle attività specificate nella definizione delle attività.
Requisiti di rete
Verifica di avere le configurazioni seguenti:
- Il file system EFS e il cluster ECS per il tipo di avvio Amazon EC2 devono trovarsi nello stesso cloud privato virtuale (VPC).
- I gruppi di sicurezza del file system EFS devono consentire le connessioni in entrata sulla porta 2049 dall'istanza di container ECS e dall'attività ECS.
- I gruppi di sicurezza dell'istanza o delle attività ECS devono consentire le connessioni in uscita sulla porta 2049 al gruppo di sicurezza del file system EFS.
Crea una definizione di attività
Completa i passaggi seguenti:
- Apri la console Amazon ECS, quindi scegli Definizioni di attività, Crea nuova definizione di attività.
- Per Tipo di avvio scegli EC2, quindi scegli Fase successiva.
- Per Configura definizioni di attività e container inserisci un nome per la definizione dell'attività.
- Nella sezione Volume seleziona Aggiungi volume.
- Inserisci un nome per il volume, quindi scegli EFS dall'elenco a discesa Tipo di volume.
- Per ID del file system seleziona l'ID del file system da utilizzare con le attività ECS.
- (Facoltativo) Specifica la Directory root, la Crittografia in transito e l'Autorizzazione IAM EFS. Se non specifichi nulla, verrà utilizzata la directory root predefinita "/".
- Scegli Aggiungi.
- Quando crei il container, in Definizioni di container scegli Aggiungi container per utilizzare il nuovo volume. Quindi, nella sottosezione Punti di montaggio, in ** Archiviazione e registrazione**, seleziona il volume.
- Per Percorso container scegli il percorso della directory che si trova nel container per la tua applicazione, quindi scegli Aggiungi.
- Compila i campi richiesti della procedura guidata per la definizione dell’attività e scegli Crea.
Nell'esempio seguente, la definizione dell'attività crea un volume di dati denominato efs-ec2-test. Il container nginx monta il volume di dati host nel percorso /usr/share/nginx/html:
{ "containerDefinitions": [ { "memory": 128, "portMappings": [ { "hostPort": 80, "containerPort": 80, "protocol": "tcp" } ], "essential": true, "mountPoints": [ { "containerPath": "/usr/share/nginx/html", "sourceVolume": "efs-ec2-test" } ], "name": "nginx", "image": "nginx" } ], "volumes": [ { "name": "efs-ec2-test", "efsVolumeConfiguration": { "fileSystemId": "fs-1324abcd", "transitEncryption": "ENABLED" } } ], "family": "efs-test" }
Nota: sostituisci fileSystemid, containerPath e altri parametri di definizione dell'attività con i tuoi valori.
Nell'esempio precedente, nella directory root del file system puoi creare un file index.html di esempio simile al seguente:
<html> <body> <h1>You are using an Amazon EFS file system for persistent container storage.</h1> </body> </html>
Esegui un'attività Amazon ECS
Completa i passaggi seguenti:
- Per eseguire l'attività ECS, usa la definizione dell'attività.
- Per verificare che il file system EFS sia montato sul contenitore ECS, utilizza l'indirizzo IP dell'istanza per accedere al sito web.

Contenuto pertinente
- AWS UFFICIALEAggiornata 3 anni fa
- AWS UFFICIALEAggiornata 2 mesi fa
- AWS UFFICIALEAggiornata un anno fa
- AWS UFFICIALEAggiornata 4 mesi fa