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
-
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). -
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.
-
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.
-
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.
-
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.
-
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.
-
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:
-
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.
-
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-nameunique-name-for-cloud-formation-stack
\ --capabilitieslist-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-nameunique-name-for-cloud-formation-stack
\ --capabilities CAPABILITY_NAMED_IAM CAPABILITY_AUTO_EXPAND -
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:
-
AWS Management Console: Para eliminar una aplicación mediante el AWS Management Console, consulte Eliminar una pila de la AWS CloudFormation consola en la Guía del AWS CloudFormation usuario.
-
AWS CLI: Para eliminar una aplicación mediante el AWS CLI, consulte Eliminar una pila en la Guía del AWS CloudFormation usuario.