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”.

Cómo implementar aplicaciones

Modo de enfoque
Cómo implementar aplicaciones - AWS Serverless Application Repository

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.

En esta sección se proporcionan los procedimientos para implementar aplicaciones sin servidor desde AWS Serverless Application Repository el AWS Management Console o el. AWS CLI

Implementación de una nueva aplicación (consola)

En esta sección se muestra cómo implementar una nueva aplicación AWS Serverless Application Repository mediante el AWS Management Console. Para obtener instrucciones sobre cómo implementar una nueva versión de una aplicación existente, consulte Actualización de aplicaciones.

Exploración, búsqueda e implementación de aplicaciones

Busque, configure e implemente una aplicación en el AWS Serverless Application Repository mediante el siguiente procedimiento.

Para buscar y configurar una aplicación en el AWS Serverless Application Repository
  1. Abra la página principal pública de AWS Serverless Application Repository o la consola de AWS Lambda. Elija Create function (Crear función) y, a continuación, seleccione Browse serverless app repository (Examinar repositorio de aplicaciones sin servidor).

  2. Desplácese o busque una aplicación.

    nota

    Para mostrar aplicaciones que contienen políticas de recursos o roles de IAM personalizados, seleccione la casilla Show apps that create custom IAM roles or resource policies (Mostrar aplicaciones que crean políticas de recursos o roles de IAM personalizados). Para obtener más información sobre las políticas de recursos y los roles de IAM personalizados, consulte funcionalidades de las aplicaciones de confirmación.

  3. Elija una aplicación para ver detalles como sus permisos, capacidades y el número de veces que AWS los clientes la han implementado.

    Los recuentos de despliegues se muestran para la AWS región en la que está intentando implementar la aplicación.

  4. En la página de detalles de la aplicación, consulte los permisos y los recursos de la aplicación consultando la AWS SAM plantilla, la licencia y el archivo readme. En esta página también puede encontrar el enlace de la Source code URL (URL del código fuente) de las aplicaciones compartidas públicamente. Si la aplicación incluye las aplicaciones anidadas, también puede ver los detalles de las aplicaciones anidadas en esta página.

  5. Configure la aplicación en la sección Application settings (Configuración de la aplicación). Si necesita ayuda para configurar una aplicación determinada, consulte el archivo readme (léame) de la aplicación.

    Por ejemplo entre los requisitos de configuración puede figurar la especificación del nombre de un recurso al que quiera que la aplicación tenga acceso. Este recurso puede ser una tabla de Amazon DynamoDB, un bucket de Amazon S3 o una API de Amazon API Gateway.

  6. Elija Implementar. Esto lleva a la página Deployment status (Estado de la implementación).

    nota

    Si la aplicación tiene funcionalidades que requieren confirmación, debe activar la casilla de verificación I acknowledge this application creates custom IAM roles or resource polices (Confirmo que esta aplicación crea políticas de recursos o roles de IAM personalizados) antes de implementar la aplicación. De lo contrario, se producirá un error. Para obtener más información sobre las políticas de recursos y los roles de IAM personalizados, consulte funcionalidades de las aplicaciones de confirmación.

  7. En la página Deployment status (Estado de la implementación) puede ver el progreso de la implementación. Mientras espera a que se complete la implementación, puede buscar y buscar otras aplicaciones y volver a esta página a través de la consola Lambda.

Una vez que la aplicación se haya implementado correctamente, puede revisar y administrar los recursos que se han creado con las AWS herramientas existentes.

Implementación de una nueva aplicación (AWS CLI)

En esta sección se muestra cómo implementar una nueva aplicación desde el AWS Serverless Application Repository AWS CLI. Para obtener instrucciones sobre cómo implementar una nueva versión de una aplicación existente, consulte Actualización de aplicaciones.

Búsqueda y confirmación de funcionalidades de las aplicaciones (AWS CLI)

Para reconocer las capacidades de una aplicación mediante el AWS CLI, siga estos pasos:

  1. Revise las capacidades de la aplicación.Utilice el siguiente AWS CLI comando para revisar las capacidades de una aplicación:

    aws serverlessrepo get-application \ --application-id application-arn

    La propiedad de respuesta requiredCapabilities contiene la lista de funcionalidades de las aplicaciones que debe confirmar antes de poder implementar la aplicación. También puedes usar la GetApplication API del AWS SDKs para obtener estos datos.

  2. Crea el conjunto de cambios.Debe proporcionar el conjunto de capacidades necesarias al crear el conjunto de AWS CloudFormation cambios. Por ejemplo, utilice el siguiente AWS CLI comando para implementar una aplicación reconociendo sus capacidades:

    aws serverlessrepo create-cloud-formation-change-set \ --application-id application-arn \ --stack-name unique-name-for-cloud-formation-stack \ --capabilities list-of-capabilities

    El ID del conjunto de cambios se devuelve cuando este comando se ejecuta correctamente. Necesita el ID del conjunto de cambios para el siguiente paso. También puedes usar la CreateCloudFormationChangeSet API del AWS SDKs para crear el conjunto de cambios.

    Por ejemplo, el siguiente AWS CLI comando reconoce una aplicación que contiene un AWS::IAM::Rolerecurso con un nombre personalizado y una o más aplicaciones anidadas:

    aws serverlessrepo create-cloud-formation-change-set \ --application-id application-arn \ --stack-name unique-name-for-cloud-formation-stack \ --capabilities CAPABILITY_NAMED_IAM CAPABILITY_AUTO_EXPAND
  3. Ejecute el conjunto de cambios.Al ejecutarse el conjunto de cambios, se lleva a cabo la implementación. Proporcione el ID del conjunto de cambios que se devolvió al crear el conjunto de cambios en el paso anterior.

    El siguiente AWS CLI comando de ejemplo ejecuta el conjunto de cambios de la aplicación para implementarla:

    aws cloudformation execute-change-set \ --change-set-name changeset-id-arn

    También puede usar la ExecuteChangeSet API del AWS SDKs para ejecutar el conjunto de cambios.

Eliminación de pilas de aplicaciones

Para eliminar una aplicación que hayas implementado anteriormente mediante el AWS Serverless Application Repository, sigue el mismo procedimiento que para eliminar una AWS CloudFormation pila:

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