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à.
Piattaforme Elastic Beanstalk Linux
Le piattaforme Linux Elastic Beanstalk offrono una vasta gamma di funzionalità pronte all'uso. Puoi estendere le piattaforme in diversi modi per supportare la tua applicazione. Per informazioni dettagliate, vedi Estensione delle piattaforme Elastic Beanstalk Linux.
La maggior parte delle piattaforme supportate da Elastic Beanstalk sono basate sul sistema operativo Linux. In particolare, queste piattaforme sono basate su Amazon Linux, una distribuzione Linux fornita da AWS. Le piattaforme Linux Elastic Beanstalk utilizzano istanze Amazon Elastic Compute Cloud EC2 (Amazon) e queste istanze eseguono Amazon Linux.
Versioni di Amazon Linux supportate
AWS Elastic Beanstalk supporta piattaforme basate su Amazon Linux 2 e Amazon Linux 2023.
Per ulteriori informazioni su Amazon Linux 2 e Amazon Linux 2023, consulta quanto segue:
-
Amazon Linux 2 — Amazon Linux nella Amazon EC2 User Guide.
-
Amazon Linux 2023: Cos'è Amazon Linux 2023? nella Guida per l'utente di Amazon Linux 2023.
Per dettagli sulle versioni della piattaforma supportate, consulta Piattaforme supportate da Elastic Beanstalk.
Nota
È possibile migrare l'applicazione da un ramo della piattaforma AL1 Elastic AL2 Beanstalk o della piattaforma al ramo della piattaforma 023 equivalente. AL2 Per ulteriori informazioni, consulta Migrazione dell'applicazione Elastic Beanstalk Linux ad Amazon Linux 2023 o Amazon Linux 2.
Amazon Linux 2023
AWS ha annunciato la disponibilità generale
Esiste un alto grado di compatibilità tra le piattaforme Elastic Beanstalk Amazon Linux 2 e Amazon Linux 2023. Sebbene ci siano alcune differenze da notare:
-
Instance Metadata Service versione 1 (IMDSv1): l'impostazione predefinita dell'IMDSv1opzione Disabilita è
truesulle AL2 piattaforme 023. L'impostazione predefinita è sulle piattaforme.falseAL2 -
strumento di istanza pkg-repo: lo pkg-repo strumento non è disponibile per gli ambienti che eseguono su AL2 piattaforme 023. Tuttavia, è comunque possibile applicare manualmente gli aggiornamenti del pacchetto e del sistema operativo a un'istanza 023. AL2 Per ulteriori informazioni, consulta Gestione dei pacchetti e degli aggiornamenti del sistema operativo nella Guida per l'utente di Amazon Linux 2023
-
HTTPd Configurazione Apache: il
httpd.conffile Apache per le piattaforme AL2 023 presenta alcune impostazioni di configurazione diverse da quelle per: AL2-
Per impostazione predefinita, nega l'accesso all'intero file system del server. Queste impostazioni sono descritte in Protezione dei file del server per impostazione predefinita nella pagina Suggerimenti per la sicurezza
del sito Web Apache. -
Nega l'accesso alla configurazione
.htaccessin tutte le directory, ad eccezione di quelle specificamente abilitate. Questa impostazione è descritta in Protezione delle impostazioni di sistema nella pagina Suggerimenti per la sicurezzadel sito Web Apache. Nella pagina Tutorial Apache HTTP Server: file .htaccess è riportato che questa impostazione può aiutare a migliorare le prestazioni. -
Nega l'accesso ai file con lo schema dei nomi
.ht*. Questa impostazione impedisce ai client Web di visualizzare i file.htaccesse.htpasswd.
È possibile modificare qualsiasi impostazione di configurazione precedente per l'ambiente. Per ulteriori informazioni, consulta Configurare HTTPD di Apache.
-
-
Supporto per variabili di ambiente multilinea: le piattaforme AL2 023 supportano valori multilinea per variabili di ambiente e segreti nelle configurazioni dei servizi systemd. Le piattaforme Amazon Linux 2 non supportano valori di variabili di ambiente multilinea. Questo miglioramento consente di utilizzare segreti e valori di configurazione multilinea su piattaforme 023. AL2 Per ulteriori informazioni sull'utilizzo delle variabili e dei segreti di ambiente, vedere. Valori multilinea nelle variabili di ambiente Amazon Linux 2
-
CloudWatch inoltro di log personalizzato: l'agente (
awslogspacchetto) obsoleto di CloudWatch Logs non è disponibile sulle piattaforme 023. AL2 Se disponi di configurazioni di inoltro dei log personalizzate che installano e utilizzano l'agente obsoleto, devi aggiornare i file di configurazione per utilizzare l'awslogsCloudWatch agente unificato durante la migrazione da Amazon Linux 2 a 023. AL2 Per ulteriori informazioni, consulta Streaming di file di log personalizzati.
Differenze specifiche della piattaforma
Oltre alle differenze del sistema operativo di base, esistono differenze specifiche della piattaforma tra le piattaforme di runtime Amazon Linux 2 e AL2 023:
-
Ramificazione della piattaforma .NET: la strategia di ramificazione della piattaforma .NET differisce tra Amazon Linux 2 e 023. AL2 Su Amazon Linux 2, la piattaforma .NET Core mantiene una finestra rotante delle versioni principali.NET all'interno di un unico ramo della piattaforma. Nella versione AL2 023, ogni ramo della piattaforma è associato a una versione principale.NET specifica (ad esempio, .NET 9, .NET 10).
Se distribuisci applicazioni dipendenti dal framework (applicazioni che si basano sul runtime .NET installato sulla piattaforma), devi selezionare un ramo della piattaforma che corrisponda alla versione.NET di destinazione dell'applicazione. Se distribuisci applicazioni autonome (applicazioni che raggruppano il proprio runtime .NET), puoi utilizzare qualsiasi ramo della piattaforma AL2 023 .NET indipendentemente dalla versione.NET dell'applicazione, poiché l'applicazione non dipende dal runtime installato sulla piattaforma. Per ulteriori informazioni, consulta Raggruppamento di applicazioni per.NET Core sulla piattaforma Linux Elastic Beanstalk.
-
Selezione della versione di Node.js: la piattaforma Node.js su Amazon Linux 2 supporta la specificazione di una versione Node.js nel
package.jsonfile dell'applicazione. La piattaforma Node.js su AL2 023 non supporta questa funzionalità. È necessario utilizzare la versione Node.js predefinita fornita dal ramo della piattaforma. Per ulteriori informazioni sulla gestione delle versioni di Node.js, vedereConfigurazione delle dipendenze dell'applicazione su Elastic Beanstalk. -
Versione del server Ruby Puma: la piattaforma Ruby su Amazon Linux 2 ignora la versione di Puma specificata nel
Gemfile.lockfile dell'applicazione e utilizza la versione Puma predefinita della piattaforma. La piattaforma Ruby su AL2 023 rispetta la versione Puma specificata in, se presente.Gemfile.lockSe non viene specificata alcuna versione, la piattaforma installa la versione Puma predefinita della piattaforma. -
Disponibilità dei pacchetti PHP: alcuni pacchetti disponibili sulle piattaforme PHP Amazon Linux 2 non sono disponibili sulle piattaforme PHP AL2 023:
-
Pacchetti client MySQL:
mysqli pacchetti clientmysql-devele da riga di comando non sono installati su 023 piattaforme PHP. AL2 Se la tua applicazione richiede la connettività del database MySQL, usamysqliPHPpdo_mysqlo le estensioni, disponibili su entrambe le piattaforme. -
Strumenti Compass e Ruby: i
rubygemspacchettiruby-devele per il supporto del framework Compass CSS non sono installati sulle piattaforme PHP 023. AL2 Compass è obsoleto. Prendi in considerazione l'utilizzo di moderni strumenti di preelaborazione CSS come alternative.
-
-
Strumenti di controllo della versione Go: il sistema di controllo della versione di Bazaar (
bzr) non è disponibile sulle piattaforme AL2 023 Go. Bazaar è obsoleto e non è incluso nel repository dei pacchetti 023. AL2 Usa invece Git, Mercurial o Subversion per il controllo della versione, tutti disponibili sulle piattaforme AL2 023 Go.
Elenco delle piattaforme Elastic Beanstalk Linux
L'elenco seguente fornisce le piattaforme Linux supportate da Elastic Beanstalk per diversi linguaggi di programmazione, così come per i container Docker. Elastic Beanstalk offre piattaforme basate su Amazon Linux 2 e Amazon Linux 2023 per tutti i linguaggi. Per ulteriori informazioni su una piattaforma, seleziona il link corrispondente.