Preguntas frecuentes sobre AWS Application Composer

P: ¿Qué es AWS Application Composer?

AWS Application Composer es una herramienta de creación visual que facilita a los desarrolladores el diseño de la arquitectura de una aplicación al arrastrar, agrupar y conectar servicios de AWS en un lienzo visual. Los desarrolladores pueden comenzar una nueva arquitectura desde cero o pueden importar una plantilla existente de AWS CloudFormation o el modelo de aplicaciones sin servidor (SAM) de AWS. La experiencia de AWS Application Composer se centra en servicios sin servidor comunes como AWS Lambda, AWS Step Functions y Amazon EventBridge, pero se puede usar para componer cualquier servicio de AWS que admitan los recursos de AWS CloudFormation. Los desarrolladores pueden exportar infraestructura como código (IaC) para incorporarla a sus procesos existentes, como pruebas locales con la Interfaz de la línea de comandos (CLI) de AWS SAM, la revisión de pares mediante el control de versiones o la implementación a través de CloudFormation y canalizaciones de integración y entrega continuas (CI/CD).

P: ¿Por qué debería usar AWS Application Composer?

AWS Application Composer convierte las conjeturas abstractas de la creación de una infraestructura moderna en un proceso visual que es más sencillo de comprender y en el que es más rápido trabajar. No tiene que comenzar aprendiendo qué es un marco de IaC ni leer la documentación del servicio. Puede comenzar inmediatamente con un diagrama de la solución, igual que haría en una pizarra con un compañero, y hacerlo tan conceptual o específico como sea necesario. A medida que trabaja en el editor visual, AWS Application Composer prepara la configuración para las integraciones del servicio relevantes, las acciones de la política de AWS Identity and Access Management (IAM) entre recursos y ayuda a agrupar recursos con etiquetas relevantes contextualmente para que su equipo esté alineado.

P: ¿Puedo usar Application Composer con mi IDE?

Sí, Application Composer está disponible en el Kit de herramientas de AWS para Visual Studio Code. Comience por instalar el Kit de herramientas de AWS. Abra una plantilla de CloudFormation en su IDE y, a continuación, haga clic en el botón “Abrir con Application Composer”. También puede abrir Application Composer si hace clic con el botón derecho en una plantilla de CloudFormation en el explorador de archivos de VS Code.

P: ¿Puedo usar CodeWhisperer con AWS Application Composer?

Sí, CodeWhisperer se incluye en el Kit de herramientas de AWS para Visual Studio Code junto con AWS Application Composer. Al combinarse, se puede usar CodeWhisperer para pasar de la idea a una plantilla funcional de CloudFormation y visualizar la nueva plantilla en AWS Application Composer para seguir editando la aplicación. CodeWhisperer, si está habilitado en VS Code, también puede generar de manera automática la configuración de recursos de CloudFormation directamente desde la página de detalles de un recurso en AWS Application Composer. Al aceptar las sugerencias de código en la plantilla o el diagrama, los cambios se reflejan automáticamente en el otro.

P: ¿Qué recursos están disponibles en el editor visual?

AWS Application Composer puede importar y visualizar cualquier arquitectura de AWS definida en CloudFormation. AWS Application Composer ayudará a desplegar las propiedades del recurso de cualquier servicio que agregue a través del creador visual. Hay muchos recursos sin servidor que se configuran con IaC de prácticas recomendadas que incluye integraciones con otros servicios.

P: ¿Puedo definir flujos de trabajo en mi aplicación?

Sí, Application Composer admite los flujos de trabajo de AWS Step Functions, que permiten la orquestación de los múltiples servicios de su aplicación. Puede agregar el servicio Step Functions a su aplicación y editar el flujo de trabajo con Step Functions Workflow Studio, un generador visual para los flujos de trabajo de Step Functions, en Application Composer para disfrutar de una experiencia de creación visual única. Con Workflow Studio en Application Composer, puede acelerar su camino desde el desarrollo hasta la implementación mediante el diseño visual de los flujos de trabajo, la vinculación simplificada de las tareas del flujo de trabajo con los recursos de las aplicaciones, la parametrización simplificada de los recursos para varios entornos o cuentas mediante la sustitución de definiciones y la preparación de acciones de políticas de IAM entre los recursos.

P: ¿Qué plantillas de IaC se admiten?

Puede importar y visualizar con plantillas de CloudFormation y AWS SAM.

P: ¿Cómo convierte AWS Application Composer un diagrama en una infraestructura?

AWS Application Composer mantiene un modelo de toda la arquitectura que convierte en definiciones de IaC, comenzando por la compatibilidad con CloudFormation. Puede ver una versión preliminar de estas definiciones en el editor visual o exportar toda la plantilla de la infraestructura para incorporarla al proceso de control de versiones. A medida que usa el editor para unir los recursos, AWS Application Composer está diseñado para traducir la intención a fin de integrar dos servicios en la configuración de IaC correspondiente para las integraciones de servicios y los permisos de IAM pertinentes que puede inspeccionar o modificar en cualquier momento. Por ejemplo, al agregar un bucket de Amazon Simple Storage Service (S3) en el lienzo visual y conectarlo a una función de Lambda, se genera la configuración necesaria para la política de IAM, la suscripción a eventos y los archivos desplegados para la propia función.

P: ¿Cómo puede ayudarme AWS Application Composer a seguir las prácticas recomendadas de AWS?

AWS Application Composer está diseñado para configurar definiciones de IaC que siguen las prácticas recomendadas de AWS. Por ejemplo, cuando un desarrollador agrega un bucket de S3 al lienzo, AWS Application Composer está diseñado para configurar e integrar las propiedades BucketEncryption y PublicAccessBlockConfiguration de modo que se activa el cifrado con una clave predeterminada de AWS Key Management Service (KMS) y se desactiva el acceso público. Puede cambiar esta configuración en el editor visual sin profundizar en CloudFormation, pero, si no hace nada, puede implementar un bucket de S3 que siga las prácticas recomendadas de AWS para mitigar descuidos o errores de configuración comunes.

P: ¿Puedo editar la infraestructura existente con AWS Application Composer?

Sí. Con AWS Application Composer, puede importar su plantilla existente de IaC de CloudFormation. AWS Application Composer proporcionará rápidamente una visualización editable de la plantilla.

P: ¿Puede ayudarme AWS Application Composer a implementar la arquitectura de una aplicación?

Puede usar AWS Application Composer para editar y exportar una plantilla de CloudFormation implementable con las prácticas recomendadas de AWS integradas para varios recursos sin servidor de AWS. Puede implementar esta plantilla con herramientas de CloudFormation, a través de la CLI de AWS SAM o mediante herramientas de CI/CD compatibles con las plantillas de CloudFormation.

P: ¿Cuánto cuesta AWS Application Composer?

No se aplican cargos adicionales por utilizar AWS Application Composer. Paga por los recursos de AWS (como los buckets de S3 o las funciones de Lambda) creados con AWS Application Composer del mismo modo que lo haría si los creara manualmente. Solo paga lo que consume y a medida que lo utiliza. No hay tarifas mínimas ni compromisos iniciales obligatorios.

Más información sobre AWS Application Composer

Instrucciones paso a paso sobre cómo crear su primera aplicación sin servidor.

Explore la documentación »
Comience a crear en la consola

Comience a crear con AWS Application Composer en la Consola de administración de AWS.

Comience »
Check out more details
Más información sobre la tecnología sin servidor

Entienda los servicios de AWS que usará como componentes para crear aplicaciones sin servidor con AWS Application Composer.

Explore la tecnología sin servidor en AWS »