- Productos›
- Herramientas para desarrolladores›
- AWS Infrastructure Composer
Preguntas frecuentes sobre AWS Infrastructure Composer
¿Qué es AWS Infrastructure Composer?
AWS Infrastructure 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 Infrastructure 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 el despliegue a través de CloudFormation y canalizaciones de integración y entrega continuas (CI/CD).
¿Por qué debo usar AWS Infrastructure Composer?
AWS Infrastructure Composer convierte las conjeturas abstractas sobre la creación de una infraestructura moderna en un proceso visual que es más fácil de entender y con el que se puede iterar rápidamente. No tiene que comenzar aprendiendo qué es un marco de IaC ni leer la documentación del servicio. Puede comenzar de inmediato 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 avanza en el editor visual, AWS Infrastructure Composer prepara la configuración para las integraciones de servicios relevantes y las acciones políticas de AWS Identity and Access Management (IAM) entre los recursos y lo ayuda a agrupar los recursos con etiquetas relevantes para el contexto, de modo que su equipo esté alineado.
¿Puedo usar Infrastructure Composer con mi IDE?
Sí, Infrastructure Composer está incluido 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 Infrastructure Composer”. También puede abrir Infrastructure Composer haciendo clic con el botón derecho en una plantilla de CloudFormation en el explorador de archivos VS Code.
¿Puedo usar CodeWhisperer con AWS Infrastructure Composer?
Sí, CodeWhisperer se incluye en el kit de herramientas de AWS para Visual Studio Code junto con AWS Infrastructure Composer. En conjunto, puede usar CodeWhisperer para pasar de la idea a una plantilla funcional de CloudFormation y visualizar la nueva plantilla en AWS Infrastructure 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 Infrastructure Composer. A medida que aceptas sugerencias de código en tu plantilla o diagrama, los cambios se reflejan automáticamente en el otro.
¿Qué recursos están disponibles en el editor visual?
AWS Infrastructure Composer puede importar y visualizar cualquier arquitectura de AWS definida en CloudFormation. AWS Infrastructure 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.
¿Puedo definir los flujos de trabajo en mi aplicación?
Sí, Infrastructure Composer admite los flujos de trabajo de AWS Step Functions , que permiten la organizació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, dentro de Infrastructure Composer para disfrutar de una experiencia de creación visual única. Con Workflow Studio en Infrastructure Composer, puede acelerar el proceso 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 sustituciones de definiciones y la preparación de acciones de políticas de IAM entre los recursos.
¿Qué plantillas de iAC son compatibles?
Puede importar y visualizar con plantillas de CloudFormation y AWS SAM.
¿Cómo traduce AWS Infrastructure Composer un diagrama en infraestructura?
AWS Infrastructure Composer mantiene un modelo de toda la arquitectura que puede traducir en definiciones de IaC, empezando 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 Infrastructure 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 añadir un bucket de Amazon Simple Storage Service (S3) al lienzo visual y conectarlo a una función de Lambda, se obtiene la configuración necesaria para la política de IAM, la suscripción a eventos y los archivos de andamiaje de la propia función.
¿Cómo me ayuda AWS Infrastructure Composer a seguir las prácticas recomendadas de AWS?
AWS Infrastructure Composer está diseñado para configurar definiciones de IaC que sigan las prácticas recomendadas de AWS. Por ejemplo, cuando un desarrollador agrega un bucket de S3 al lienzo, AWS Infrastructure 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 los errores o descuidos de configuración comunes.
¿Puedo editar la infraestructura existente con AWS Infrastructure Composer?
Sí. Con AWS Infrastructure Composer, puede importar su plantilla existente de IaC de CloudFormation. Infrastructure Composer proporcionará rápidamente una visualización editable de la plantilla.
¿Puede AWS Infrastructure Composer ayudarme a implementar una arquitectura de aplicaciones?
Puede usar AWS Infrastructure Composer para editar y exportar una plantilla de CloudFormation desplegable con las prácticas recomendadas de AWS integradas para varios recursos sin servidor de AWS. Puede desplegar 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.
¿Cuánto cuesta AWS Infrastructure Composer?
El uso de AWS Infrastructure Composer no conlleva ningún cargo adicional. Paga por los recursos de AWS (como los buckets de S3 o las funciones de Lambda) creados con AWS Infrastructure 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.