Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Plataformas Linux de Elastic Beanstalk
Las plataformas de Elastic Beanstalk Linux ofrecen una gran cantidad de funcionalidades para usar. Puede ampliar las plataformas de diferentes maneras para que admitan su aplicación. Para obtener más información, consulte Ampliación de las plataformas Linux de Elastic Beanstalk.
La mayoría de las plataformas que admite Elastic Beanstalk están basadas en el sistema operativo Linux. En concreto, estas plataformas se basan en Amazon Linux, una distribución de Linux proporcionada por AWS. Las plataformas Linux de Elastic Beanstalk utilizan instancias de Amazon Elastic Compute Cloud (Amazon EC2) y estas instancias ejecutan Amazon Linux.
Temas
Versiones de Amazon Linux compatibles
AWS Elastic Beanstalk es compatible con plataformas basadas en Amazon Linux 2 y Amazon Linux 2023.
Para obtener más información acerca de Amazon Linux 2 y Amazon Linux 2023, consulte lo siguiente:
-
Amazon Linux 2: Amazon Linux en la Guía del usuario de Amazon EC2.
-
Amazon Linux 2023: ¿Qué es Amazon Linux 2023? en la Guía del usuario de Amazon Linux 2023.
Para obtener más información sobre las versiones de plataforma admitidas actualmente, consulte Plataformas compatibles con Elastic Beanstalk.
nota
Puede migrar su aplicación desde una ramificación de la plataforma AL1 o AL2 de Elastic Beanstalk a la ramificación de la plataforma AL2023 equivalente. Para obtener más información, consulte Migración de su aplicación de Linux de Elastic Beanstalk a Amazon Linux 2023 o Amazon Linux 2.
Amazon Linux 2023
AWS anunció la disponibilidad general
Existe un alto grado de compatibilidad entre las plataformas Amazon Linux 2 y Amazon Linux 2023 de Elastic Beanstalk. Sin embargo, hay algunas diferencias a destacar:
-
Instance Metadata Service Version 1 (IMDSv1): La configuración de la opción DisableIMDSv1 establece
truecomo valor predeterminado en las plataformas AL2023. El valor predeterminado esfalseen las plataformas AL2. -
Herramienta de instancia pkg-repo: la herramienta pkg-repo no está disponible para entornos que se ejecutan en plataformas AL2023. Sin embargo, aún puede aplicar manualmente las actualizaciones de paquetes y sistemas operativos a una instancia de AL2023. Para obtener más información, consulte Administración de paquetes y actualizaciones del sistema operativo en la Guía del usuario de Amazon Linux 2023
-
Configuración HTTPd de Apache: el archivo
httpd.confde Apache para las plataformas AL2023 tiene algunos ajustes de configuración diferentes a los de AL2:-
Denegar el acceso a todo el sistema de archivos del servidor de forma predeterminada. Esta configuración se describe en Proteger los archivos del servidor de forma predeterminada en la página Consejos de seguridad
del sitio web de Apache. -
Denegue el acceso a la configuración
.htaccessen todos los directorios, excepto en aquellos específicamente habilitados. Esta configuración se describe en Proteger la configuración del sistema en la página Consejos de seguridaddel sitio web de Apache. La página Tutorial del servidor HTTP Apache: archivos.htaccess indica que esta configuración puede ayudar a mejorar el rendimiento. -
Denegar el acceso a los archivos con
.ht*como patrón de nombre. Esta configuración impide que los clientes web visualicen los archivos.htaccessy.htpasswd.
Puede cambiar cualquiera de las opciones de configuración de entorno anteriores. Para obtener más información, consulte Configuración de Apache HTTPD.
-
-
Compatibilidad con variables de entorno multilínea: las plataformas AL2023 admiten valores multilínea para las variables de entorno y los secretos en las configuraciones de los servicios de systemd. Las plataformas Amazon Linux 2 no admiten valores de variables de entorno multilínea. Esta mejora permite utilizar secretos multilínea y valores de configuración en las plataformas AL2023. Para obtener más información sobre el uso de variables de entorno y secretos, consulte. Valores multilínea en las variables de entorno de Amazon Linux 2
-
CloudWatch reenvío de registros personalizado: el agente (
awslogspaquete) de CloudWatch Logs obsoleto no está disponible en las plataformas AL2023. Si tiene configuraciones de reenvío de registros personalizadas que instalan y usan elawslogsagente obsoleto, debe actualizar sus archivos de configuración para usar el CloudWatch agente unificado al migrar de Amazon Linux 2 a AL2023. Para obtener más información, consulte Streaming de archivos de registro personalizados.
Platform-specific diferencias
Además de las diferencias básicas entre los sistemas operativos, existen diferencias específicas de plataforma entre las plataformas de ejecución Amazon Linux 2 y AL2023:
-
Ramificación de la plataforma .NET: la estrategia de ramificación de la plataforma .NET difiere entre Amazon Linux 2 y AL2023. En Amazon Linux 2, la plataforma .NET Core mantiene una ventana rotativa de versiones principales de.NET dentro de una única rama de plataforma. En AL2023, cada rama de la plataforma está vinculada a una versión principal de.NET específica (por ejemplo, .NET 9, .NET 10).
Si implementa aplicaciones que dependen del marco (aplicaciones que dependen del tiempo de ejecución de.NET instalado en la plataforma), debe seleccionar una rama de plataforma que coincida con la versión de .NET de destino de la aplicación. Si implementas aplicaciones independientes (aplicaciones que agrupan su propio tiempo de ejecución de.NET), puedes usar cualquier rama de la plataforma AL2023 .NET independientemente de la versión.NET de la aplicación, ya que esta no depende del tiempo de ejecución instalado en la plataforma. Para obtener más información, consulte Agrupación de aplicaciones para la plataforma .NET Core en Linux de Elastic Beanstalk.
-
Node.js selección de versión: la Node.js plataforma de Amazon Linux 2 permite especificar una Node.js versión en el archivo de
package.jsonla aplicación. La Node.js plataforma de AL2023 no admite esta función. Debe usar la Node.js versión predeterminada proporcionada por la sucursal de la plataforma. Para obtener más información sobre Node.js la administración de versiones, consulteConfiguración de las dependencias de su aplicación en Elastic Beanstalk. -
Versión de servidor Ruby Puma: la plataforma Ruby de Amazon Linux 2 ignora la versión de Puma especificada en el
Gemfile.lockarchivo de la aplicación y utiliza la versión Puma predeterminada de la plataforma. La plataforma Ruby de la AL2023 cumple con la versión de Puma especificadaGemfile.locksi está presente. Si no se especifica ninguna versión, la plataforma instala la versión Puma predeterminada de la plataforma. -
Disponibilidad de paquetes PHP: algunos paquetes disponibles en las plataformas PHP de Amazon Linux 2 no están disponibles en las plataformas PHP AL2023:
-
Paquetes de cliente MySQL: los paquetes de cliente de línea de
mysql-develcomandosmysqly los paquetes de cliente de línea de comandos no están instalados en las plataformas PHP AL2023. Si su aplicación requiere conectividad con bases de datos MySQL, utilice PHPmysqlio laspdo_mysqlextensiones, que están disponibles en ambas plataformas. -
Herramientas Compass y Ruby: los
rubygemspaquetesruby-devely compatibles con el marco CSS de Compass no están instalados en las plataformas PHP AL2023. Compass ha quedado obsoleto. Considere la posibilidad de utilizar herramientas modernas de preprocesamiento de CSS como alternativa.
-
-
Herramientas de control de versiones Go: el sistema de control de versiones Bazaar (
bzr) no está disponible en las plataformas AL2023 Go. Bazaar está obsoleto y no está incluido en el repositorio de paquetes AL2023. En su lugar, usa Git, Mercurial o Subversion para el control de versiones, todos los cuales están disponibles en las plataformas AL2023 Go.
Lista de plataformas Linux de Elastic Beanstalk
La siguiente lista menciona las plataformas de Linux que Elastic Beanstalk admite para diferentes lenguajes de programación y para contenedores de Docker. Elastic Beanstalk ofrece las plataformas basadas en Amazon Linux 2 y Amazon Linux 2023 para todos ellos. Para obtener más información sobre una plataforma, seleccione el enlace correspondiente.