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.
Repositorios de imágenes para AWS SAM
AWS SAM simplifica las tareas de integración continua y entrega continua (CI/CD) para aplicaciones sin servidor con la ayuda de la creación de imágenes de contenedores. Las imágenes que se AWS SAM proporcionan incluyen la interfaz de línea de AWS SAM comandos (CLI) y las herramientas de compilación para varios AWS Lambda tiempos de ejecución compatibles. Esto facilita la creación y el empaquetado de aplicaciones sin servidor mediante la CLI de AWS SAM. Puede utilizar estas imágenes con CI/CD los sistemas para automatizar la creación y el despliegue de AWS SAM aplicaciones. Para ver ejemplos, consulta Implemente con CI/CD sistemas y canalizaciones.
AWS SAM URIs Las imágenes del contenedor de compilación están etiquetadas con la versión AWS SAMCLI incluida en esa imagen. Si especificas el URI sin etiqueta, se utiliza la versión más reciente. Por ejemplo, public.ecr.aws/sam/build-nodejs20.x utiliza la imagen más reciente. Sin embargo, public.ecr.aws/sam/build-nodejs20.x:1.24.1 utiliza la imagen que contiene la versión 1.24.1 de la CLI de AWS SAM
.
A partir de la versión 1.33.0 de AWS SAMCLI, tanto las imágenes del contenedor como x86_64 las del arm64 contenedor están disponibles para los tiempos de ejecución compatibles. Para obtener más información, consulta Tiempos de ejecución de Lambda en la Guía para desarrolladores de AWS Lambda .
nota
Antes de la versión 1.22.0 AWS SAMCLI, DockerHub era el repositorio predeterminado del que AWS SAMCLI extraía la imagen del contenedor. A partir de la versión 1.22.0, el repositorio por defecto se cambió a Amazon Elastic Container Registry Public (Amazon ECR Public). Para extraer una imagen de contenedor de un repositorio que no sea el predeterminado actual, puede usar el comando sam build con la opción --build-image. Los ejemplos que aparecen al final de este tema muestran cómo crear aplicaciones utilizando imágenes de DockerHub repositorios.
Repositorio de imágenes URIs
En la siguiente tabla se enumeran las imágenes URIs de contenedores de compilación pública de Amazon ECR que puede utilizar para crear y empaquetar aplicaciones sin servidor. AWS SAM
nota
Amazon ECR Public reemplazó a DockerHub partir de la versión 1.22.0 de la CLI de AWS SAM. Si utiliza una versión anterior de AWS SAMCLI, le recomendamos que la actualice.
Ejemplos
Los dos comandos de ejemplo siguientes crean aplicaciones utilizando imágenes de contenedores del repositorio de imágenes:
Cree una Node.js 22 aplicación con una imagen de contenedor extraída de Amazon ECR:
$sam build --use-container --build-imagepublic.ecr.aws/sam/build-nodejs22.x
Cree un recurso de función con la imagen del Python 3.13 contenedor extraída de Amazon ECR:
$sam build --use-container --build-imageFunction1=public.ecr.aws/sam/build-python3.13