

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.

# Permitir el acceso a AWS los recursos con conexión Cuentas de AWS
<a name="ipa-connect-account"></a>

Puedes usar los recursos de tus CodeCatalyst espacios Cuentas de AWS en Amazon. Para ello, debes configurar una conexión entre el espacio Cuentas de AWS y tu espacio en él CodeCatalyst. Crear una conexión como esta significa que los proyectos y flujos de trabajo de tu CodeCatalyst espacio pueden interactuar con los recursos de tu espacio Cuentas de AWS. Debes crear una conexión para cada una de las que Cuenta de AWS quieras usar con tu CodeCatalyst espacio.

Tras crear una conexión, puede optar por asociarle funciones de AWS IAM.

**Topics**
+ [Añadir un elemento Cuenta de AWS a un espacio](ipa-connect-account-create.md)
+ [Adición de roles de IAM a las conexiones de cuentas](ipa-connect-account-addroles.md)
+ [Adición de los roles de IAM y de la conexión de la cuenta al entorno de implementación](ipa-connect-account-addroles-env.md)
+ [Visualización de las conexiones de cuentas](ipa-connect-account-list.md)
+ [Eliminar conexiones de cuentas (en CodeCatalyst)](ipa-connect-account-delete.md)
+ [Configuración de una cuenta de facturación para un espacio](connect-account-billing-ref.md)

 CodeCatalyst Para configurar el uso autorizado, Cuentas de AWS añada las cuentas a su espacio. Si lo Cuentas de AWS añades a tu CodeCatalyst espacio, puedes dar acceso a los flujos de trabajo de tus proyectos a Cuenta de AWS los recursos y a la configuración de facturación.

Al agregar una, se Cuenta de AWS crea una conexión que autoriza el CodeCatalyst uso de esta cuenta. Puede utilizar added Cuentas de AWS para hacer lo siguiente:
+ Configura la facturación de un CodeCatalyst espacio. Consulta [Gestión de la facturación](https://docs.aws.amazon.com/codecatalyst/latest/adminguide/managing-billing.html) en la Guía CodeCatalyst del administrador de Amazon. La Cuenta de AWS que se especifica como cuenta de facturación de tu CodeCatalyst espacio tiene cuotas diferentes a las de otras conexiones de cuentas de un espacio. Para obtener más información, consulte [Cuotas de CodeCatalyst](quotas.md).
+ Permite CodeCatalyst asumir funciones de IAM para acceder a AWS los recursos e implementarlas Servicios de AWS en la cuenta. Consulte [Configuración de roles de IAM para cuentas conectadas](spaces-manage-roles.md).

Las conexiones de la cuenta se crean al completar la autorización con la Cuenta de AWS. Una vez creada la conexión, puede configurar aún más la conexión para que la utilicen los flujos de trabajo y los proyectos añadiendo roles de IAM.

Para ver los pasos para configurar las conexiones de las cuentas en la Consola de administración de AWS página para CodeCatalyst administrar el espacio Cuenta de AWS y el espacio, consulte [Administrar las cuentas conectadas](https://docs.aws.amazon.com/codecatalyst/latest/adminguide/managing-billing.html) en la *Guía del CodeCatalyst administrador*. Las conexiones de cuentas se pueden configurar para limitarlas a proyectos específicos. Solo puedes asociar flujos de trabajo o conexiones de VPC a una persona Cuenta de AWS que tenga acceso a tu proyecto. Para obtener más información, consulte [Configuring project-restricted account connections](https://docs.aws.amazon.com/codecatalyst/latest/adminguide/managing-accounts.html#managing-accounts-restriction).

# Añadir un elemento Cuenta de AWS a un espacio
<a name="ipa-connect-account-create"></a>

Usas la CodeCatalyst consola y el Consola de administración de AWS para conectar tu espacio a un Cuenta de AWS.

Antes de añadir un Cuenta de AWS elemento a un espacio CodeCatalyst, complete los siguientes requisitos previos:
+ Cree Cuenta de AWS y adquiera permisos para crear funciones de AWS IAM en la cuenta a la que desee conectarse.
+ Cree los roles de IAM que desee asociar a la conexión de su cuenta, lo que incluye las políticas de IAM con los permisos para los roles.
+ Adquiera el rol de **administrador** del CodeCatalyst espacio en el que desee crear la conexión.

**Topics**
+ [Paso 1: crear una solicitud de conexión](#ipa-connect-account-create-request)
+ [Paso 2: aceptar una solicitud de conexión de cuenta](#ipa-connect-account-create-accept)
+ [Paso 3: revisar una conexión aprobada](#ipa-connect-account-create-review)
+ [Paso 4: añadir roles de IAM a la conexión](#ipa-connect-account-linkedroles)
+ [Próximos pasos: crear roles de IAM adicionales para la conexión de su cuenta](#ipa-connect-account-next)

## Paso 1: crear una solicitud de conexión
<a name="ipa-connect-account-create-request"></a>

Al crear una solicitud de conexión en la CodeCatalyst consola, se genera un token de conexión que puede utilizar para completar la autorización.

Debe tener el rol de **administrador del espacio** o **usuario avanzado** en el CodeCatalyst espacio en el que desee crear la conexión. También debe contar con permisos administrativos para la Cuenta de AWS que desee añadir.

**Creación de una conexión**

1. En el Consola de administración de AWS, asegúrese de haber iniciado sesión con la misma cuenta con la que desea crear una conexión.

1. Abre la CodeCatalyst consola en [https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Navega hasta tu CodeCatalyst espacio. Elija **Configuración** y después **Cuentas de AWS**.

1. Selecciona **Añadir un Cuenta de AWS**.

1. En la CodeCatalyst página **Associate Cuenta de AWS with Amazon**, en **Cuenta de AWS ID**, introduce el ID de doce dígitos de la cuenta que quieres conectar a tu espacio. Para obtener información sobre cómo encontrar tu Cuenta de AWS ID, consulta [Tu Cuenta de AWS ID y su alias](https://docs.aws.amazon.com/IAM/latest/UserGuide/console_account-alias.html).

1. En **Amazon CodeCatalyst display name**, introduce un nombre de referencia para la cuenta.

1. (Opcional) En **Descripción de la conexión**, introduzca una descripción de la cuenta que le ayude a elegir los proyectos en los que se aplicarán la cuenta y los roles.

1. Elija **Asociar Cuenta de AWS**.

1. Volverá a la página **Detalles de Cuenta de AWS **, donde aparecerá un banner de éxito.

## Paso 2: aceptar una solicitud de conexión de cuenta
<a name="ipa-connect-account-create-accept"></a>

Tras enviar una solicitud en la CodeCatalyst consola para conectarse a la suya Cuenta de AWS, deberá trabajar con el AWS administrador para aceptar la solicitud de conexión enviándola con el token de conexión proporcionado.

Asegúrate de tener permisos de administrador en tu cuenta y de haber iniciado sesión Consola de administración de AWS con los mismos permisos Cuenta de AWS para los que estás creando la conexión.

**Aprobación de una solicitud de conexión (consola)**

1. En el Consola de administración de AWS, asegúrate de haber iniciado sesión con la misma cuenta con la que deseas crear una conexión.

1. Abre la CodeCatalyst consola en [https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Navega hasta tu CodeCatalyst espacio. Elija **Configuración** y después **Cuentas de AWS**.

1. En la página **Detalles de Cuenta de AWS **, seleccione **Configuración completa en la Consola de administración de AWS**.

1. La página **Verificar CodeCatalyst el espacio de Amazon** se abre en Consola de administración de AWS. Esta es la página de **Amazon CodeCatalyst Spaces**. Es posible que deba iniciar sesión para acceder a la página.

   Para acceder directamente a la página, inicia sesión en Amazon CodeCatalyst Spaces en Consola de administración de AWS at https://console.aws.amazon.com/codecatalyst/ home/.

   El token de verificación se introduce automáticamente en **Token de verificación**. Aparece un mensaje de éxito indicando que el token es válido.

1. (Opcional) En **Niveles de pago autorizados**, seleccione **Autorizar niveles de pago (Standard, Enterprise)** para activar los niveles de pago en su cuenta de facturación.
**nota**  
Esto no actualiza el nivel de facturación a un nivel de pago. Sin embargo, esto lo configura Cuenta de AWS para que puedas cambiar el nivel de facturación de tu espacio en cualquier momento. CodeCatalyst Puede activar los niveles de pago en cualquier momento. Sin realizar este cambio, en el espacio solo se puede usar el nivel gratuito.

1. Seleccione **Verificar espacio**.

   Aparece un mensaje de que la **cuenta se ha verificado** correctamente para indicar que la cuenta se ha añadido al espacio.

## Paso 3: revisar una conexión aprobada
<a name="ipa-connect-account-create-review"></a>

Tras obtener la aprobación de una conexión, podrá verla en la consola, junto con los roles de IAM que haya añadido. 

**Revisión de una conexión aprobada**

1. Navega hasta tu CodeCatalyst espacio. Elija **Configuración** y después **Cuentas de AWS**.

1. La conexión de la cuenta aparece con la fecha en la que se creó.

1. Elija el nombre de visualización de la cuenta. Aparecerá la página **Detalles de la Cuenta de AWS **.

## Paso 4: añadir roles de IAM a la conexión
<a name="ipa-connect-account-linkedroles"></a>

Si utiliza un rol de IAM configurado para una acción de CodeCatalyst despliegue, añada el rol a su entorno de despliegue. Para obtener más información, consulte [Adición de roles de IAM a las conexiones de cuentas](ipa-connect-account-addroles.md). 

## Próximos pasos: crear roles de IAM adicionales para la conexión de su cuenta
<a name="ipa-connect-account-next"></a>

Tras crear una conexión, puede crear roles de IAM adicionales para añadirlos. Los roles de IAM que añada dependen de sus flujos de trabajo. Por ejemplo, una acción de CodeCatalyst creación requiere el rol de CodeCatalyst creación.

Para conectar su cuenta, necesitará el nombre de recurso de Amazon (ARN) del rol que ha creado. Copie el ARN de los roles como se detalla aquí. Para obtener más información sobre cómo trabajar con ARNs las funciones de IAM, consulte [Amazon Resource Name (ARN).](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html)

Acceso al ARN del rol de IAM

1. Abra la consola de IAM en [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

1. Seleccione **Roles** en el panel de navegación.

1. En el cuadro de búsqueda, introduzca el nombre del rol que desee añadir.

1. Elija el rol de la lista.

   Aparece la página **Resumen** del rol.

1. En la parte superior, copie el valor de **ARN del rol**.

# Adición de roles de IAM a las conexiones de cuentas
<a name="ipa-connect-account-addroles"></a>

Parte de la creación de la conexión de tu cuenta incluye añadir el rol o los roles de IAM que quieras usar con los proyectos de tu CodeCatalyst espacio.

**nota**  
Para usar los roles de IAM con una conexión de cuenta, asegúrate de que la política de confianza esté actualizada para usar el principal de CodeCatalyst servicio.

**Adición de roles de IAM a una conexión de cuenta (consola)**

1. En el Consola de administración de AWS, asegúrate de haber iniciado sesión con la misma cuenta que deseas administrar.

1. Abre la CodeCatalyst consola en [https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Navega hasta tu CodeCatalyst espacio. Elija **Configuración** y después **Cuentas de AWS**.

1. Elige el **nombre CodeCatalyst visible de Amazon** de la conexión de tu cuenta y, a continuación, selecciona **Administrar roles desde Consola de administración de AWS**.

   Aparece la página **Añadir función de IAM a Amazon CodeCatalyst Space**.

1. Realice una de las siguientes acciones:
   + Para crear un rol de servicio que contenga la política de permisos y la política de confianza para el rol de desarrollador, elija **Crear un rol de administrador de CodeCatalyst desarrollo en IAM**. El rol tendrá un nombre `CodeCatalystWorkflowDevelopmentRole-spaceName` con un identificador único adjunto. Para obtener más información sobre los roles y la política de roles, consulte [El funcionamiento del rol de servicio **CodeCatalystWorkflowDevelopmentRole-*spaceName***](ipa-iam-roles.md#ipa-iam-roles-service-role).

     Seleccione **Crear rol de desarrollo**.
   + Para utilizar un rol que ya haya creado en IAM, seleccione **Añadir un rol de IAM existente**. En **Seleccionar un rol de IAM existente**, seleccione el rol de la lista desplegable.

     Seleccione **Add role (Añadir rol)**.

   La página se abrirá en la Consola de administración de AWS. Es posible que deba iniciar sesión para acceder a la página.

1. En el panel de navegación de la página **Amazon CodeCatalyst Spaces**, selecciona **Spaces**. 

   Para acceder directamente a la página, inicia sesión en Amazon CodeCatalyst Spaces en Consola de administración de AWS at https://console.aws.amazon.com/codecatalyst/ home/.

1. Elige la cuenta que has añadido a tu CodeCatalyst espacio. Se abre la página de conexión.

1. En la página de conexión, en **Funciones de IAM disponibles para CodeCatalyst**, consulta la lista de funciones de IAM añadidas a tu cuenta. Elija **Asociar el rol de IAM a. CodeCatalyst**

1. En la ventana emergente **Asociar un rol de IAM**, en el **ARN del rol**, introduce el nombre del recurso de Amazon (ARN) del rol de IAM que deseas asociar a tu espacio. CodeCatalyst 

   En **Finalidad**, elija la finalidad del rol, de modo que describa cómo quiere usar el rol en la conexión de su cuenta. Especifique `RUNNER` para los roles que utilizará para ejecutar acciones en los flujos de trabajo. Especifique `SERVICE` para los roles que utilizará para acceder a otro servicio.

   Puede especificar más de una finalidad. 
**nota**  
Es obligatorio elegir una finalidad para el ARN del rol.

1. Elija **Asociar un rol de IAM**. Repita estos pasos para otros roles de IAM.

# Adición de los roles de IAM y de la conexión de la cuenta al entorno de implementación
<a name="ipa-connect-account-addroles-env"></a>

Para acceder a AWS los recursos, como Amazon ECS o AWS Lambda los recursos para las implementaciones, las acciones de CodeCatalyst creación e implementación requieren funciones de IAM con permisos para acceder a esos recursos. Con el rol de **administrador de Space** o **usuario avanzado**, puede conectar su CodeCatalyst cuenta al Cuenta de AWS lugar donde se crean sus recursos. A continuación, añada el rol de IAM a la conexión de cuenta. Para las acciones de despliegue, debe añadir la función de IAM a un CodeCatalyst entorno.

Debe añadir los roles de IAM que desee utilizar con los entornos de implementación en sus proyectos. Al añadir los roles a la conexión de la cuenta, no se añaden los roles ni la conexión a los entornos de implementación del proyecto. Para añadir la conexión de la cuenta y los roles de IAM a su entorno de implementación, asegúrese de que la conexión de la cuenta y los roles se hayan creado tal y como se explica en [Paso 4: añadir roles de IAM a la conexión](ipa-connect-account-create.md#ipa-connect-account-linkedroles). 

A continuación, utilice la página **Entornos** de la CodeCatalyst consola para añadir la conexión de su cuenta y la función de IAM a un entorno de implementación de un proyecto.

**nota**  
Solo se añade una función de IAM a un entorno si la función de IAM se utiliza para una CodeCatalyst acción que requiere una función de IAM. Todas las acciones de flujo de trabajo que requieren funciones de IAM, incluidas las acciones de creación, deben utilizar un entorno. CodeCatalyst 

Adición de la conexión de cuenta y de los roles de IAM al entorno de implementación

1. [Abra la CodeCatalyst consola en https://codecatalyst.aws/.](https://codecatalyst.aws/)

1. Vaya al proyecto con el entorno de implementación en el que desee añadir la conexión de cuenta y los roles de IAM.

1. Expanda **CI/CD** y, a continuación, elija **Entornos**.

1. Elija el entorno; aparecerán las pestañas adicionales.

1. Elija la pestaña **Conexiones de la Cuenta de AWS **. En **Nombre de la conexión**, se muestran las cuentas que se han añadido al entorno (en caso de que haya alguna).

1. Elija **Asociar Cuenta de AWS**. Aparecerá la página **Asociar Cuenta de AWS con <environment\$1name>**.

1. En **Conexión**, elija el nombre de la conexión de cuenta con los roles de IAM que desee añadir. Elija **Asociar **.

# Visualización de las conexiones de cuentas
<a name="ipa-connect-account-list"></a>

Puede ver una lista de sus conexiones y los detalles de cada conexión.

Para administrar las conexiones de su espacio, debe tener el rol de **administrador del espacio** o de **usuario avanzado**.

**Para ver todas las conexiones de un CodeCatalyst espacio**

1. Abra la CodeCatalyst consola en [https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Vaya al espacio que tiene la conexión de cuenta que desee ver.

1. Elija la pestaña **Cuentas de AWS **.

1. En **Cuentas de AWS **, consulte la lista de conexiones de cuentas del espacio, lo que incluye el ID de cuenta y el estado de cada conexión.

**Visualización de los detalles de conexión de la cuenta**

1. Abra la CodeCatalyst consola en [https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Navega hasta tu CodeCatalyst espacio. Elija **Configuración** y después **Cuentas de AWS**.

1. En el **nombre CodeCatalyst para mostrar de Amazon**, elige el nombre de la conexión. En la página **Detalles**, consulte la lista de roles de IAM asociados a la conexión, junto con otros detalles.

# Eliminar conexiones de cuentas (en CodeCatalyst)
<a name="ipa-connect-account-delete"></a>

Si ya no necesita una conexión en la cuenta, puede eliminarla. Para este procedimiento, eliminará una conexión de cuenta que haya agregado anteriormente a su espacio. CodeCatalyst Esto elimina la conexión de la cuenta de su espacio, siempre que la cuenta no sea la cuenta de facturación del espacio.

**importante**  
Una vez eliminada la conexión de una cuenta, no podrá volver a conectarla. Debe crear una nueva conexión de cuenta y, luego, asociar los entornos y los roles de IAM o configurar la facturación, según sea necesario.

Debes designar una cuenta de facturación para tu CodeCatalyst espacio, incluso si el uso del espacio no superará el nivel gratuito. Antes de poder eliminar un espacio para una cuenta que sea una cuenta de facturación designada, tendrá que añadir otra cuenta para su espacio. Consulta [Gestión de la facturación](https://docs.aws.amazon.com/codecatalyst/latest/adminguide/managing-billing.html) en la Guía CodeCatalyst del administrador de Amazon.

**importante**  
Aunque puede seguir estos pasos para eliminar una cuenta, no es recomendable. La cuenta también puede configurarse para admitir los flujos de trabajo en CodeCatalyst.

Para administrar las conexiones de cuentas en su espacio, debe tener el rol de **administrador del espacio** o de **usuario avanzado**.

Una cuenta que se haya eliminado se puede volver a añadir más tarde, pero deberá crear una nueva conexión entre la cuenta y el espacio. Deberá volver a asociar los roles de IAM a la cuenta añadida.

**Eliminación de una conexión en una cuenta**

1. Abre la CodeCatalyst consola en [https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Navega hasta tu CodeCatalyst espacio. Elija **Configuración** y después **Cuentas de AWS**.

1. En el **nombre para CodeCatalyst mostrar de Amazon**, selecciona el selector situado junto a la conexión de la cuenta que quieres eliminar.

1. Elija **Eliminar Cuenta de AWS**. Confirme la eliminación introduciendo el nombre en el campo y seleccionando **Eliminar**.

   Aparecerá un aviso de éxito y la conexión a la cuenta se eliminará de la lista de conexiones.

# Configuración de una cuenta de facturación para un espacio
<a name="connect-account-billing-ref"></a>

Debes designar una cuenta de facturación para tu CodeCatalyst espacio, incluso si el uso del espacio no superará el nivel gratuito.

Para configurar una cuenta de facturación, consulta [Facturación](https://docs.aws.amazon.com/codecatalyst/latest/adminguide/managing-billing.html) en la *Guía CodeCatalyst del administrador*. La Cuenta de AWS que se especifica como cuenta de facturación de tu CodeCatalyst espacio tiene cuotas diferentes a las de otras conexiones de cuentas de un espacio. Para obtener más información, consulte [Cuotas de CodeCatalyst](quotas.md).



Para eliminar una cuenta que sea una cuenta de facturación designada para tu CodeCatalyst espacio, asegúrate de especificar primero una cuenta de facturación nueva.