

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.

# Uso AL2023 en AWS
<a name="aws"></a>

Puede configurarlo AL2023 para usarlo con otros Servicios de AWS. Por ejemplo, puede elegir una AL2023 AMI al lanzar una instancia de [Amazon Elastic Compute Cloud](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/) (Amazon EC2). 

Para estos procedimientos de configuración, utiliza el servicio AWS Identity and Access Management (IAM). Para obtener información completa sobre IAM, consulte los siguientes materiales de referencia:
+ [AWS Identity and Access Management (IAM)](https://docs.aws.amazon.com/iam/)
+ [Guía del usuario de IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/)

**Topics**
+ [Empezando con AWS](#getting-started-aws)
+ [AL2023 en Amazon EC2](ec2.md)
+ [Uso AL2023 en contenedores](container.md)
+ [AL2023 en AWS Elastic Beanstalk](beanstalk.md)
+ [Uso de AL2023 en AWS CloudShell](cloudshell.md)
+ [Uso de AMI de Amazon ECS basadas en AL2023 para alojar cargas de trabajo en contenedores](ecs.md)
+ [Uso de Amazon Elastic File System en AL2023](efs.md)
+ [Uso de Amazon EMR integrado AL2023](emr.md)
+ [Uso AL2023 en AWS Lambda](lambda.md)

## Empezando con AWS
<a name="getting-started-aws"></a>

### Inscríbase en una Cuenta de AWS
<a name="sign-up-for-aws"></a>

Si no tiene uno Cuenta de AWS, complete los siguientes pasos para crearlo.

**Para suscribirse a una Cuenta de AWS**

1. Abrir [https://portal.aws.amazon.com/billing/registro](https://portal.aws.amazon.com/billing/signup).

1. Siga las instrucciones que se le indiquen.

   Parte del procedimiento de registro consiste en recibir una llamada telefónica o mensaje de texto e indicar un código de verificación en el teclado del teléfono.

   Cuando te registras en un Cuenta de AWS, *Usuario raíz de la cuenta de AWS*se crea un. El usuario raíz tendrá acceso a todos los Servicios de AWS y recursos de esa cuenta. Como práctica recomendada de seguridad, asigne acceso administrativo a un usuario y utilice únicamente el usuario raíz para realizar [Tareas que requieren acceso de usuario raíz](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_root-user.html#root-user-tasks).

AWS te envía un correo electrónico de confirmación una vez finalizado el proceso de registro. En cualquier momento, puede ver la actividad de su cuenta actual y administrarla accediendo a [https://aws.amazon.com/](https://aws.amazon.com/)y seleccionando **Mi cuenta**.

### Creación de un usuario con acceso administrativo
<a name="create-an-admin"></a>

Después de crear un usuario administrativo Cuenta de AWS, asegúrelo Usuario raíz de la cuenta de AWS AWS IAM Identity Center, habilite y cree un usuario administrativo para no usar el usuario root en las tareas diarias.

**Proteja su Usuario raíz de la cuenta de AWS**

1.  Inicie sesión [Consola de administración de AWS](https://console.aws.amazon.com/)como propietario de la cuenta seleccionando el **usuario root** e introduciendo su dirección de Cuenta de AWS correo electrónico. En la siguiente página, escriba su contraseña.

   Para obtener ayuda para iniciar sesión con el usuario raíz, consulte [Iniciar sesión como usuario raíz](https://docs.aws.amazon.com/signin/latest/userguide/console-sign-in-tutorials.html#introduction-to-root-user-sign-in-tutorial) en la *Guía del usuario de AWS Sign-In *.

1. Active la autenticación multifactor (MFA) para el usuario raíz.

   Para obtener instrucciones, consulte [Habilitar un dispositivo MFA virtual para el usuario Cuenta de AWS raíz (consola)](https://docs.aws.amazon.com/IAM/latest/UserGuide/enable-virt-mfa-for-root.html) en la Guía del usuario de *IAM*.

**Creación de un usuario con acceso administrativo**

1. Activar IAM Identity Center.

   Consulte las instrucciones en [Activar AWS IAM Identity Center](https://docs.aws.amazon.com//singlesignon/latest/userguide/get-set-up-for-idc.html) en la *Guía del usuario de AWS IAM Identity Center *.

1. En IAM Identity Center, conceda acceso administrativo a un usuario.

   Para ver un tutorial sobre su uso Directorio de IAM Identity Center como fuente de identidad, consulte [Configurar el acceso de los usuarios con la configuración predeterminada Directorio de IAM Identity Center en la](https://docs.aws.amazon.com//singlesignon/latest/userguide/quick-start-default-idc.html) Guía del *AWS IAM Identity Center usuario*.

**Inicio de sesión como usuario con acceso de administrador**
+ Para iniciar sesión con el usuario de IAM Identity Center, use la URL de inicio de sesión que se envió a la dirección de correo electrónico cuando creó el usuario de IAM Identity Center.

  Para obtener ayuda para iniciar sesión con un usuario del Centro de identidades de IAM, consulte [Iniciar sesión en el portal de AWS acceso](https://docs.aws.amazon.com/signin/latest/userguide/iam-id-center-sign-in-tutorial.html) en la *Guía del AWS Sign-In usuario*.

**Concesión de acceso a usuarios adicionales**

1. En IAM Identity Center, cree un conjunto de permisos que siga la práctica recomendada de aplicar permisos de privilegios mínimos.

   Para conocer las instrucciones, consulte [Create a permission set](https://docs.aws.amazon.com//singlesignon/latest/userguide/get-started-create-a-permission-set.html) en la *Guía del usuario de AWS IAM Identity Center *.

1. Asigne usuarios a un grupo y, a continuación, asigne el acceso de inicio de sesión único al grupo.

   Para conocer las instrucciones, consulte [Add groups](https://docs.aws.amazon.com//singlesignon/latest/userguide/addgroups.html) en la *Guía del usuario de AWS IAM Identity Center *.

### Concesión de acceso mediante programación
<a name="install-aws-prereq.programmatic-access"></a>

Los usuarios necesitan acceso programático si quieren interactuar con personas AWS ajenas a. Consola de administración de AWS La forma de conceder el acceso programático depende del tipo de usuario que acceda. AWS

Para conceder acceso programático a los usuarios, elija una de las siguientes opciones.


****  

| ¿Qué usuario necesita acceso programático? | Para | Mediante | 
| --- | --- | --- | 
| IAM | (Recomendado) Utilice las credenciales de la consola como credenciales temporales para firmar las solicitudes programáticas dirigidas al AWS CLI AWS SDKs, o. AWS APIs |  Siga las instrucciones de la interfaz que desea utilizar: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/linux/al2023/ug/aws.html)  | 
|  Identidad del personal (Usuarios administrados en el IAM Identity Center)  | Utilice credenciales temporales para firmar las solicitudes programáticas dirigidas al AWS CLI, AWS SDKs, o AWS APIs. |  Siga las instrucciones de la interfaz que desea utilizar: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/linux/al2023/ug/aws.html)  | 
| IAM | Utilice credenciales temporales para firmar las solicitudes programáticas dirigidas al AWS CLI AWS SDKs, o. AWS APIs | Siga las instrucciones de [Uso de credenciales temporales con AWS recursos](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html) de la Guía del usuario de IAM. | 
| IAM | (No recomendado)Utilice credenciales de larga duración para firmar las solicitudes programáticas dirigidas al AWS CLI, AWS SDKs, o. AWS APIs |  Siga las instrucciones de la interfaz que desea utilizar: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/linux/al2023/ug/aws.html)  | 

# AL2023 en Amazon EC2
<a name="ec2"></a>

Utilice uno de los siguientes procedimientos para lanzar una instancia de Amazon EC2 con una AMI AL2023 . Puede elegir entre la AMI estándar o la AMI mínima. Para obtener más información acerca de las diferencias entre la AMI estándar y la AMI mínima, consulte [Comparación entre AL2023 estándar (predeterminado) y mínimo AMIs](AMI-minimal-and-standard-differences.md).

**Topics**
+ [Lanzamiento de AL2023 con la consola de Amazon EC2](#launch-from-ec2-console)
+ [Inicio AL2023 mediante el parámetro SSM y AWS CLI](#launch-via-aws-cli)
+ [Lanzamiento de la AL2023 AMI más reciente mediante CloudFormation](#launch-from-cloudformation)
+ [Lanzamiento AL2023 mediante un ID de AMI específico](#launch-by-ami-id)
+ [AL2023 Obsolescencia y ciclo de vida de la AMI](#ami-deprecation)
+ [Conexión a instancias AL2023](connecting-to-instances.md)
+ [Comparación entre AL2023 estándar y mínimo AMIs](AMI-minimal-and-standard-differences.md)

## Lanzamiento de AL2023 con la consola de Amazon EC2
<a name="launch-from-ec2-console"></a>

Utilice la consola Amazon EC2 para lanzar una AMI AL2023 .

**nota**  
En el caso de las instancias basadas en ARM, AL2023 solo admite los tipos de instancias que utilizan procesadores Graviton2 o posteriores. AL2023 no admite instancias A1.

Lleve a cabo los pasos que se indican a continuación para lanzar una instancia de Amazon EC2 con una AMI de AL2023 desde la consola de Amazon EC2.

**Para lanzar una instancia EC2 con una AMI AL2023**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, elija **AMIs**.

1. Elija **Imágenes públicas** en el menú desplegable.

1. En el campo de búsqueda, escriba **al2023-ami**.
**nota**  
Asegúrese de que **Amazon** aparezca en la columna **Alias del propietario**.

1. Seleccione una imagen en la lista. En **Origen**, puede determinar si la AMI es estándar o mínima. El nombre de una AL2023 AMI se puede interpretar con este formato:

   `'al2023-[ami || ami-minimal]-2023.0.[release build date].[build number]-kernel-[version number]-[arm64 || x86_64]'`

1. La siguiente imagen muestra una lista parcial de AL2023 AMIs.  
![\[Un listado de AL2023 AMIs en la columna Fuente.\]](http://docs.aws.amazon.com/es_es/linux/al2023/ug/images/launch-instance.png)

Para obtener más información sobre cómo lanzar instancias de Amazon EC2, consulte [Introducción a las instancias Linux de Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html) en la *Guía de usuario de Amazon EC2*.

## Inicio AL2023 mediante el parámetro SSM y AWS CLI
<a name="launch-via-aws-cli"></a>

En el AWS CLI, puede utilizar el valor del parámetro SSM de una AMI para lanzar una nueva instancia de. AL2023 Más específicamente, utilice uno de los valores de los parámetros de SSM dinámicos de la siguiente lista y agregue `/aws/service/ami-amazon-linux-latest/` antes del valor/ del parámetro de SSM. Puede utilizar eso para lanzar una instancia en la AWS CLI.
+ `al2023-ami-kernel-default-arm64` para la arquitectura arm64
+ `al2023-ami-minimal-kernel-default-arm64` para la arquitectura arm64 (AMI mínima)
+ `al2023-ami-kernel-default-x86_64` para la arquitectura x86\$164
+ `al2023-ami-minimal-kernel-default-x86_64` para la arquitectura x86\$164 (AMI mínima)

**nota**  
Cada uno de los *italic* elementos es un parámetro de ejemplo. Reemplácelos con su propia información.

```
$ aws ec2 run-instances \
  --image-id \
    resolve:ssm:/aws/service/ami-amazon-linux-latest/al2023-ami-kernel-default-x86_64 \
  --instance-type m5.xlarge \
  --region us-east-1 \
  --key-name aws-key-us-east-1 \
  --security-group-ids sg-004a7650
```

El indicador `--image-id` especifica el valor del parámetro SSM.

El indicador `--instance-type` especifica el tipo y el tamaño de la instancia. Este indicador debe ser compatible con el tipo de AMI que haya seleccionado.

La `--region` marca especifica el Región de AWS lugar donde se crea la instancia.

El `--key-name` indicador especifica Región de AWS la clave que se usa para conectarse a la instancia. Si no proporciona una clave que exista en la región en la que creó la instancia, no podrá conectarse a la instancia mediante SSH.

El indicador `--security-group-ids` especifica el grupo de seguridad que determina los permisos de acceso para el tráfico de red entrante y saliente.

**importante**  
 AWS CLI Requiere que especifiques un grupo de seguridad existente que permita el acceso a la instancia desde tu máquina remota a través del puertoTCP:22. Sin un grupo de seguridad específico, la nueva instancia se ubica en un grupo de seguridad predeterminado. En un grupo de seguridad predeterminado, la instancia solo se puede conectar con las demás instancias de la VPC.

Para obtener más información, consulte [Lanzamiento, enumeración y finalización de instancias de Amazon EC2](https://docs.aws.amazon.com/cli/latest/userguide/cli-services-ec2-instances.html) en la *Guía del usuario de AWS Command Line Interface *.

## Lanzamiento de la AL2023 AMI más reciente mediante CloudFormation
<a name="launch-from-cloudformation"></a>

Para lanzar una AL2023 AMI mediante CloudFormation, utilice una de las siguientes plantillas.

**nota**  
Las `x86_64` y `Arm64` AMIs cada una de ellas requieren tipos de instancias diferentes. Para obtener más información, consulte [Tipos de instancia de Amazon EC2](https://aws.amazon.com/ec2/instance-types/)

Plantilla de `JSON`:

```
{
  "Parameters": {
    "LatestAmiId": {
      "Type": "AWS::SSM::Parameter::Value<AWS::EC2::Image::Id>",
      "Default": "/aws/service/ami-amazon-linux-latest/al2023-ami-minimal-kernel-default-x86_64"
    }
  },
  "Resources": {
    "MyEC2Instance": {
      "Type": "AWS::EC2::Instance",
      "Properties": {
        "InstanceType": "t2.large",
        "ImageId": {
          "Ref": "LatestAmiId"
        }
      }
    }
  }
}
```

Plantilla de `YAML`:

```
Parameters:
  LatestAmiId:
    Type: 'AWS::SSM::Parameter::Value<AWS::EC2::Image::Id>'
    Default: '/aws/service/ami-amazon-linux-latest/al2023-ami-minimal-kernel-default-x86_64'

Resources:
  Instance:
    Type: 'AWS::EC2::Instance'
    Properties:
      InstanceType: 't2.large'
      ImageId: !Ref LatestAmiId
```

Asegúrese de reemplazar el parámetro AMI al final de la sección “Predeterminado”, si es necesario. Los valores siguientes están disponibles con:
+ `al2023-ami-kernel-6.1-arm64` para la arquitectura arm64
+ `al2023-ami-minimal-kernel-6.1-arm64` para la arquitectura arm64 (AMI mínima)
+ `al2023-ami-kernel-6.1-x86_64` para la arquitectura x86\$164
+ `al2023-ami-minimal-kernel-6.1-x86_64` para la arquitectura x86\$164 (AMI mínima)

A continuación se muestran las especificaciones dinámicas del kernel. La versión predeterminada del kernel cambia automáticamente con cada actualización de la versión principal del kernel.
+ `al2023-ami-kernel-default-arm64` para la arquitectura arm64
+ `al2023-ami-minimal-kernel-default-arm64` para la arquitectura arm64 (AMI mínima)
+ `al2023-ami-kernel-default-x86_64` para la arquitectura x86\$164
+ `al2023-ami-minimal-kernel-default-x86_64` para la arquitectura x86\$164 (AMI mínima)

## Lanzamiento AL2023 mediante un ID de AMI específico
<a name="launch-by-ami-id"></a>

Puede lanzar una AMI AL2023 específica mediante el ID de la AMI. Puede determinar qué ID de AMI de AL2023 es necesario consultando la lista de AMI de la consola Amazon EC2. O bien, puede usar. AWS Systems Manager Si utiliza Systems Manager, asegúrese de seleccionar el alias de AMI de entre los que se muestran en la sección anterior. Para obtener más información, consulte [Buscar la AMI más reciente de Amazon Linux IDs mediante AWS Systems Manager Parameter Store](https://aws.amazon.com/blogs/compute/query-for-the-latest-amazon-linux-ami-ids-using-aws-systems-manager-parameter-store/).

## AL2023 Obsolescencia y ciclo de vida de la AMI
<a name="ami-deprecation"></a>

Cada nueva AL2023 versión incluye una AMI nueva. Cuando se registra la AMI, se marca con una fecha de caducidad. La fecha de caducidad de cada AL2023 AMI es de 90 días a partir del momento en que se publicó para coincidir con el período de tiempo que [Aplicación de parches activos del kernel en AL2023](live-patching.md) se ofrece para cada versión individual del núcleo.

**nota**  
La fecha de caducidad de 90 días se refiere a una AMI individual y no al AL2023 [Liberar cadencia](release-cadence.md) período de soporte del producto.

Para obtener más información sobre la obsolescencia de las AMI, consulte [Desaprobar una AMI](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ami-deprecate.html) en la *Guía del usuario de Amazon EC2*.

El uso regular de una AMI actualizada para lanzar una instancia garantiza que la instancia comience con las actualizaciones de seguridad más recientes, incluido un código kernel actualizado. Si lanza una versión anterior de una AMI y la actualiza, hay un período de tiempo en el que la instancia no tiene las actualizaciones de seguridad más recientes. Para asegurarse de que está utilizando la AMI más reciente, le recomendamos que utilice los parámetros de SSM.

Para obtener más información sobre el uso de los parámetros de SSM para lanzar una instancia, consulte:
+ [Inicio AL2023 mediante el parámetro SSM y AWS CLI](#launch-via-aws-cli)
+ [Lanzamiento de la AL2023 AMI más reciente mediante CloudFormation](#launch-from-cloudformation)

# Conexión a instancias AL2023
<a name="connecting-to-instances"></a>

Usa SSH o AWS Systems Manager para conectarte a tu instancia. AL2023 

**Conexión a su instancia mediante SSH**  
Para obtener instrucciones sobre cómo utilizar SSH para conectarse a una instancia, consulte [Conexión a la instancia de Linux mediante SSH](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstancesLinux.html) en la *Guía del usuario de Amazon EC2*.

**Conéctese a su instancia mediante AWS Systems Manager**  
Para obtener instrucciones sobre cómo conectarse AWS Systems Manager a una AL2023 instancia, consulte [Conectarse a su instancia de Linux mediante el administrador de sesiones](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/session-manager.html) en la Guía del *usuario de Amazon EC2*.

**Uso de Amazon EC2 Instance Connect**  
La AMI de AL2023 (no la AMI mínima) viene con el agente EC2 Instance Connect instalado de forma predeterminada. Para utilizar EC2 Instance Connect con una AL2023 instancia lanzada desde la AMI mínima, debe instalar el `ec2-instance-connect` paquete. Para obtener instrucciones sobre cómo utilizar EC2 Instance Connect, consulte [Conexión a la instancia de Linux mediante EC2 Instance Connect](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect-linux-inst-eic.html) en la *Guía del usuario de Amazon EC2*.

# Comparación entre AL2023 estándar y mínimo AMIs
<a name="AMI-minimal-and-standard-differences"></a>

Puede lanzar una instancia de Amazon EC2 con una AMI de AL2023 estándar (predeterminada) o mínima. Para obtener instrucciones sobre cómo lanzar una instancia de Amazon EC2 con el tipo AMI estándar o mínimo, consulte [AL2023 en Amazon EC2](ec2.md).

La AL2023 AMI estándar incluye todas las aplicaciones y herramientas más utilizadas. Recomendamos la AMI estándar si desea empezar rápidamente y no está interesado en personalizar la AMI.

La AL2023 AMI mínima es la versión básica y simplificada que contiene solo las herramientas y utilidades más básicas necesarias para ejecutar el sistema operativo (SO). Recomendamos la AMI mínima si desea tener el menor espacio posible en el sistema operativo. La AMI mínima ofrece una utilización ligeramente reducida del espacio en disco y una mejor rentabilidad a largo plazo. La AMI mínima es adecuada si desea un sistema operativo más pequeño y no le importa instalar herramientas y aplicaciones manualmente.

La imagen del contenedor se acerca más a la AMI AL2023 mínima del conjunto de paquetes.

# Comparación de paquetes de imágenes instalados en Amazon Linux 2023
<a name="image-comparison"></a>

Una comparación del RPMs presente en las imágenes AL2023 AMI, Minimal AMI y Container.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/linux/al2023/ug/image-comparison.html)

# Uso AL2023 en contenedores
<a name="container"></a>

**nota**  
 Para obtener más información sobre cómo alojar cargas AL2023 de trabajo en contenedores en Amazon ECS, consulte. [AL2023 para hosts de contenedores de Amazon ECS](ecs.md) 

 Existen varias formas de utilizarlas AL2023 dentro de los contenedores, según el caso de uso. [AL2023 Imagen del contenedor base](base-container.md)Es muy similar a una imagen de contenedor de Amazon Linux 2 y a la AMI AL2023 mínima. 

 Para los usuarios avanzados, ofrecemos una imagen de contenedor mínima, presentada en la versión AL2023 .2, junto con documentación que describe cómo crear [contenedores básicos.](barebones-containers.md) 

 AL2023 también se puede utilizar para alojar cargas de trabajo en contenedores, ya sean imágenes de contenedores o contenedores AL2023 basados en otras distribuciones de Linux. Puede usar [AL2023 para hosts de contenedores de Amazon ECS](ecs.md) o usar directamente los paquetes de tiempo de ejecución de contenedores que se proporcionan. Los `nerdctl` paquetes `docker``containerd`, y están disponibles para su instalación y uso. AL2023 

**Topics**
+ [Uso de la imagen del contenedor AL2023 base](base-container.md)
+ [AL2023 Imagen de contenedor mínima](minimal-container.md)
+ [Creación de imágenes de contenedores básicas AL2023](barebones-containers.md)
+ [Comparación de paquetes instalados en imágenes de contenedores de Amazon Linux 2023](al2023-container-image-types.md)
+ [Comparación de paquetes instalados en una AMI mínima y en imágenes de contenedores en Amazon Linux 2023](al2023-container-ami.md)

# Uso de la imagen del contenedor AL2023 base
<a name="base-container"></a>

La imagen del AL2023 contenedor se crea a partir de los mismos componentes de software que se incluyen en la AL2023 AMI. Está disponible para su uso en cualquier entorno como imagen base para las cargas de trabajo de Docker. Si ya usa la AMI de Amazon Linux para las aplicaciones de [Amazon Elastic Compute Cloud](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/) (Amazon EC2), puede incluir sus aplicaciones en contenedores con la imagen de contenedor de Amazon Linux.

Utilice la imagen del contenedor de Amazon Linux en su entorno de desarrollo local y, a continuación, inserte su aplicación para que AWS utilice [Amazon Elastic Container Service](https://docs.aws.amazon.com/AmazonECS/latest/userguide/) (Amazon ECS). Para obtener más información, consulte [Utilización de imágenes de Amazon ECR con Amazon ECS](https://docs.aws.amazon.com/AmazonECR/latest/userguide/ECR_on_ECS.html) en la *Guía del usuario de Amazon Elastic Container Registry*.

La imagen de contenedor de Amazon Linux está disponible en Amazon ECR Public. Puede enviarnos sus comentarios AL2023 a través de su AWS representante designado o archivando un problema en el repositorio de [amazon-linux-2023](https://github.com/amazonlinux/amazon-linux-2023/issues) en. GitHub

****Para extraer la imagen de contenedor de Amazon Linux desde Amazon ECR Public****

1. Autentique el cliente Docker en su registro de Amazon Linux Public. Los tokens de autenticación son válidos durante 12 horas. Para obtener más información, consulte [Autenticación de registros privados](https://docs.aws.amazon.com/AmazonECR/latest/userguide/registry_auth.html) en la *Guía del usuario de Amazon Elastic Container Registry*.
**nota**  
El **get-login-password** comando es compatible con la última versión de la versión 2. AWS CLI Para obtener más información, consulte [Installing the AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html) en la *Guía del usuario de AWS Command Line Interface *.

   ```
   $ aws ecr-public get-login-password --region us-east-1 | docker login --username AWS --password-stdin public.ecr.aws
   ```

   El resultado es el siguiente.

   ```
   Login succeeded
   ```

1. Extraiga la imagen de contenedor de Amazon Linux ejecutando el comando **docker pull**. Para ver la imagen de contenedor de Amazon Linux en la galería pública de Amazon ECR, consulte [Galería pública de Amazon ECR: amazonlinux](https://gallery.ecr.aws/amazonlinux/amazonlinux).
**nota**  
Al extraer la imagen del AL2023 Docker contenedor, puede usar las etiquetas en uno de los siguientes formatos:  
Para obtener la versión más reciente de la imagen del AL2023 contenedor, usa la `:2023` etiqueta.
Para obtener una versión específica de AL2023, puedes usar el siguiente formato:  
`:2023.[0-7 release quarter].[release date].[build number]`
En los ejemplos siguientes se utiliza la etiqueta `:2023` y se extrae la imagen de contenedor más reciente disponible de AL2023.

   ```
   $ docker pull public.ecr.aws/amazonlinux/amazonlinux:2023
   ```

1. (Opcional) Ejecute el contenedor localmente.

   ```
   $ docker run -it --security-opt seccomp=unconfined public.ecr.aws/amazonlinux/amazonlinux:2023 /bin/bash
   ```

**Para extraer la imagen del AL2023 contenedor de Docker Hub**

1. Extraiga la imagen del AL2023 contenedor con el **docker pull** comando.

   ```
   $ docker pull amazonlinux:2023
   ```

1. (Opcional) Ejecute el contenedor localmente.

   ```
   $ docker run -it amazonlinux:2023 /bin/bash
   ```
**nota**  
La imagen del contenedor de AL2023 usa solo el administrador de `dnf` paquetes para instalar paquetes de software. Esto significa que no hay ningún comando `amazon-linux-extras` o un comando equivalente para usar con software adicional.

# AL2023 Imagen de contenedor mínima
<a name="minimal-container"></a>

**nota**  
 Las imágenes de AL2023 contenedor estándar son adecuadas para la mayoría de los casos de uso, y es probable que la adaptación a la imagen de contenedor mínima requiera más trabajo que la adaptación a la imagen de contenedor AL2023 base. 

 La imagen del contenedor AL2023 mínimo, presentada en la sección AL2023 .2, difiere de la imagen del contenedor base porque contiene solo los paquetes mínimos necesarios para instalar otros paquetes. La imagen de contenedor mínimo está diseñada para ser un conjunto mínimo de paquetes, no un conjunto conveniente de paquetes. 

 La imagen AL2023 mínima del contenedor se crea a partir de componentes de software ya disponibles en AL2023. La diferencia clave en la imagen de contenedor mínimo es el uso de `microdnf` para proporcionar el administrador de paquetes `dnf` en lugar del `dnf` completo basado en Python. Esto permite reducir el tamaño de la imagen mínima del contenedor, con la desventaja de no disponer del conjunto completo de funciones del gestor de `dnf` paquetes que se incluye en la imagen del contenedor base AL2023 AMIs y en la imagen del contenedor. 

 La imagen AL2023 mínima del contenedor constituye la base del entorno de ejecución de `provided.al2023` AWS Lambda. 

 Para obtener una lista detallada de los paquetes incluidos en la imagen de contenedor mínimo, consulte [Comparación de paquetes instalados en imágenes de contenedores de Amazon Linux 2023](al2023-container-image-types.md). 

## Tamaño de imagen de contenedor mínimo
<a name="container-minimal-size"></a>

 Como la imagen del contenedor AL2023 mínimo contiene menos paquetes que la imagen del contenedor AL2023 base, también es significativamente más pequeña. En la siguiente tabla se comparan las opciones de imagen de contenedor de las versiones actuales y anteriores de Amazon Linux. 

**nota**  
 El tamaño de la imagen es el que se muestra en la [Galería pública de Amazon ECR en Amazon Linux.](https://gallery.ecr.aws/amazonlinux/amazonlinux) 


| Image | Versión | Tamaño de la imagen | Nota | 
| --- | --- | --- | --- | 
| Amazon Linux (1AL1) | 2018.03.0.20230918.0 | 62,3 MB | Solo x86-64 | 
| Amazon Linux 2 | 2.0.20230926,0 | 64,2 MB | aarch64 es 1,6 MB mayor que x86-64 | 
| Imagen de contenedor base de Amazon Linux 2023 | 20232,20231002.0 | 52,4 MB |  | 
| Imagen de contenedor mínimo de Amazon Linux 2023 | 2023.2.20231002.0 - mínimo | 35,2 MB |  | 

## Uso de la imagen Minimal Container AL2023
<a name="using-container-minimal"></a>

 La imagen de contenedor AL2023 mínimo está disponible en ECR y la `2023-minimal` etiqueta siempre apuntará a la imagen de contenedor mínima AL2023 basada en la última versión, mientras que la `minimal` etiqueta puede estar actualizada a una versión de Amazon Linux más reciente que AL2023. 

 Puede extraer estas etiquetas con `docker`. Para ello, siga el ejemplo que se indica a continuación: 

```
$ docker pull public.ecr.aws/amazonlinux/amazonlinux:minimal
```

```
$ docker pull public.ecr.aws/amazonlinux/amazonlinux:2023-minimal
```

A continuación se muestra un ejemplo de `Dockerfile` que toma la imagen de contedor mínima e instala GCC sobre ella:

```
FROM public.ecr.aws/amazonlinux/amazonlinux:2023-minimal
RUN dnf install -y gcc && dnf clean all
```

# Creación de imágenes de contenedores básicas AL2023
<a name="barebones-containers"></a>

La imagen de contenedor de AL2023 se construye desde los mismos componentes de software que se incluyen en la AMI de AL2023. Incluye un software que permite que la capa base del contenedor se comporte de manera similar a como lo haría en una instancia de Amazon EC2, como el `dnf` del administrador de paquetes. En esta sección se explica cómo se puede crear un contenedor desde cero que incluya solo las dependencias mínimas necesarias para una aplicación.

**nota**  
Las imágenes de AL2023 contenedores estándar son adecuadas para la mayoría de los casos de uso. El uso de la imagen de contenedor estándar facilita la creación sobre la imagen. Una imagen de contenedor básica dificulta la creación de imágenes basadas en ella.

**Creación de un contenedor con las dependencias básicas mínimas para una aplicación**

1. Determine las dependencias del tiempo de ejecución. Esto variará en función de la aplicación.

1. Cree un `Dockerfile` / `Containerfile` que se genere `FROM scratch`. El siguiente ejemplo de un `Dockerfile` se puede utilizar para crear un contenedor que contenga solo el intérprete de comandos `bash` y sus dependencias.

   ```
   FROM public.ecr.aws/amazonlinux/amazonlinux:2023 as build
   RUN mkdir /sysroot
   RUN dnf --releasever=$(rpm -q system-release --qf '%{VERSION}') \
     --installroot /sysroot \
     -y \
     --setopt=install_weak_deps=False \
     install bash
   
   FROM scratch
   COPY --from=build /sysroot /
   WORKDIR /
   ENTRYPOINT ["/bin/bash"]
   ```

   1. Este `Dockerfile` funciona de la siguiente manera:

     1.  Iniciar un AL2023 contenedor llamado`build`. Este contenedor se utilizará para arrancar el contenedor básico. Este contenedor no se implementa por sí mismo, sino que genera el contenedor que se va a implementar. 

     1.  Creando el directorio `/sysroot`. En este directorio, el contenedor `build` instalará las dependencias necesarias para el contenedor básico. En un paso posterior, la ruta `/sysroot` se empaquetará para que sea el directorio raíz de nuestra imagen básica. 

         Usando la `--installroot` opción de esta `dnf` manera es como creamos las otras AL2023 imágenes. Es una característica de `dnf` que permite que funcionen los instaladores y las herramientas de creación de imágenes. 

     1.  Invocación a `dnf` para instalar paquetes en `/sysroot`. 

         El comando `rpm -q system-release --qf '%{VERSION}'` consulta (`-q`) el paquete `system-release` y establece el formato de consulta (`--qf`) para imprimir la versión del paquete que se está consultando (la variable `%{VERSION}` es la variable `rpm` de la versión de `RPM`). 

         Al establecer el argumento `--releasever` de `dnf` en la versión del `system-release` en el contenedor `build`, este `Dockerfile` se puede utilizar para reconstruir el contenedor básico siempre que se publique una imagen base de contenedores actualizada de Amazon Linux. 

         Es posible configurarlo en cualquier versión de `--releasever` Amazon Linux 2023, como la 2023.10.20260325. De este modo, el `build` contenedor se ejecutaría como la AL2023 versión más reciente, pero se compilaría el contenedor básico a partir de la 2023.10.20260325, independientemente de cuál fuera la versión actual. AL2023 

         La opción de configuración `--setopt=install_weak_deps=False` indica a `dnf` que solo hay que instalar las dependencias que sean *necesarias* y no las recomendadas o sugeridas. 

     1. Copia del sistema instalado en la raíz de un contenedor vacío (`FROM scratch`).

     1. Definición de `ENTRYPOINT` como el binario deseado, en este caso, `/bin/bash`.

1. Cree un directorio vacío y agregue el contenido del ejemplo del paso 2 a un archivo denominado `Dockerfile`.

   ```
   $ mkdir al2023-barebones-bash-example
   	$ cd al2023-barebones-bash-example
   	$ cat > Dockerfile <<EOF
   FROM public.ecr.aws/amazonlinux/amazonlinux:2023 as build
   RUN mkdir /sysroot
   RUN dnf --releasever=$(rpm -q system-release --qf '%{VERSION}') \
     --installroot /sysroot \
     -y \
     --setopt=install_weak_deps=False \
     install bash && dnf --installroot /sysroot clean all
   
   FROM scratch
   COPY --from=build /sysroot /
   WORKDIR /
   ENTRYPOINT ["/bin/bash"]
   EOF
   ```

1. Cree el contenedor ejecutando el siguiente comando.

   ```
   $ docker build -t al2023-barebones-bash-example
   ```

1. Ejecute el contenedor con el siguiente comando para ver qué tan mínimo es un contenedor de `bash` exclusivo.

   ```
   $ docker run -it --rm al2023-barebones-bash-example
   bash-5.2# rpm
   bash: rpm: command not found
   bash-5.2# du -sh /usr/
   bash: du: command not found
   bash-5.2# ls
   bash: ls: command not found
   bash-5.2# echo /bin/*
   /bin/alias /bin/bash /bin/bashbug /bin/bashbug-64 /bin/bg /bin/catchsegv /bin/cd /bin/command /bin/fc /bin/fg /bin/gencat /bin/getconf /bin/getent /bin/getopts /bin/hash /bin/iconv /bin/jobs /bin/ld.so /bin/ldd /bin/locale /bin/localedef /bin/pldd /bin/read /bin/sh /bin/sotruss /bin/sprof /bin/type /bin/tzselect /bin/ulimit /bin/umask /bin/unalias /bin/wait /bin/zdump
   ```

Para obtener un ejemplo más práctico, el siguiente procedimiento crea un contenedor para una aplicación en C que muestra `Hello World!`.

1. Cree un directorio vacío y agregue el código fuente C y `Dockerfile`.

   ```
   $ mkdir al2023-barebones-c-hello-world-example
   $ cd al2023-barebones-c-hello-world-example
   $ cat > hello-world.c <<EOF
   #include <stdio.h>
   int main(void)
   {
     printf("Hello World!\n");
     return 0;
   }
   EOF
   
   $ cat > Dockerfile <<EOF
   FROM public.ecr.aws/amazonlinux/amazonlinux:2023 as build
   COPY hello-world.c /
   RUN dnf -y install gcc
   RUN gcc -o hello-world hello-world.c
   RUN mkdir /sysroot
   RUN mv hello-world /sysroot/
   RUN dnf --releasever=$(rpm -q system-release --qf '%{VERSION}') \
     --installroot /sysroot \
     -y \
     --setopt=install_weak_deps=False \
     install glibc && dnf --installroot /sysroot clean all
   
   FROM scratch
   COPY --from=build /sysroot /
   WORKDIR /
   ENTRYPOINT ["/hello-world"]
   EOF
   ```

1. Cree el contenedor con el siguiente comando.

   ```
   $ docker build -t al2023-barebones-c-hello-world-example .
   ```

1. Ejecute el contenedor con el siguiente comando.

   ```
   $ docker run -it --rm al2023-barebones-c-hello-world-example
   Hello World!
   ```

# Comparación de paquetes instalados en imágenes de contenedores de Amazon Linux 2023
<a name="al2023-container-image-types"></a>

Una comparación del RPMs presente en la imagen del contenedor AL2023 base con el RPMs presente en la imagen del contenedor AL2023 mínimo.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/linux/al2023/ug/al2023-container-image-types.html)

# Comparación de paquetes instalados en una AMI mínima y en imágenes de contenedores en Amazon Linux 2023
<a name="al2023-container-ami"></a>

Una comparación del RPMs presente en la AMI AL2023 mínima con las imágenes RPMs actuales de la AL2023 base y del contenedor mínimo.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/linux/al2023/ug/al2023-container-ami.html)

# AL2023 en AWS Elastic Beanstalk
<a name="beanstalk"></a>

 AWS Elastic Beanstalk es un servicio para implementar y escalar aplicaciones y servicios web. Puede cargar simplemente su código y Elastic Beanstalk se encarga automáticamente de la implementación, desde el aprovisionamiento de capacidad y el equilibrio de carga hasta el escalado automático y la supervisión del estado de las aplicaciones. Para obtener más información, consulte [AWS Elastic Beanstalk](https://aws.amazon.com/elasticbeanstalk/). 

 Para utilizar Elastic Beanstalk, debe crear una aplicación, cargar una versión de la aplicación como un paquete de código fuente (por ejemplo, un archivo Java.war) en Elastic Beanstalk y proporcionar cierta información sobre la aplicación. Elastic Beanstalk lanza automáticamente un entorno y crea y configura los recursos de AWS necesarios para ejecutar el código. Para obtener más información, consulte la [Guía para desarrolladores de AWS Elastic Beanstalk](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/Welcome.html). 

 Las plataformas Linux de Elastic Beanstalk utilizan instancias de Amazon EC2 y estas instancias ejecutan Amazon Linux. A partir del 4 de agosto de 2023, Elastic Beanstalk ofrece las siguientes ramificaciones de la plataforma basadas en Amazon Linux 2023: Docker, Tomcat, Java SE, Node.js, PHP, y Python. Elastic Beanstalk está trabajando para ofrecer soporte para AL2023 en más plataformas de Elastic Beanstalk. 

 La lista completa de compatibilidad de la plataforma Elastic Beanstalk y de las plataformas actuales creadas a partir de AL2023 se encuentra en la sección [Plataformas Linux de Elastic Beanstalk](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/platforms-linux.html) de la [https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/Welcome](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/Welcome) 

 Puede encontrar las notas de la versión de las nuevas plataformas Elastic Beanstalk y las versiones de las plataformas existentes en [Notas de la versión de Elastic Beanstalk](https://docs.aws.amazon.com/elasticbeanstalk/latest/relnotes/relnotes.html). 

# Uso de AL2023 en AWS CloudShell
<a name="cloudshell"></a>

 AWS CloudShell es un intérprete de comandos previamente autenticado y basado en navegador que se puede lanzar directamente desde la Consola de administración de AWS. Puede navegar a CloudShell de varias maneras diferentes desde la Consola de administración de AWS. Para obtener más información, consulte [¿Cómo empezar a usar AWS CloudShell?](https://docs.aws.amazon.com/cloudshell/latest/userguide/welcome.html#how-to-get-started) 

 AWS CloudShell, que actualmente se basa en Amazon Linux 2, migrará a AL2023. La migración a AL2023 empezará a implementarse en todas las Regiones de AWS partir del 4 de diciembre de 2023. Para obtener más información sobre la migración de CloudShell a AL2023, consulte [Migración de AWS CloudShell desde Amazon Linux 2 a Amazon Linux 2023](https://docs.aws.amazon.com/cloudshell/latest/userguide/cloudshell-AL2023-migration.html). 

# Uso de AMI de Amazon ECS basadas en AL2023 para alojar cargas de trabajo en contenedores
<a name="ecs"></a>

**nota**  
 Para obtener más información sobre cómo usar AL2023 dentro de un contenedor, consulte [AL2023 en contenedores](container.md). 

 Amazon Elastic Container Service (Amazon ECS) es un servicio de orquestación de contenedores completamente administrado que facilita la implementación, la administración y el escalado de aplicaciones en contenedores. Como servicio totalmente administrado, Amazon ECS incluye configuración y prácticas recomendadas operativas integradas de AWS. Se integra con AWS y con herramientas de terceros, como Amazon Elastic Container Registry (Amazon ECR) y Docker. Esta integración facilita a los equipos centrarse en crear las aplicaciones, no en el entorno. Puede ejecutar y escalar las cargas de trabajo de contenedores en todas las regiones de AWS en la nube, sin la complejidad de administrar un plano de control. 

Puede alojar fácilmente cargas de trabajo en contenedores en AL2023 mediante la AMI optimizada de Amazon ECS basada en AL2023. Para obtener más información, consulte la [AMI optimizada para Amazon ECS](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html). 

## Cambios en AL2023 para Amazon ECS en comparación con AL2
<a name="ecs-al2-changes"></a>

 Al igual que AL2, AL2023 proporciona los paquetes base necesarios para ejecutarse como una instancia Linux de Amazon ECS. En AL2, los paquetes `containerd`, `docker` y `ecs-init` ya estaban disponibles a través de `amazon-linux-extras`, mientras que en AL2023 estos paquetes se incluyen en los repositorios principales. 

 Con la característica determinista de actualizaciones a través de repositorios versionados, cada AMI de AL2023 está bloqueada de forma predeterminada en una versión de repositorio específica. Esto también es válido para la AMI optimizada de AL2023 de Amazon ECS. Todas las actualizaciones de su entorno se pueden administrar y probar cuidadosamente antes de la implementación, además de proporcionar una forma fácil de volver al contenido de una AMI anterior en caso de que surja un problema. Para obtener más información acerca de esta característica de AL2023, consulte [Actualizaciones deterministas mediante repositorios versionados en AL2023](deterministic-upgrades.md). 

 AL2023 cambia a cgroup v2 a través de la interfaz cgroup v1 compatible con AL2. Para obtener más información, consulte [Jerarquía de grupos de control unificados (cgroup v2)](cgroupv2.md). 

**nota**  
 Las versiones de AL2023 anteriores a la [2023.2.20230920](https://docs.aws.amazon.com/linux/al2023/release-notes/relnotes-2023.2.20230920.html) (la primera versión de AL2023.2) contenían un error en `systemd` relacionado con la gestión de la falta de memoria (OOM) dentro de un cgroup. Siempre se eliminaban todos los procesos del cgroup, en lugar de que el asesino de OOM eligiera un proceso a la vez, que era el comportamiento previsto.   
 Se trataba de una regresión en comparación con el comportamiento de AL2 y se corrigió a partir de la versión 2023.2.20230920 de AL2023. 

 El código para crear la AMI optimizada para Amazon ECS está disponible en el [proyecto amazon-ecs-ami de GitHub](https://github.com/aws/amazon-ecs-ami). Las [notas de la versión](https://github.com/aws/amazon-ecs-ami/releases) describen qué versión de AL2023 se asigna a qué versión de la AMI de Amazon ECS. 

## Personalización de la AMI optimizada para Amazon ECS y basada en AL2023
<a name="custom-ecs-amis"></a>

**importante**  
 Le recomendamos que utilice la AMI de AL2023 optimizada para Amazon ECS. Para obtener más información, consulte la [AMI optimizada para Amazon ECS](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html) en la *Guía para desarrolladores de Amazon Elastic Container Service*. 

 Puede utilizar los mismos scripts de compilación que utiliza Amazon ECS para crear las AMI personalizadas. Para obtener más información, consulte [Script de compilación de AMI de Linux optimizadas para Amazon ECS](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-ami-build-scripts.html). 

# Uso de Amazon Elastic File System en AL2023
<a name="efs"></a>

Amazon Elastic File System (Amazon EFS) proporciona un almacenamiento de archivos totalmente elástico y sin servidor para que pueda compartir datos de archivos sin aprovisionar ni administrar la capacidad de almacenamiento ni el rendimiento. Amazon EFS está diseñado para ampliarse a petabytes según la demanda sin interrumpir las aplicaciones, es decir que aumenta y disminuye automáticamente a medida que se agregan o eliminan archivos. Amazon EFS dispone de una sencilla interfaz de servicios web que le permite crear y configurar sistemas de archivos rápida y fácilmente. El servicio se encarga de administrar toda la infraestructura de almacenamiento de archivos, por lo que puede evitar la complejidad de implementación, aplicación de parches y mantenimiento de configuraciones complejas de sistemas de archivos. 

Amazon EFS es compatible con la versión 4 (NFSv4.1 y NFSv4.0) del protocolo Network File System, para que las aplicaciones y herramientas que utiliza actualmente funcionen sin problemas con Amazon EFS. Varias instancias informáticas, incluidas Amazon EC2, Amazon ECS y AWS Lambda, pueden acceder a un sistema de archivos de Amazon EFS al mismo tiempo. Por tanto, un sistema de archivos de EFS puede proporcionar un origen de datos común para cargas de trabajo y aplicaciones que se ejecutan en más de una instancia o servidor.

## Instalación de `amazon-efs-utils` en AL2023
<a name="efs-utils"></a>

 El paquete `amazon-efs-utils` está disponible en los repositorios de AL2023 para que se pueda instalar y utilizar para acceder a los sistemas de archivos de Amazon EFS. 

**Instalación del paquete `amazon-efs-utils` en AL2023**
+ Instale `amazon-efs-utils` con el siguiente comando:

  ```
  $ dnf -y install amazon-efs-utils
  ```

## Montaje de un sistema de archivos de Amazon EFS en AL2023
<a name="mount-efs"></a>

 Una vez instalado `amazon-efs-utils`, puede montar un sistema de archivos de Amazon EFS en la instancia de AL2023. 

**Montaje de un sistema de archivos de Amazon EFS en AL2023**
+ Para hacer el montaje con el ID del sistema de archivos, utilice el siguiente comando.

  ```
  sudo mount -t efs file-system-id efs-mount-point/
  ```

 También puede montar el sistema de archivos de forma que los datos en tránsito se cifren mediante TLS, o bien con el nombre DNS o la IP de destino del montaje en lugar del identificador del sistema de archivos. Para obtener más información, consulte [Montaje en instancias de Linux de Amazon mediante el asistente de montaje EFS](https://docs.aws.amazon.com/efs/latest/ug/mounting-fs-mount-helper-ec2-linux.html). 

# Uso de Amazon EMR integrado AL2023
<a name="emr"></a>

 Amazon EMR es un servicio web que facilita el procesamiento rápido de enormes volúmenes de datos mediante Apache Hadoop y los servicios que ofrece AWS. 

## AL2023 versiones basadas en Amazon EMR
<a name="emr-ami"></a>

 La versión 7.0.0 de Amazon EMR fue la primera versión basada. AL2023 Con esta versión, AL2023 es el sistema operativo base de Amazon EMR, que aporta todas las ventajas de AL2023 Amazon EMR. Para obtener más información, consulte las [notas de la versión de Amazon Linux 7.0.0](https://docs.aws.amazon.com/emr/latest/ReleaseGuide/emr-700-release.html). 

## AL2023 basado en Amazon EMR en EKS
<a name="emr-on-eks"></a>

 Amazon EMR en EKS 6.13 fue la primera versión que se presentó AL2023 como opción. Con esta versión, puede lanzar Spark AL2023 como sistema operativo, junto con el motor de ejecución Java 17. Para obtener más información, consulte las [notas de la versión de Amazon EMR en EKS 6.13](https://docs.aws.amazon.com/emr/latest/EMR-on-EKS-DevelopmentGuide/emr-eks-6.13.0.html) y todas las [notas de la versión de Amazon EMR en EKS](https://docs.aws.amazon.com/emr/latest/EMR-on-EKS-DevelopmentGuide/emr-eks-releases.html) 

# Uso AL2023 en AWS Lambda
<a name="lambda"></a>

 Con AWS Lambda, puede ejecutar código sin aprovisionar ni administrar servidores. Solo paga el tiempo de computación que consume, sin ningún cargo mientras su código no se ejecuta. Puede ejecutar código para prácticamente cualquier tipo de aplicación o servicio back-end, sin necesidad de administración. Solo tiene que cargar su código y Lambda se ocupará de todo lo necesario para ejecutarlo y escalarlo con alta disponibilidad. 

## AL2023 `provided.al2023`tiempo de ejecución gestionado e imagen de contenedor
<a name="lambda-provided-al2023"></a>

 El tiempo de ejecución `provided.al2023` base se basa en la [imagen AL2023 mínima del contenedor](https://docs.aws.amazon.com/linux/al2023/ug/minimal-container.html) y proporciona un tiempo de ejecución gestionado por Lambda y una imagen [base del contenedor AL2023 ](https://gallery.ecr.aws/lambda/provided) basados en Lambda. Como el `provided.al2023` tiempo de ejecución se basa en la imagen AL2023 mínima del contenedor, es considerablemente más pequeño, con menos de 40 MB, que el `provided.al2` tiempo de ejecución, con unos 109 MB. 

 Para obtener más información, consulte [Tiempos de ejecución de Lambda](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html) y [Uso de imágenes de contenedor de Lambda](https://docs.aws.amazon.com/lambda/latest/dg/images-create.html). 

## AL2023 tiempos de ejecución basados en Lambda
<a name="lambda-al2023-based"></a>

 Las versiones futuras de los tiempos de ejecución en lenguajes gestionados, como la Node.js 20, la Python 3.12, la Java 21 y la .NET 8, se basan en la imagen base AL2023 y se utilizarán como imagen base, `provided.al2023` tal como se describe en el [anuncio de los tiempos de AL2023 ](https://aws.amazon.com/blogs/compute/introducing-the-amazon-linux-2023-runtime-for-aws-lambda/) ejecución basados. 

**AL2023 funciones Lambda basadas en**
+ [AL2023 Funciones Lambda escritas en Go](go.md#lambda-go)
+ [AL2023 Funciones Lambda escritas en Rust](rust.md#lambda-rust)

 Para obtener más información, consulta [Tiempos de ejecución de Lambda](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html) en la *Guía para desarrolladores de AWS Lambda *. 