Solución de problemas AWS CodeStar - AWS CodeStar

El 31 de julio de 2024, Amazon Web Services (AWS) dejará de ofrecer soporte para la creación y visualización de AWS CodeStar proyectos. Después del 31 de julio de 2024, ya no podrá acceder a la AWS CodeStar consola ni crear nuevos proyectos. Sin embargo, los AWS recursos creados mediante este cambio AWS CodeStar, incluidos los repositorios de código fuente, las canalizaciones y las compilaciones, no se verán afectados por este cambio y seguirán funcionando. AWS CodeStar Esta interrupción no afectará a las conexiones ni a las AWS CodeStar notificaciones.

 

Si desea realizar un seguimiento del trabajo, desarrollar código y crear, probar e implementar sus aplicaciones, Amazon CodeCatalyst ofrece un proceso de inicio simplificado y funciones adicionales para administrar sus proyectos de software. Obtén más información sobre las funciones y los precios de Amazon CodeCatalyst.

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.

Solución de problemas AWS CodeStar

La siguiente información puede ayudarle a solucionar problemas comunes en AWS CodeStar.

Error al crear el proyecto: el proyecto no se ha creado

Problema: cuando trata de crear un proyecto, ve un mensaje que indica que se ha producido un error al crearlo.

Soluciones posibles: las razones más comunes del error son:

  • Ya existe un proyecto con ese ID en tu AWS cuenta, posiblemente en otra AWS región.

  • El usuario de IAM con el que iniciaste sesión AWS Management Console no tiene los permisos necesarios para crear un proyecto.

  • Al rol AWS CodeStar de servicio le faltan uno o varios permisos necesarios.

  • Has alcanzado el límite máximo de uno o más recursos para un proyecto (por ejemplo, el límite de políticas gestionadas por el cliente en IAM, en los buckets de Amazon S3 o en los pipelines). CodePipeline

Antes de crear un proyecto, verifique que haya aplicado la política AWSCodeStarFullAccess a su usuario de IAM. Para obtener más información, consulte AWSCodeStarFullAccess Política.

Al crear un proyecto, asegúrese de que el ID es único y cumple los requisitos de AWS CodeStar . Asegúrese de seleccionar la casilla de verificación AWS CodeStar Desea obtener permiso para administrar AWS los recursos en su nombre.

Para solucionar otros problemas, abre la AWS CloudFormation consola, elige la pila del proyecto que has intentado crear y selecciona la pestaña Eventos. Puede que haya más de una pila para un proyecto. Los nombres de las pilas empezarán con awscodestar-, seguido del ID del proyecto. Las pilas pueden estar en la vista de filtro Deleted (Eliminado). Revise los mensajes de error en los eventos de pila y corrija el problema que se indica como causa de esos errores.

Creación de proyectos: aparece un error cuando intento editar la configuración de Amazon EC2 al crear un proyecto

Problema: al editar las opciones de configuración de Amazon EC2 durante la creación del proyecto, ve un mensaje de error o una opción no disponible y no puede continuar con la creación del proyecto.

Soluciones posibles: las razones más comunes de este mensaje de error son las siguientes:

  • La VPC de la plantilla del AWS CodeStar proyecto (la VPC predeterminada o la que se usó cuando se editó la configuración de Amazon EC2) tiene una tenencia de instancias dedicada y el tipo de instancia no es compatible con las instancias dedicadas. Elija un tipo de instancia diferente o una Amazon VPC diferente.

  • Tu AWS cuenta no tiene Amazon VPC. Puede que haya eliminado la VPC predeterminada y no haya creado otras. Abra la consola de Amazon VPC en https://console.aws.amazon.com/vpc/, elija las VPC y asegúrese de tener al menos una VPC configurada. En caso contrario, cree una. Para obtener más información, consulte Introducción a Amazon Virtual Private Cloud en la Guía de introducción a Amazon VPC.

  • La Amazon VPC no tiene ninguna subred. Elija otra VPC o cree una subred para la VPC. Para obtener más información, consulte Conceptos básicos de VPC y subredes.

Eliminación de un AWS CodeStar proyecto: se ha eliminado un proyecto, pero aún existen recursos

Problema: se eliminó un AWS CodeStar proyecto, pero los recursos creados para ese proyecto aún existen. De forma predeterminada, AWS CodeStar elimina los recursos del proyecto cuando se elimina el proyecto. Algunos recursos, como los buckets de Amazon S3, se retienen incluso cuando el usuario selecciona la casilla de verificación Eliminar recursos, ya que los buckets podrían contener datos.

Soluciones posibles: abre la AWS CloudFormation consola y busca una o más de las AWS CloudFormation pilas utilizadas para crear el proyecto. Los nombres de las pilas empezarán con awscodestar-, seguido del ID del proyecto. Las pilas pueden estar en la vista de filtro Deleted (Eliminado). Revise los eventos asociados con la pila para descubrir los recursos creados para el proyecto. Abre la consola de cada uno de esos recursos en la AWS región en la que creaste el AWS CodeStar proyecto y, a continuación, elimina los recursos manualmente.

Entre los recursos del proyecto que podrían conservarse se incluyen:

Si tu proyecto utiliza recursos externos AWS (por ejemplo, un GitHub repositorio o problemas en Atlassian JIRA), esos recursos no se eliminan, aunque la casilla Eliminar los AWS recursos asociados junto con el CodeStar proyecto esté seleccionada.

Fallo en la gestión del equipo: no se ha podido añadir un usuario de IAM a un equipo de un proyecto AWS CodeStar

Problema: al intentar añadir un usuario a un proyecto, ve un mensaje de error que indica que la adición ha fallado.

Soluciones posibles: el motivo más común de este error es que el usuario ha llegado al límite de las políticas administradas que se pueden aplicar a un usuario en IAM. También puede recibir este error si no tiene el rol de propietario en el AWS CodeStar proyecto en el que intentó añadir el usuario, o si el usuario de IAM no existe o se ha eliminado.

Asegúrese de haber iniciado sesión como usuario propietario de ese AWS CodeStar proyecto. Para obtener más información, consulte Añadir miembros de equipo a un proyecto de AWS CodeStar.

Para solucionar otros problemas, abra la consola de IAM, seleccione el usuario que haya intentado agregar y compruebe cuántas políticas administradas se aplican a ese usuario de IAM.

Para obtener más información, consulte Limitaciones en las entidades y los objetos de IAM. Para obtener información sobre los límites que pueden cambiarse, consulte Límites de los servicios de AWS.

Error de acceso: un usuario federado no puede acceder a un proyecto AWS CodeStar

Problema: un usuario federado no puede ver los proyectos en la AWS CodeStar consola.

Soluciones posibles: si ha iniciado sesión como un usuario federado, asegúrese de que tiene la política administrada apropiada asociada al rol que va a asumir para iniciar sesión. Para obtener más información, consulte Adjunte la política de su proyecto gestionada por AWS CodeStar espectadores, colaboradores o propietarios a la función del usuario federado.

Añada usuarios federados a su AWS Cloud9 entorno adjuntando políticas manualmente. Consulte Adjunte una política AWS Cloud9 gestionada al rol del usuario federado.

Error de acceso: un usuario federado no puede acceder ni crear un entorno AWS Cloud9

Problema: un usuario federado no puede ver ni crear un AWS Cloud9 entorno en la AWS Cloud9 consola.

Soluciones posibles: si ha iniciado sesión como un usuario federado, asegúrese de que tiene la política administrada apropiada asociada al rol de usuario federado.

Para añadir usuarios federados a su AWS Cloud9 entorno, debe adjuntar manualmente las políticas a la función del usuario federado. Consulte Adjunte una política AWS Cloud9 gestionada al rol del usuario federado.

Error de acceso: un usuario federado puede crear un AWS CodeStar proyecto, pero no puede ver los recursos del proyecto

Problema: un usuario federado pudo crear un proyecto, pero no puede ver recursos del proyecto, como por ejemplo, la canalización del proyecto.

Posibles soluciones: si ha adjuntado la política AWSCodeStarFullAccessgestionada, tiene permisos para crear un proyecto en AWS CodeStar ella. Sin embargo, para obtener acceso a todos los recursos del proyecto, debe asociar la política administrada del propietario.

Una vez AWS CodeStar creados los recursos del proyecto, los permisos del proyecto para todos los recursos del proyecto están disponibles en las políticas gestionadas por el propietario, el contribuyente y el espectador. Para obtener acceso a todos los recursos, debe asociar manualmente la política del propietario a su rol. Consulte Paso 3: configurar los permisos de IAM del usuario.

Error del rol de servicio: el rol de servicio no se ha podido crear

Problema: al intentar crear un proyecto en AWS CodeStar, aparece un mensaje en el que se le pide que cree el rol de servicio. Cuando elige la opción de crearlo, aparece un error.

Posibles soluciones: el motivo más común de este error es que ha iniciado sesión AWS con una cuenta que no tiene los permisos suficientes para crear el rol de servicio. Para crear el rol de AWS CodeStar servicio (aws-codestar-service-role), debe iniciar sesión como usuario administrativo o con una cuenta raíz. Cierre sesión en la consola y, a continuación, vuelva a iniciar sesión con un usuario de IAM que tenga aplicada la política administrada AdministratorAccess.

Error del rol de servicio: el rol de servicio no es válido o falta

Problema: al abrir la AWS CodeStar consola, aparece un mensaje en el que se indica que el rol de AWS CodeStar servicio no existe o no es válido.

Soluciones posibles: el motivo más común de este error es que un usuario administrativo ha editado o ha eliminado el rol de servicio (aws-codestar-service-role). Si se ha eliminado el rol de servicio, se le pide que lo cree. Para crear el rol, debe haber iniciado sesión como usuario administrativo o con una cuenta raíz. Si el rol ha sido editado, ya no es válido. Inicie sesión en la consola de IAM como usuario administrativo, busque el rol de servicio en la lista de roles y elimínelo. Cambie a la AWS CodeStar consola y siga las instrucciones para crear el rol de servicio.

Problema con el rol del proyecto: las comprobaciones del estado de AWS Elastic Beanstalk salud fallan en las instancias de un AWS CodeStar proyecto

Problema: si creó un AWS CodeStar proyecto que incluye Elastic Beanstalk antes del 22 de septiembre de 2017, es posible que no se realicen las comprobaciones de estado de Elastic Beanstalk. Si no ha cambiado la configuración de Elastic Beanstalk desde que creó el proyecto, se producirá un error en la comprobación de estado y el entorno aparecerá atenuado. A pesar del error en la comprobación de estado, la aplicación debe seguir ejecutándose según lo previsto. Si no ha cambiado la configuración de Elastic Beanstalk desde que creó el proyecto, se produce un error en la comprobación de estado y la aplicación podrían no ejecutarse correctamente.

Corrección: a uno o varios roles de IAM le faltan las declaraciones de la política de IAM necesarias. Añada las políticas que faltan a los roles afectados en su cuenta de AWS .

  1. Inicie sesión en la consola de IAM AWS Management Console y ábrala en https://console.aws.amazon.com/iam/.

    (Si no puede hacerlo, póngase en contacto con el administrador de su AWS cuenta para obtener ayuda).

  2. Seleccione Roles en el panel de navegación.

  3. En la lista de funciones, elija CodeStarWorkerProject-ID -EB, donde Project-ID es el ID de uno de los proyectos afectados. (Si no puede encontrar fácilmente un rol en la lista, escriba parte o todo el nombre del rol en el cuadro Search (Buscar).)

  4. En la pestaña Permissions, elija Attach Policy.

  5. En la lista de políticas, seleccione y. AWSElasticBeanstalkEnhancedHealthAWSElasticBeanstalkService (Si no puede encontrar fácilmente una política en la lista, escriba parte o todo el nombre de la política en el cuadro Search (Buscar).)

  6. Seleccione Asociar política.

  7. Repita los pasos 3 a 6 para cada rol afectado que tenga un nombre que siga el patrón CodeStarWorker: PROJECT-ID -EB.

Error del rol de proyecto: un rol de proyecto no es válido o falta

Problema: al intentar añadir un usuario a un proyecto, ve un mensaje de error que indica que la adición ha fallado porque la política de un rol de proyecto falta o no es válida.

Soluciones posibles: el motivo más común de este error es que una o varias políticas del proyecto se han editado o se han eliminado de IAM. Las políticas del proyecto son exclusivas de los AWS CodeStar proyectos y no se pueden volver a crear. El proyecto no se pueden utilizar. Cree un proyecto en y AWS CodeStar, a continuación, migre los datos al nuevo proyecto. Clone el código de proyecto del repositorio del proyecto que no se puede utilizar e inserte ese código en el repositorio del nuevo proyecto. Copie la información de la wiki del equipo del antiguo proyecto en el proyecto nuevo. Añada usuarios al nuevo proyecto. Cuando esté seguro de que se han migrado todos los datos y ajustes, elimine el proyecto inservible.

Extensiones del proyecto: no se puede conectar a JIRA

Problema: cuando utilizas la extensión JIRA de Atlassian para intentar conectar un AWS CodeStar proyecto a una instancia de JIRA, aparece el siguiente mensaje: «La URL no es una URL de JIRA válida. Verify that the URL is correct" (La URL no es una URL de JIRA válida. Compruebe que la URL es correcta).

Soluciones posibles:

  • Asegúrese de que la URL de JIRA es correcta y, a continuación, intente conectarse de nuevo.

  • Su instancia de JIRA con alojamiento propio puede que no sea accesible desde la red pública de Internet. Póngase en contacto con el administrador de red para asegurarse de que se puede obtener acceso a su instancia de JIRA desde la red pública de Internet y, a continuación, intente conectarse de nuevo.

GitHub: No se puede acceder al historial de confirmaciones, los problemas o el código de un repositorio

Problema: en el panel de control de un proyecto que almacena su código GitHub, los cuadros Historial de confirmaciones y GitHubProblemas muestran un error de conexión, o si se selecciona Abrir en GitHub o Crear problema en estos mosaicos, se muestra un error.

Causas posibles:

  • Es posible que el AWS CodeStar proyecto ya no tenga acceso al GitHub repositorio.

  • Es posible que el repositorio se haya eliminado o se le haya cambiado el nombre GitHub.

AWS CloudFormation: Restauración de creación de pila para permisos ausentes

Después de añadir un recurso al archivo template.yml, vea la actualización de la pila de AWS CloudFormation para ver si hay algún mensaje de error. Se produce un error en la actualización de la pila si no se cumplen determinados criterios (por ejemplo, cuando faltan permisos a nivel de recursos necesarios).

nota

El 2 de mayo de 2019, actualizamos la política de funciones de los AWS CloudFormation trabajadores para todos los proyectos existentes. Esta actualización reduce el ámbito de permisos de acceso concedidos a la canalización de proyectos para mejorar la seguridad en los proyectos.

Para solucionar problemas, consulta el estado de la falla en la vista del AWS CodeStar panel de control de la cartera de tu proyecto.

A continuación, selecciona el CloudFormationenlace en la fase de implementación de la canalización para solucionar el error en la AWS CloudFormation consola. Para ver detalles de creación de la pila, expanda la lista Events (Eventos) para su proyecto y ver cualquier mensaje de error. El mensaje indica qué permisos faltan. Corrija la política de proceso de trabajo AWS CloudFormation y, a continuación, vuelva a ejecutar la canalización.

AWS CloudFormation no está autorizado a realizar la función de ejecución iam: PassRole on Lambda

Si tiene un proyecto creado antes del PDT del 6 de diciembre de 2018 que crea funciones Lambda, es posible que aparezca AWS CloudFormation un error como este:

User: arn:aws:sts::id:assumed-role/CodeStarWorker-project-id-CloudFormation/AWSCloudFormation is not authorized to perform: iam:PassRole on resource: arn:aws:iam::id:role/CodeStarWorker-project-id-Lambda (Service: AWSLambdaInternal; Status Code: 403; Error Code: AccessDeniedException; Request ID: id)

Este error se produce porque su función de AWS CloudFormation trabajador no tiene permiso para transferir una función para aprovisionar la nueva función de Lambda.

Para corregir este error, tendrá que actualizar su política de roles de AWS CloudFormation trabajador con el siguiente fragmento.

{ "Action":[ "iam:PassRole" ], "Resource": [ "arn:aws:iam::account-id:role/CodeStarWorker-project-id-Lambda", ], "Effect": "Allow" }

Después de actualizar la política, ejecute de nuevo la canalización.

También puede utilizar un rol personalizado para su función de Lambda si añade un límite de permisos al proyecto, como se describe en Agregue un límite de IAM permisos a los proyectos existentes

No se ha podido crear la conexión para un repositorio GitHub

Problema:

Dado que una conexión a un GitHub repositorio utiliza el AWS Connector GitHub, necesitas permisos de propietario de la organización o permisos de administrador del repositorio para crear la conexión.

Posibles correcciones: para obtener información sobre los niveles de permisos de un GitHub repositorio, consulta https://docs.github.com/en/ free-pro-team @latest /github/ -/-organization setting-up-and-managing. organizations-and-teams permission-levels-for-an