

Amazon ya no CodeCatalyst está abierto a nuevos clientes. Los clientes existentes pueden seguir utilizando el servicio con normalidad. Para obtener más información, consulte [Cómo migrar desde CodeCatalyst](migration.md).

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.

# Implementación en Cuentas de AWS y VPCs
<a name="deploy-environments"></a>

Con [CodeCatalyst los flujos de trabajo](workflow.md), puedes implementar aplicaciones y otros recursos para segmentar Cuenta de AWS s y Amazon VPCs en la AWS nube. Para habilitar estas implementaciones, debe configurar los CodeCatalyst entornos.

Un CodeCatalyst *entorno*, que no debe confundirse con un [entorno de desarrollo](https://docs.aws.amazon.com/codecatalyst/latest/userguide/devenvironment.html), define la Amazon VPC de destino Cuenta de AWS y opcional a la que se conecta un CodeCatalyst [flujo de trabajo](workflow.md). Un entorno también define la [función de IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html) que necesita un flujo de trabajo para acceder a los AWS servicios y recursos de la cuenta de destino.

Puede configurar varios entornos y asignarles nombres, como desarrollo, pruebas, almacenamiento provisional y producción. Al realizar un despliegue en estos entornos, la información sobre los despliegues aparece en las pestañas **Actividad de CodeCatalyst despliegue** y **Objetivos de despliegue** del entorno.

## ¿Cómo empiezo a utilizar los entornos?
<a name="deploy-environments-get-started"></a>

Los pasos generales para agregar y usar un CodeCatalyst entorno son los siguientes:

1. En tu CodeCatalyst espacio, **conecta una o más AWS cuentas**. 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 [Permitir el acceso a AWS los recursos con conexión Cuentas de AWS](ipa-connect-account.md).

1. En su CodeCatalyst proyecto, **cree un entorno** que incluya una de las funciones de Cuenta de AWS s e IAM del paso 1. Para obtener más información, consulte [Creación de un entorno](deploy-environments-creating-environment.md).

1. En tu CodeCatalyst proyecto, en un flujo de trabajo, **añade una [acción](workflows-actions.md) que apunte al entorno** que creaste en el paso 2. Para obtener más información, consulte [Cómo añadir una acción a un flujo de trabajo](workflows-add-action.md).

   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 Amazon VPC al entorno. Para obtener más información, consulte [Agregar conexiones de VPC para un espacio](https://docs.aws.amazon.com/codecatalyst/latest/adminguide/managing-vpcs.add.html) en la *Guía de CodeCatalyst administración* y. [Asociación de una VPC a un entorno](deploy-environments-associate-vpc.md)

## ¿Puede haber varios entornos dentro de un único flujo de trabajo?
<a name="deploy-environments-multiple"></a>

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?
<a name="deploy-environments-supported"></a>

Cualquier acción de flujo de trabajo que despliegue recursos en la AWS nube o se comunique con AWS los servicios por otros motivos (como la supervisión y la generación de informes) es compatible con los entornos.

## ¿Qué acciones permiten que se muestre la información de implementación? CodeCatalyst
<a name="deploy-environments-supported-targets"></a>

De las acciones de flujo de trabajo compatibles con los entornos, solo unas pocas permiten que su información de despliegue aparezca en las páginas de **actividad** de **despliegue y objetivos** del despliegue de la CodeCatalyst consola.

Las siguientes acciones del flujo de trabajo permiten que se muestre su información de implementación:
+ Pila ** CloudFormation de implementación**: para obtener más información, consulte [Implementación de una CloudFormation pila](deploy-action-cfn.md)
+ **Implementar en Amazon ECS**: para obtener más información, consulte [Implementación en Amazon ECS con un flujo de trabajo](deploy-action-ecs.md)
+ **Implementar el clúster de Kubernetes**: para obtener más información, consulte [Implementación en Amazon EKS con un flujo de trabajo](deploy-action-eks.md)
+ **AWS CDK implementar**: para obtener más información, consulte [Implementación de una AWS CDK aplicación con un flujo de trabajo](cdk-dep-action.md)

## Regiones admitidas
<a name="deploy-environments-supported-regions"></a>

La página **Entornos** puede mostrar los recursos de cualquier región de AWS .

## ¿Es obligatorio disponer de un entorno?
<a name="deploy-environments-optional-or-mandatory"></a>

Un entorno es obligatorio si la acción de flujo de trabajo a la que se le asigna despliega recursos en la AWS nube o se comunica con AWS los servicios por otros motivos (como la supervisión y la generación de informes).

Por ejemplo, si tiene una acción de compilación que crea una aplicación pero no necesita comunicarse con su VPC Cuenta de AWS o con Amazon VPC, no necesita asignar un entorno a la acción. Sin embargo, si la acción de compilación envía registros al CloudWatch servicio de Amazon que tengas Cuenta de AWS, la acción debe tener un entorno asignado. 

**Topics**
+ [¿Cómo empiezo a utilizar los entornos?](#deploy-environments-get-started)
+ [¿Puede haber varios entornos dentro de un único flujo de trabajo?](#deploy-environments-multiple)
+ [¿Qué acciones de flujo de trabajo admiten entornos?](#deploy-environments-supported)
+ [¿Qué acciones permiten que se muestre la información de implementación? CodeCatalyst](#deploy-environments-supported-targets)
+ [Regiones admitidas](#deploy-environments-supported-regions)
+ [¿Es obligatorio disponer de un entorno?](#deploy-environments-optional-or-mandatory)
+ [Creación de un entorno](deploy-environments-creating-environment.md)
+ [Asociación de un entorno a una acción](deploy-environments-add-app-to-environment.md)
+ [Asociación de una VPC a un entorno](deploy-environments-associate-vpc.md)
+ [Asociar un hombre Cuenta de AWS con un entorno](deploy-environments-associate-account.md)
+ [Cambio del rol de IAM de una acción](deploy-environments-switch-role.md)