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 forniscono 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 Elastic Beanstalk Linux utilizzano le istanze Amazon Elastic Compute Cloud (Amazon EC2) 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 Guida per l'utente di Amazon EC2.
-
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
Puoi eseguire la migrazione dell'applicazione da una ramificazione della piattaforma Elastic Beanstalk AL1 o AL2 alla ramificazione AL2023 equivalente. 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): sulle piattaforme AL2023 l'impostazione predefinita dell'opzione DisableIMDSv1 è
true. L'impostazione predefinita èfalsesulle piattaforme AL2. -
Strumento di istanza pkg-repo: lo strumento pkg-repo non è disponibile per gli ambienti in esecuzione su piattaforme AL2023. Tuttavia, puoi comunque applicare manualmente gli aggiornamenti dei pacchetti e del sistema operativo a un'istanza AL2023. Per ulteriori informazioni, consulta Gestione dei pacchetti e degli aggiornamenti del sistema operativo nella Guida per l'utente di Amazon Linux 2023
-
Configurazione Apache HTTPd: il file
httpd.confApache per le piattaforme AL2023 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 di
.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 AL2023 supportano valori multilinea per le variabili e i segreti di ambiente nelle configurazioni dei servizi systemd. Le piattaforme Amazon Linux 2 non supportano i valori delle variabili di ambiente multilinea. Questo miglioramento consente di utilizzare segreti e valori di configurazione multilinea sulle piattaforme AL2023. Per ulteriori informazioni sull'uso delle variabili e dei segreti di ambiente, vedere. Valori multilinea nelle variabili di ambiente Amazon Linux 2
-
CloudWatch inoltro personalizzato dei log: l'agente CloudWatch Logs (
awslogspacchetto) obsoleto non è disponibile sulle piattaforme AL2023. Se disponi di configurazioni di log forwarding personalizzate che installano e utilizzano l'awslogsagente obsoleto, devi aggiornare i file di configurazione per utilizzare l'agente CloudWatch unificato durante la migrazione da Amazon Linux 2 ad AL2023. Per ulteriori informazioni, consulta Streaming di file di log personalizzati.
Platform-specific differenze
Oltre alle differenze tra i sistemi operativi di base, esistono differenze specifiche della piattaforma tra le piattaforme di runtime Amazon Linux 2 e AL2023:
-
Branching della piattaforma .NET: la strategia di ramificazione della piattaforma .NET è diversa tra Amazon Linux 2 e AL2023. Su Amazon Linux 2, la piattaforma .NET Core mantiene una finestra rotante delle principali versioni .NET all'interno di un singolo ramo della piattaforma. In AL2023, ogni ramo della piattaforma è collegato a una specifica versione principale di .NET (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 AL2023 .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.
-
Node.js selezione della versione: la Node.js piattaforma su Amazon Linux 2 supporta la specificazione di una Node.js versione nel file dell'applicazione.
package.jsonLa Node.js piattaforma su AL2023 non supporta questa funzionalità. È necessario utilizzare la Node.js versione predefinita fornita dal ramo della piattaforma. Per ulteriori informazioni sulla gestione delle Node.js versioni, 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 AL2023 rispetta la versione di 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 di Amazon Linux 2 non sono disponibili sulle piattaforme PHP AL2023:
-
Pacchetti client MySQL: i pacchetti client
mysqle amysql-develriga di comando non sono installati sulle piattaforme PHP AL2023. Se la tua applicazione richiede la connettività al database MySQL, usa il PHPmysqlio lepdo_mysqlestensioni, disponibili su entrambe le piattaforme. -
Strumenti Compass e Ruby: i
rubygemspacchettiruby-devele per il supporto del framework CSS Compass non sono installati sulle piattaforme PHP AL2023. Compass è stato dichiarato 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 Bazaar (
bzr) non è disponibile sulle piattaforme AL2023 Go. Bazaar è obsoleto e non è incluso nell'archivio dei pacchetti AL2023. Usa invece Git, Mercurial o Subversion per il controllo della versione, tutti disponibili sulle piattaforme AL2023 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.