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à.
Utilizzo di Elastic Beanstalk con Amazon S3
Questo argomento spiega come Elastic Beanstalk utilizza Amazon Simple Storage Service (Amazon S3) e i tipi di oggetti che archivia nei bucket S3. Inoltre, rileva quali oggetti è necessario eliminare manualmente dopo aver chiuso l'ambiente Elastic Beanstalk e fornisce istruzioni per farlo.
Il bucket di account cliente Elastic Beanstalk Amazon S3
Elastic Beanstalk crea un elasticbeanstalk-
bucket Amazon S3 crittografato denominato per ogni regione in cui crei gli ambienti. Il tuo account possiede AWS questo bucket. Elastic Beanstalk archivia i file di configurazione temporanei e altri oggetti per il corretto funzionamento dell'applicazione in questo bucket. Elastic Beanstalk ACLs richiede l'abilitazione per i bucket gestiti dal servizio e quindi abilita l'Access Control List (ACL) di questo bucket.region
-account-id
Tieni presente che Amazon S3 disabilita per impostazione predefinita le liste di controllo degli accessi dei bucket ()ACLs. Inoltre, l'argomento di panoramica ACL nella Guida per l'utente di Amazon S3 consiglia di ACLs mantenerlo disabilitato, ad eccezione di casi d'uso specifici. I bucket gestiti dal servizio Elastic Beanstalk rientrano in un caso d'uso che richiede l'attivazione. ACLs Per mantenere la sicurezza, le implementazioni di Elastic Beanstalk impongono che questo bucket sia di proprietà dell'account che esegue l'applicazione.
Elastic Beanstalk mantiene la crittografia predefinita fornita dai bucket Amazon S3. Per ulteriori informazioni sulla crittografia dei bucket, consulta la crittografia predefinita di Amazon S3 nella Guida per l'utente di Amazon Simple Storage Service.
Contenuto del bucket di account cliente Elastic Beanstalk Amazon S3
La tabella seguente elenca alcuni oggetti che Elastic Beanstalk memorizza nel bucket dell'account cliente. La tabella indica inoltre che gli oggetti devono essere eliminati manualmente. Per evitare costi di storage superflui e la conservazione di informazioni personali, assicurati di eliminare manualmente questi oggetti quando non ti servono più.
Oggetto | Quando viene archiviato? | Quando viene eliminato? |
---|---|---|
Quando crei un ambiente o distribuisci il codice dell'applicazione in un ambiente esistente, Elastic Beanstalk archivia una versione dell'applicazione in Amazon S3 e la associa all'ambiente. |
Durante l'eliminazione dell'applicazione e in base a Ciclo di vita delle versioni. |
|
Quando carichi una nuova versione dell'applicazione utilizzando la console Elastic Beanstalk o CLI EB, Elastic Beanstalk ne archivia una copia in Amazon S3 e la imposta come bundle di origine dell'ambiente. |
Manualmente. Quando elimini una versione dell'applicazione, puoi scegliere Delete versions from Amazon S3 (Elimina versioni da Amazon S3) per eliminare anche il bundle di origine correlato. Per informazioni dettagliate, consultare Gestione delle versioni delle applicazioni. |
|
Quando crei una piattaforma personalizzata, Elastic Beanstalk archivia temporaneamente i dati correlati in Amazon S3. |
Al termine della creazione della piattaforma personalizzata. |
|
Puoi richiedere a Elastic Beanstalk di recuperare i file di log delle istanze (log di coda o bundle) e archiviarli in Amazon S3. Puoi anche abilitare la rotazione dei log e configurare l'ambiente per la pubblicazione automatica dei log in Amazon S3 dopo che vengono ruotati. |
Log di coda e di bundle: 15 minuti dopo la loro creazione. Log ruotati: manualmente. |
|
Manualmente. |
Manualmente. |
Eliminazione di oggetti nel bucket Amazon S3 di Elastic Beanstalk
Quando termini un ambiente o elimini un'applicazione, Elastic Beanstalk elimina la maggior parte degli oggetti correlati da Amazon S3. Per ridurre al minimo i costi di storage di un'applicazione in esecuzione, elimina regolarmente gli oggetti non più necessari per l'applicazione. Inoltre, presta attenzione agli oggetti che devi eliminare manualmente, come indicato in Contenuto del bucket di account cliente Elastic Beanstalk Amazon S3. Per evitare che le informazioni personali vengano conservate inutilmente, elimina questi oggetti quando non ti servono più.
-
Elimina le versioni dell'applicazione che non prevedi di usare più nell'applicazione. Quando elimini una versione dell'applicazione puoi selezionare Delete versions from Amazon S3 (Elimina le versioni da Amazon S3) per eliminare anche il bundle di origine correlato, ovvero una copia del codice sorgente e dei file di configurazione dell'applicazione caricati da Elastic Beanstalk in Amazon S3 durante la distribuzione di un'applicazione o il caricamento di una versione dell'applicazione. Per informazioni su come eliminare una versione dell'applicazione, consulta Gestione delle versioni delle applicazioni.
-
Elimina i log ruotati che non ti servono. In alternativa, scaricali o spostali in Amazon S3 Glacier per l'ulteriori analisi.
-
Elimina le configurazioni salvate che non intendi usare più in alcun ambiente.
Eliminazione del bucket Amazon S3 di Elastic Beanstalk
Quando Elastic Beanstalk crea un bucket, crea anche una policy del bucket che applica al nuovo bucket. Questa policy ha due scopi:
-
consentire agli ambienti di scrivere nel bucket;
-
evitare la cancellazione accidentale del bucket.
A causa della policy che Elastic Beanstalk applica ai bucket che crea per gli ambienti, non è possibile eliminare questi bucket a meno che prima non venga intenzionalmente eliminata la policy dei bucket. È possibile eliminare la policy del bucket dalla sezione Autorizzazioni delle proprietà del bucket nella console Amazon S3.
avvertimento
Ti consigliamo di eliminare oggetti specifici non necessari dal bucket Elastic Beanstalk Amazon S3, anziché eliminare l'intero bucket.
Se elimini un bucket creato da Elastic Beanstalk nel tuo account, ma continuano a essere presenti applicazioni e ambienti in esecuzione nella regione corrispondente, le applicazioni potrebbero smettere di funzionare correttamente. Per esempio:
-
Quando un ambiente è scalabile, Elastic Beanstalk dovrebbe essere in grado di trovare la versione dell'applicazione dell'ambiente nel bucket Amazon S3 e utilizzarla per avviare nuove istanze Amazon. EC2
-
Quando crei una piattaforma personalizzata, Elastic Beanstalk utilizza temporaneamente lo storage Amazon S3 durante il processo di creazione.
Per ulteriori informazioni sulle implicazioni dell'eliminazione di un bucket S3, consulta le considerazioni elencate in Eliminazione di un bucket nella Amazon S3 User Guide.
Per eliminare un bucket di storage Elastic Beanstalk (console)
La procedura generale per eliminare un bucket S3 è descritta anche in Eliminazione di un bucket nella Amazon S3 User Guide. Poiché nella procedura seguente elimineremo un bucket creato da Elastic Beanstalk, includeremo passaggi aggiuntivi per eliminare prima la policy del bucket.
-
Apri la console Amazon S3
. -
Apri la pagina del bucket di storage Elastic Beanstalk scegliendo il nome del bucket.
-
Scegli la scheda Autorizzazioni.
-
Scegli Bucket Policy (Policy del bucket).
-
Scegli Elimina.
-
Torna alla pagina principale della console Amazon S3, quindi seleziona il bucket di archiviazione Elastic Beanstalk.
-
Scegli Delete Bucket (Elimina bucket).
-
Conferma che desideri eliminare il bucket immettendo il nome del bucket nel campo di testo, quindi scegli Elimina bucket.