Come faccio a montare un volume Amazon EFS su un'istanza nel mio ambiente Elastic Beanstalk?

2 minuti di lettura
0

Desidero montare un volume Amazon Elastic File System (Amazon EFS) su un'istanza Amazon Elastic Compute Cloud (Amazon EC2) nel mio ambiente AWS Elastic Beanstalk.

Breve descrizione

In un ambiente Elastic Beanstalk, puoi usare Amazon EFS per creare una directory condivisa in cui archiviare i file caricati o modificati dagli utenti dell'applicazione. La tua applicazione può trattare un volume Amazon EFS montato come storage locale. Pertanto, non è necessario modificare il codice dell'applicazione per passare a più istanze.

Per montare un volume Amazon EFS su un'istanza Amazon EC2 nel tuo ambiente Elastic Beanstalk, devi includere i file di configurazione nel codice sorgente.

Risoluzione

1.    Crea un file system Amazon EFS, quindi annota l'ID Amazon EFS e l'ID del gruppo di sicurezza.

2.    Per consentire le connessioni, modifica le regole del gruppo di sicurezza per il file system. Le regole devono consentire le connessioni in entrata sulla porta 2049 (Network File System o NFS) dal gruppo di sicurezza per le istanze nell'ambiente Elastic Beanstalk.

3.    Aggiorna il gruppo di sicurezza dell'istanza per consentire le connessioni in uscita sulla porta 2049 al gruppo di sicurezza Amazon EFS.

Nota: il gruppo di sicurezza Amazon EFS deve consentire le connessioni in entrata quando si montano le destinazioni di montaggio di una sottorete in un ambiente in una sottorete diversa. Cioè, deve consentire le connessioni in entrata sulla porta 2049 dal tuo Amazon Virtual Private Cloud (Amazon VPC) CIDR.

4.    Nella cartella principale del pacchetto dell'applicazione, crea una directory denominata .ebextensions.

5.    Aggiungi un file di configurazione formattato (YAML o JSON) alla tua directory.

Importante: aggiungi l'ID del file system nel file di configurazione. Sostituisci FILE_SYSTEM_ID: {"Ref": "FileSystem"} con FILE_SYSTEM_ID: fs-xxxxxxxx. Il file di configurazione include uno script che monta il file system Amazon EFS sull'istanza durante l'implementazione.

6.    Distribuisci il codice sorgente che include il file di configurazione del passaggio 5 nella tua applicazione Elastic Beanstalk.

7.    Per confermare che il volume Amazon EFS sia montato sulla tua istanza nel percorso di montaggio specificato, esegui il seguente comando:

df -H

Informazioni correlate

Montaggio dei file system EFS

Utilizzo di Elastic Beanstalk con Amazon Elastic File System

Sicurezza in Amazon EFS

AWS UFFICIALE
AWS UFFICIALEAggiornata un anno fa