Voglio aggiungere il mio gruppo di sicurezza al mio ambiente AWS Elastic Beanstalk.
Breve descrizione
Per impostazione predefinita, Elastic Beanstalk crea un gruppo di sicurezza per l'ambiente. Puoi anche aggiungere il tuo gruppo di sicurezza al tuo ambiente. Per aggiungere il tuo gruppo di sicurezza, aggiungi i file di configurazione a una directory .ebextensions nel pacchetto di distribuzione dell'applicazione. La directory .ebextensions fa sì che Elastic Beanstalk colleghi un gruppo di sicurezza preesistente al tuo gruppo di Auto Scaling.
Soluzione
Per aggiungere il tuo gruppo di sicurezza al tuo ambiente Elastic Beanstalk, completa i seguenti passaggi:
-
Usa un gruppo di sicurezza preesistente o crea un nuovo gruppo di sicurezza.
-
Annota il nome del tuo gruppo di sicurezza. Ad esempio, ebtest.
-
Crea una directory .ebextensions/ nella directory locale del codice dell'applicazione.
Nota: per ulteriori informazioni, consulta Advanced environment customization with configuration files (.ebextensions).
-
Nella directory .ebextensions/, crea un file chiamato securitygroup.config:
option_settings:
- namespace: aws:autoscaling:launchconfiguration
option_name: SecurityGroups
value: ebtest
-
Distribuisci il tuo codice e la nuova directory .ebextensions/ insieme come nuova versione dell'applicazione nel tuo ambiente Elastic Beanstalk.
Dopo la distribuzione, il tuo gruppo di sicurezza viene collegato alle tue istanze Amazon Elastic Compute Cloud (Amazon EC2). Il tuo ambiente ora utilizza sia il gruppo di sicurezza esistente che il gruppo di sicurezza predefinito.
Nota: per avviare le tue istanze all'interno di un cloud privato virtuale (VPC), puoi utilizzare Amazon Virtual Private Cloud (Amazon VPC) con Elastic Beanstalk. Invece dei nomi dei gruppi di sicurezza, specifica gli ID dei gruppi di sicurezza.
L'esempio seguente mostra la struttura della directory .ebextensions e del file securitygroup.config nel file zip dell'applicazione:
~/my-app/
|-- .ebextensions/
| |-- securitygroup.config
| `-- other.config
|-- other application files
Informazioni correlate
Esempi di Elastic Beanstalk sul sito Web GitHub
Come faccio a usare il mio gruppo di sicurezza per il mio sistema di bilanciamento del carico quando implemento un'applicazione Elastic Beanstalk?