Implementación en Cuentas de AWS y VPC
Con los flujos de trabajo de CodeCatalyst, puede implementar aplicaciones y otros recursos en una Cuenta de AWS o varias y en las VPC de Amazon en la nube de AWS. Para habilitar estas implementaciones, debe configurar los entornos de CodeCatalyst.
Un entorno de CodeCatalyst, que no debe confundirse con un entorno de desarrollo, define la Cuenta de AWS de destino y una VPC de Amazon opcional a la que se conecta un flujo de trabajo de CodeCatalyst. Un entorno también define el rol de IAM que necesita un flujo de trabajo para acceder a los servicios y recursos de AWS en la cuenta de destino.
Puede configurar varios entornos y asignarles nombres, como desarrollo, pruebas, almacenamiento provisional y producción. Al realizar una implementación en estos entornos, la información sobre las implementaciones aparece en las pestañas de CodeCatalyst Actividad de despliegue y Destinos de implementación del entorno.
¿Cómo empiezo a utilizar los entornos?
Los pasos generales para añadir y utilizar un entorno de CodeCatalyst son los siguientes:
-
En su espacio de CodeCatalyst, conéctese a una o varias cuentas de AWS. Durante este proceso, añada los roles de IAM que requiere su flujo de trabajo para acceder a los recursos de la Cuenta de AWS. Para obtener más información, consulte Permisos de acceso a recursos de AWS con Cuentas de AWS conectadas.
-
En su proyecto de CodeCatalyst, cree un entorno que incluya uno de los roles de IAM de la Cuenta de AWS del paso 1. Para obtener más información, consulte Creación de un entorno.
-
En su proyecto de CodeCatalyst, en un flujo de trabajo, añada una acción que apunte al entorno que creó en el paso 2. Para obtener más información, consulte Cómo añadir una acción a un flujo de trabajo.
Ahora ha configurado un entorno. La acción ahora puede implementar recursos en la Cuenta de AWS especificada en el entorno.
nota
También puede añadir una VPC de Amazon al entorno. Para obtener más información, consulte Adding VPC connections for a space en la Guía de administración de CodeCatalyst y Asociación de una VPC a un entorno.
¿Puede haber varios entornos dentro de un único flujo de trabajo?
Sí. Si un flujo de trabajo incluye varias acciones, a cada una de ellas se le puede asignar un entorno. Por ejemplo, puede tener un flujo de trabajo que incluya dos acciones de implementación: una asignada a un entorno de my-staging-enviroment
y otra asignada a un entorno de my-production-environment
.
¿Qué acciones de flujo de trabajo admiten entornos?
Cualquier acción de flujo de trabajo que implemente recursos en la nube de AWS o se comunique con servicios de AWS por otros motivos (como la supervisión y la generación de informes) admite entornos.
¿Qué acciones permiten que su información de implementación se muestre en la consola de CodeCatalyst?
De las acciones de flujo de trabajo que admiten entornos, solo algunas permiten que la información de implementación se muestre en las páginas Actividad de despliegue y Destinos de implementación de la consola de CodeCatalyst.
Las siguientes acciones del flujo de trabajo permiten que se muestre su información de implementación:
-
Deploy AWS CloudFormation stack: para obtener más información, consulte Implementación de una pila de AWS CloudFormation
-
Deploy to Amazon ECS: para obtener más información, consulte Implementación en Amazon ECS con un flujo de trabajo
-
Deploy to Kubernetes cluster: para obtener más información, consulte Implementación en Amazon EKS con un flujo de trabajo
-
AWS CDK deploy: para obtener más información, consulte Implementación de una aplicación de AWS CDK con un flujo de trabajo
Regiones admitidas
La página Entornos puede mostrar los recursos de cualquier región de AWS.
¿Es obligatorio disponer de un entorno?
Un entorno es obligatorio si la acción de flujo de trabajo al que está asignado implementa recursos en la nube de AWS o se comunica con servicios de AWS por otros motivos (como la supervisión y la generación de informes).
Por ejemplo, si tiene una acción de compilación que compila una aplicación pero no necesita comunicarse con su Cuenta de AWS o la VPC de Amazon VPC, no necesita asignar un entorno a la acción. Sin embargo, si la acción de compilación envía registros al servicio de Amazon CloudWatch de su Cuenta de AWS, la acción debe tener un entorno asignado.