Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Opciones para implementar su aplicación con AWS SAM

Modo de enfoque
Opciones para implementar su aplicación con AWS SAM - AWS Serverless Application Model

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.

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.

Con AWS SAMél, puede implementar su aplicación manualmente y también puede automatizar las implementaciones. Utilice el AWS SAM CLI para implementar manualmente la aplicación. Para automatizar la implementación, use canalizaciones y un sistema de implementación e integración continuas (CI/CD). En los temas de esta sección se proporciona información sobre ambos enfoques.

Cómo utilizar el AWS SAM CLI para implementar manualmente

Después de desarrollar y testar la aplicación sin servidor a nivel local, puedes implementarla mediante el comando sam deploy.

Para AWS SAM guiarlo a lo largo de la implementación con instrucciones, especifique el --guided indicador. Al especificar este indicador, el comando sam deploy comprime los artefactos de la aplicación y los carga en Amazon Simple Storage Service (Amazon S3) (para archivos de archivos .zip) o en Amazon Elastic Container Registry (Amazon ECR) (para imágenes de contenedores). A continuación, el comando despliega la aplicación en la AWS nube.

Ejemplo:

# Deploy an application using prompts: sam deploy --guided

Implementación mediante canalizaciones y sistemas de CI/CD

AWS SAM le ayuda a automatizar la implementación mediante canalizaciones y un sistema de integración e implementación continuas (CI/CD). AWS SAM se puede utilizar para crear canalizaciones y simplificar CI/CD tasks for serverless applications. Multiple CI/CD los sistemas, soportar la AWS SAM creación de imágenes de contenedores, y AWS SAM también proporciona un conjunto de plantillas de canalizaciones predeterminadas para varios sistemas de CI/CD que resumen las mejores prácticas de despliegue. AWS

Para obtener más información, consulte Uso de sistemas y canalizaciones de CI/CD para implementar con AWS SAM.

Implementación gradual

Si desea implementar la AWS SAM aplicación de forma gradual en lugar de hacerlo de una sola vez, puede especificar las configuraciones de implementación que se ofrecen. AWS CodeDeploy Para obtener más información, consulte Trabajar con configuraciones de despliegue CodeDeploy en la Guía del AWS CodeDeploy usuario.

Para obtener información sobre cómo configurar AWS SAM la aplicación para que se despliegue gradualmente, consulteImplementación gradual de aplicaciones sin servidor con AWS SAM.

Solución de problemas de implementaciones mediante el AWS SAM CLI

AWS SAM CLI Error de la de : «no se cumplen las restricciones de seguridad»

Al ejecutar sam deploy --guided, se le preguntará HelloWorldFunction may not have authorization defined, Is this okay? [y/N]. Si respondes a esta solicitud con N (la respuesta predeterminada), verás el siguiente error:

 
Error: Security Constraints Not Satisfied
            

El mensaje le informa de que la aplicación que va a implementar podría tener una API de Amazon API Gateway de acceso público configurada sin autorización. Al responder N a esta pregunta, está diciendo que esto no está bien.

Para resolver este problema, dispones de las siguientes opciones:

  • Configura tu aplicación con autorización. Para obtener más información acerca de la autorización, consulta Controla el acceso a la API con tu AWS SAM plantilla.

  • Responde a esta pregunta Y para indicar que estás de acuerdo con la implementación de una aplicación que tenga una API de API Gateway configurada sin autorización.

Más información

Para ver ejemplos prácticos de la implementación de aplicaciones sin servidor, consulte lo siguiente de The Complete AWS SAM Workshop:

  • Módulo 3: Implementación manual: aprenda a crear, empaquetar e implementar una aplicación sin servidor mediante el AWS SAM CLI.

  • Módulo 4: CI/CD: aprenda a automatizar las fases de creación, empaquetado e implementación mediante la creación de una canalización de integración y entrega continuas (CI/CD).

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.