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.
sam init
Esta página proporciona información de referencia para la interfaz de línea de AWS Serverless Application Model comandos (AWS SAM CLIsam initcomando).
- 
			Para una introducción al AWS SAM CLI, consulte ¿Qué es el? AWS SAMCLI 
- 
			Para obtener documentación sobre el uso del AWS SAM CLI sam initcomando, consulteCrea tu aplicación en AWS SAM.
El comando sam init proporciona opciones para inicializar una nueva aplicación sin servidor.
Uso
$sam init<options>
Opciones
- --app-template- TEXT
- 
					El identificador de la plantilla de la aplicación gestionada que recomendamos utilizar. Si no está seguro, llame a sam initsin opciones para disfrutar de un flujo de trabajo interactivo.Este parámetro es obligatorio si se especifica --no-interactive, y--locationsi no se proporciona.Este parámetro solo está disponible en AWS SAM CLI versión 0.30.0 y versiones posteriores. Si se especifica este parámetro con una versión anterior, se produce un error. 
- --application-insights | --no-application-insights
- 
					Active la supervisión de Amazon CloudWatch Application Insights para su aplicación. Para obtener más información, consulte Uso de CloudWatch Application Insights para monitorear sus aplicaciones AWS SAM sin servidor. La opción predeterminada es --no-application-insights.
- --architecture, -a- [ x86_64 | arm64 ]
- 
					La arquitectura del conjunto de instrucciones para las funciones de Lambda de la aplicación. Especifica una de las siguientes opciones: x86_64oarm64
- --base-image- [ amazon/dotnet8-base | amazon/dotnet6-base | amazon/java21-base | amazon/java17-base | amazon/java11-base | amazon/nodejs22.x-base | amazon/nodejs20.x-base | amazon/nodejs18.x-base | amazon/nodejs16.x-base | amazon/python3.13-base | amazon/python3.12-base | amazon/python3.11-base | amazon/python3.10-base | amazon/python3.9-base | amazon/python3.8-base | amazon/ruby3.4-base | amazon/ruby3.3-base | amazon/ruby3.2-base ]
- 
					La imagen base de su aplicación. Esta opción solo se aplica cuando el tipo de paquete es Image.Este parámetro es obligatorio si --no-interactivese especifica,--package-typese especifica comoImagey--locationno se especifica.
- --config-env- TEXT
- 
					El nombre del entorno que especifica los valores de los parámetros predeterminados del archivo de configuración que se va a utilizar. El valor por defecto es «predeterminado». Para obtener más información sobre los archivos de configuración, consulta AWS SAM CLI Archivo de configuración de la de . 
- --config-file- PATH
- 
					La ruta y el nombre del archivo de configuración que contiene los valores de parámetros predeterminados que se van a utilizar. El valor predeterminado es «samconfig.toml» en la raíz del directorio del proyecto. Para obtener más información sobre los archivos de configuración, consulta AWS SAM CLI Archivo de configuración de la de . 
- --debug
- 
					Activa el registro de depuración para imprimir los mensajes de depuración que AWS SAM CLI genera y muestra las marcas de tiempo. 
- --dependency-manager, -d- [ gradle | mod | maven | bundler | npm | cli-package | pip ]
- 
					El administrador de dependencias de su tiempo de ejecución de Lambda. 
- --extra-content
- 
					Anule cualquier parámetro personalizado de la configuración cookiecutter.jsonde la plantilla, por ejemplo,{"customParam1": "customValue1", "customParam2":"customValue2"}.
- --help, -h
- 
					Muestra este mensaje y sale. 
- --location, -l- TEXT
- 
					La ubicación de la plantilla o aplicación (Git, Mercurial, HTTP/HTTPS, archivo.zip, ruta). Este parámetro es obligatorio si se especifica --no-interactive,--runtimeo--name, y--app-templatesi no se proporciona.Para los repositorios Git, debe usar la ubicación de la raíz del repositorio. Para las rutas locales, la plantilla debe estar en formato de archivo.zip o Cookiecutter . 
- --name, -n- TEXT
- 
					El nombre del proyecto que se generará como un directorio. Este parámetro es obligatorio si se especifica --no-interactive, y--locationsi no se proporciona.
- --no-input
- 
					Desactiva las solicitudes de Cookiecutter y acepta los valores vcfdefault que se definen en la configuración de plantilla. 
- --no-interactive
- 
					Deshabilita la solicitud interactiva para los parámetros de inicio y falla si falta algún valor obligatorio. 
- --output-dir, -o- PATH
- 
					La ubicación en la que se muestra la aplicación inicializada. 
- --package-type- [ Zip | Image ]
- 
					El tipo de paquete de la aplicación de ejemplo. Zipcrea un archivo .zip yImagecrea una imagen del contenedor.
- --runtime, -r- [ dotnet8 | dotnet6 | java21 | java17 | java11 | nodejs22.x | nodejs20.x | nodejs18.x | nodejs16.x | python3.13 | python3.12 | python3.11 | python3.10 | python3.9 | python3.8 | ruby3.4 | ruby3.3 | ruby3.2 ]
- 
					El tiempo de ejecución Lambda de su aplicación. Esta opción solo se aplica cuando el tipo de paquete es Zip.Este parámetro es obligatorio si --no-interactivese especifica,--package-typese especifica comoZipy--locationno se especifica.
- --save-params
- 
					Guarde los parámetros que proporcione en la línea de comandos en el archivo de AWS SAM configuración. 
- --tracing | --no-tracing
- 
					Active el AWS X-Ray rastreo para sus funciones Lambda. 
Ejemplo
Para ver un ejemplo y un tutorial detallados sobre el uso del subcomando sam init, consulte Crea tu aplicación en AWS SAM.