Risoluzione dei problemi AWS CodeStar - AWS CodeStar
Errore di creazione del progetto: un progetto non è stato creatoCreazione del progetto: visualizzo un errore quando provo a modificare la configurazione di Amazon EC2 durante la creazione di un progetto Eliminazione del progetto: un AWS CodeStar progetto è stato eliminato, ma le risorse esistono ancoraErrore di gestione del team: non è stato possibile aggiungere un utente IAM a un team in un progetto AWS CodeStarErrore di accesso: un utente federato non può accedere a un progetto AWS CodeStarErrore di accesso: un utente federato non può accedere o creare un ambiente AWS Cloud9Errore di accesso: un utente federato può creare un AWS CodeStar progetto, ma non può visualizzare le risorse del progetto Problema del ruolo del servizio: non è stato possibile creare il ruolo del servizioProblema del ruolo del servizio: il ruolo di servizio non è valido o è mancanteProblema relativo al ruolo del progetto: AWS Elastic Beanstalk i controlli dello stato di integrità non riescono per le istanze di un AWS CodeStar progettoProblema del ruolo del progetto: il ruolo del progetto non è valido o è mancanteEstensioni del progetto: impossibile connettersi a JIRAGitHub: Impossibile accedere alla cronologia dei commit, ai problemi o al codice di un repositoryAWS CloudFormation: la creazione di stack è stata sottoposta a rollback per autorizzazioni mancantiAWS CloudFormation non è autorizzato a eseguire iam: PassRole sul ruolo di esecuzione Lambda Impossibile creare la connessione per un repository GitHub

Il 31 luglio 2024, Amazon Web Services (AWS) interromperà il supporto per la creazione e la visualizzazione AWS CodeStar di progetti. Dopo il 31 luglio 2024, non potrai più accedere alla AWS CodeStar console o creare nuovi progetti. Tuttavia, le AWS risorse create da AWS CodeStar, inclusi gli archivi di origine, le pipeline e le build, non saranno influenzate da questa modifica e continueranno a funzionare. AWS CodeStar Le connessioni e AWS CodeStar le notifiche non saranno influenzate da questa interruzione.

 

Se desideri monitorare il lavoro, sviluppare codice e creare, testare e distribuire le tue applicazioni, Amazon CodeCatalyst offre un processo introduttivo semplificato e funzionalità aggiuntive per gestire i tuoi progetti software. Scopri di più sulle funzionalità e sui prezzi di Amazon CodeCatalyst.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Risoluzione dei problemi AWS CodeStar

Le informazioni seguenti possono risultare utili per risolvere i problemi comuni di AWS CodeStar.

Argomenti

Errore di creazione del progetto: un progetto non è stato creato

Problema: quando provi a creare un progetto, viene visualizzato un messaggio indicante che la creazione non è riuscita.

Possibili correzioni: i motivi più comuni per gli errori sono:

  • Un progetto con quell'ID esiste già nel tuo AWS account, probabilmente in un'altra AWS regione.

  • L'utente IAM con cui hai effettuato l'accesso AWS Management Console non dispone delle autorizzazioni necessarie per creare un progetto.

  • Al ruolo AWS CodeStar di servizio mancano una o più autorizzazioni richieste.

  • Hai raggiunto il limite massimo per una o più risorse per un progetto (ad esempio il limite per le policy gestite dai clienti in IAM, i bucket Amazon S3 o le pipeline in). CodePipeline

Prima di creare un progetto, verifica di avere applicato la AWSCodeStarFullAccess policy al tuo utente IAM. Per ulteriori informazioni, consulta AWSCodeStarFullAccess Politica.

Quando si crea un progetto, assicurati che l'ID sia univoco e soddisfi i requisiti AWS CodeStar . Assicurati di aver selezionato la casella di controllo AWS CodeStar Desidero l'autorizzazione ad amministrare AWS le risorse per tuo conto.

Per risolvere altri problemi, apri la AWS CloudFormation console, scegli lo stack per il progetto che hai cercato di creare e scegli la scheda Eventi. Non potrebbe essere presente più di uno stack per un progetto. I nomi dello stack iniziano con awscodestar- seguiti dall'ID del progetto. Gli stack potrebbero essere sotto la visualizzazione filtro Deleted (Eliminati). Esamina eventuali messaggi di errore negli eventi dello stack e correggi il problema elencato come causa di tali errori.

Creazione del progetto: visualizzo un errore quando provo a modificare la configurazione di Amazon EC2 durante la creazione di un progetto

Problema: quando modifichi le opzioni di configurazione di Amazon EC2 durante la creazione del progetto, visualizzi un messaggio di errore o un'opzione in grigio e non puoi continuare con la creazione del progetto.

Possibili correzioni: i motivi più comuni per un messaggio di errore sono:

  • Il VPC nel modello di AWS CodeStar progetto (il VPC predefinito o quello utilizzato per la modifica della configurazione di Amazon EC2) ha una tenancy dedicata e il tipo di istanza non è supportato per le istanze dedicate. Scegli un tipo di istanza diverso o un Amazon VPC diverso.

  • Il tuo AWS account non dispone di Amazon VPC. È possibile che la VPC di default sia stata eliminata senza che ne sia stata creata un'altra. Apri la console Amazon VPC all'indirizzo https://console.aws.amazon.com/vpc/, scegli I tuoi VPC e assicurati di avere almeno un VPC configurato. In caso contrario, è necessario crearne uno. Per ulteriori informazioni, consulta la panoramica di Amazon Virtual Private Cloud nella Amazon VPC Getting Started Guide.

  • Amazon VPC non dispone di sottoreti. Scegli un altra VPC o crea una sottorete per la VPC. Per ulteriori informazioni, consulta la sezione relativa alle informazioni di base su VPC e sottoreti.

Eliminazione del progetto: un AWS CodeStar progetto è stato eliminato, ma le risorse esistono ancora

Problema: un AWS CodeStar progetto è stato eliminato, ma le risorse create per quel progetto esistono ancora. Per impostazione predefinita, AWS CodeStar elimina le risorse del progetto quando il progetto viene eliminato. Alcune risorse, come i bucket Amazon S3, vengono conservate anche se l'utente seleziona la casella di controllo Elimina risorse, poiché i bucket potrebbero contenere dati.

Possibili correzioni: apri la AWS CloudFormation console e trova uno o più AWS CloudFormation stack usati per creare il progetto. I nomi dello stack iniziano con awscodestar- seguiti dall'ID del progetto. Gli stack potrebbero essere sotto la visualizzazione filtro Deleted (Eliminati). Esamina gli eventi associati con lo stack per scoprire le risorse create per il progetto. Apri la console per ciascuna di queste risorse nella AWS regione in cui hai creato il AWS CodeStar progetto, quindi elimina manualmente le risorse.

Le risorse del progetto che potrebbero restare includono:

Se il progetto utilizza risorse esterne AWS (ad esempio, un GitHub repository o problemi in Atlassian JIRA), tali risorse non vengono eliminate, anche se è selezionata la casella Elimina AWS risorse associate insieme al CodeStar progetto.

Errore di gestione del team: non è stato possibile aggiungere un utente IAM a un team in un progetto AWS CodeStar

Problema: quando provi ad aggiungere un utente a un progetto, viene visualizzato un messaggio di errore indicante che l'aggiunta non è riuscita.

Possibili correzioni: il motivo più comune di questo errore è che l'utente ha raggiunto il limite di policy gestite che possono essere applicate a un utente in IAM. Potresti ricevere questo errore anche se non hai il ruolo di proprietario nel AWS CodeStar progetto in cui hai cercato di aggiungere l'utente o se l'utente IAM non esiste o è stato eliminato.

Assicurati di aver effettuato l'accesso come utente proprietario di quel AWS CodeStar progetto. Per ulteriori informazioni, consulta Aggiungi membri del team a un progetto AWS CodeStar.

Per risolvere altri problemi, apri la console IAM, scegli l'utente che hai provato ad aggiungere e controlla quante policy gestite vengono applicate a quell'utente IAM.

Per ulteriori informazioni, consulta Limitations on IAM Entities and Objects (Limitazioni per entità e oggetti &IAM;). Per le restrizioni modificabili, consulta la pagina sulle restrizioni dei servizi AWS.

Errore di accesso: un utente federato non può accedere a un progetto AWS CodeStar

Problema: un utente federato non è in grado di visualizzare i progetti nella AWS CodeStar console.

Possibili correzioni: se si è effettuato l'accesso come utente federato, assicurati di avere l'opportuna policy gestita associata al ruolo che assumi per poter accedere. Per ulteriori informazioni, consulta Allega la politica gestita dal AWS CodeStar visualizzatore/collaboratore/proprietario del progetto al ruolo dell'utente federato.

Aggiungi utenti federati al tuo AWS Cloud9 ambiente allegando manualmente le policy. Per informazioni, consulta Allega una policy AWS Cloud9 gestita al ruolo dell'utente federato.

Errore di accesso: un utente federato non può accedere o creare un ambiente AWS Cloud9

Problema: un utente federato non è in grado di visualizzare o creare un AWS Cloud9 ambiente nella AWS Cloud9 console.

Possibili correzioni: se si è effettuato l'accesso come utente federato, assicurati di avere l'opportuna policy gestita associata al ruolo dell'utente federato.

Puoi aggiungere utenti federati al tuo AWS Cloud9 ambiente allegando manualmente le politiche al ruolo dell'utente federato. Per informazioni, consulta Allega una policy AWS Cloud9 gestita al ruolo dell'utente federato.

Errore di accesso: un utente federato può creare un AWS CodeStar progetto, ma non può visualizzare le risorse del progetto

Problemi: un utente federato era in grado di creare un progetto, ma non è in grado di visualizzare le risorse del progetto, ad esempio la pipeline del progetto.

Possibili correzioni: se hai allegato la politica AWSCodeStarFullAccessgestita, disponi delle autorizzazioni per creare un progetto in. AWS CodeStar Tuttavia, per accedere a tutte le risorse del progetto, è necessario collegare la policy gestita dal proprietario.

Dopo aver AWS CodeStar creato le risorse del progetto, le autorizzazioni di progetto per tutte le risorse del progetto sono disponibili nelle politiche gestite per proprietario, collaboratore e visualizzatore. Per accedere a tutte le risorse, è necessario collegare manualmente la policy del proprietario per il ruolo. Per informazioni, consulta Fase 3: Configurare le autorizzazioni IAM per l'utente.

Problema del ruolo del servizio: non è stato possibile creare il ruolo del servizio

Problema: quando si tenta di creare un progetto in AWS CodeStar, viene visualizzato un messaggio che richiede di creare il ruolo di servizio. Quando scegli la possibilità di crearlo, verrà visualizzato un messaggio di errore.

Possibili correzioni: il motivo più comune di questo errore è che hai effettuato l'accesso AWS con un account che non dispone di autorizzazioni sufficienti per creare il ruolo di servizio. Per creare il ruolo di AWS CodeStar servizio (aws-codestar-service-role), è necessario accedere come utente amministrativo o con un account root. Esci dalla console e accedi con un utente IAM a cui è stata applicata la policy AdministratorAccess gestita.

Problema del ruolo del servizio: il ruolo di servizio non è valido o è mancante

Problema: quando apri la AWS CodeStar console, viene visualizzato un messaggio che indica che il ruolo di AWS CodeStar servizio è mancante o non valido.

Possibili correzioni: il motivo più comune di questo errore è che un utente amministrativo ha modificato o eliminato il ruolo del servizio (aws-codestar-service-role). Se il ruolo del servizio è stato eliminato, ti viene chiesto di crearlo. È necessario essere registrati come utente amministratore o con un account root per creare il ruolo. Se il ruolo è stato modificato, ma non è più valido. Accedi alla console IAM come utente amministrativo, trova il ruolo di servizio nell'elenco dei ruoli ed eliminalo. Passa alla AWS CodeStar console e segui le istruzioni per creare il ruolo di servizio.

Problema relativo al ruolo del progetto: AWS Elastic Beanstalk i controlli dello stato di integrità non riescono per le istanze di un AWS CodeStar progetto

Problema: se hai creato un AWS CodeStar progetto che include Elastic Beanstalk prima del 22 settembre 2017, i controlli dello stato di salute di Elastic Beanstalk potrebbero non riuscire. Se non hai modificato la configurazione di Elastic Beanstalk da quando hai creato il progetto, il controllo dello stato di integrità ha esito negativo e riporta uno stato grigio. Nonostante l'errore di controllo dello stato di integrità, l'applicazione dovrebbe ancora essere eseguita come previsto. Se hai modificato la configurazione di Elastic Beanstalk dopo aver creato il progetto, il controllo dello stato di integrità ha esito negativo e l'applicazione potrebbe non funzionare correttamente.

Correzione: in uno o più ruoli IAM mancano le istruzioni di policy IAM richieste. Aggiungi le policy mancanti per i ruoli interessati nell'account AWS .

  1. Accedi AWS Management Console e apri la console IAM all'indirizzo https://console.aws.amazon.com/iam/.

    (Se non riesci a farlo, rivolgiti all'amministratore AWS del tuo account per ricevere assistenza.)

  2. Nel riquadro di navigazione, seleziona Ruoli.

  3. Nell'elenco dei ruoli, scegliete CodeStarWorker- Project-ID -EB, dove Project-ID è l'ID di uno dei progetti interessati. (Se non è possibile trovare facilmente un ruolo nell'elenco, digita alcuni o tutti i nomi del ruolo nella casella Search (Cerca).)

  4. Nella scheda Permissions (Autorizzazioni), scegli Attach Policy (Associa policy).

  5. Nell'elenco delle politiche, seleziona e. AWSElasticBeanstalkEnhancedHealthAWSElasticBeanstalkService (Se non è possibile trovare facilmente una policy nell'elenco, digita alcuni o tutti i nomi della policy nella casella di ricerca.)

  6. Scegli Attach Policy (Collega policy).

  7. Ripeti i passaggi da 3 a 6 per ogni ruolo interessato il cui nome segue lo schema CodeStarWorker- Project-ID -EB.

Problema del ruolo del progetto: il ruolo del progetto non è valido o è mancante

Problema: quando si tenta di aggiungere un utente a un progetto, viene visualizzato un messaggio di errore che segnala che l'aggiunta non è riuscita perché la policy per un ruolo di progetto è mancante o non valido.

Possibili correzioni: il motivo più comune di questo errore è che una o più politiche di progetto sono state modificate o eliminate da IAM. Le politiche di progetto sono specifiche AWS CodeStar dei progetti e non possono essere ricreate. Il progetto non può essere utilizzato. Crea un progetto in AWS CodeStar, quindi migra i dati nel nuovo progetto. Clona il codice del progetto dal repository del progetto inutilizzabile e invia il codice al nuovo repository del progetto. Copia le informazioni wiki del team dal vecchio al nuovo progetto. Aggiungi gli utenti al nuovo progetto. Quando sei sicuro di aver migrato tutti i dati e le impostazioni, elimina il progetto inutilizzabile.

Estensioni del progetto: impossibile connettersi a JIRA

Problema: quando si utilizza l'estensione Atlassian JIRA per provare a connettere un AWS CodeStar progetto a un'istanza JIRA, viene visualizzato il seguente messaggio: «L'URL non è un URL JIRA valido. Verificare che l'URL sia corretto."

Possibili soluzioni.

  • Verifica che l'URL JIRA sia corretto, quindi riprova a connetterti.

  • L'stanza JIRA autogestita potrebbe non essere accessibile tramite Internet pubblico. Contatta l'amministratore di rete per verificare che sia possibile accedere all'istanza JIRA tramite Internet pubblico, quindi riprovare a connettersi.

GitHub: Impossibile accedere alla cronologia dei commit, ai problemi o al codice di un repository

Problema: nella dashboard di un progetto in cui è memorizzato il codice GitHub, i riquadri Cronologia dei commit e GitHubProblemi visualizzano un errore di connessione, oppure scegliendo Apri in GitHub o Crea problema in questi riquadri viene visualizzato un errore.

Possibili cause:

  • Il AWS CodeStar progetto potrebbe non avere più accesso al GitHub repository.

  • Il repository potrebbe essere stato eliminato o rinominato in. GitHub

AWS CloudFormation: la creazione di stack è stata sottoposta a rollback per autorizzazioni mancanti

Una volta aggiunta una risorsa per il file template.yml, visualizza l'aggiornamento di uno stack AWS CloudFormation per qualsiasi messaggio di errore. L'aggiornamento dello stack ha esito negativo se determinati criteri non sono soddisfatti (per esempio, quando le necessarie autorizzazioni a livello di risorsa sono mancanti).

Nota

A partire dal 2 maggio 2019, abbiamo aggiornato la politica sul ruolo dei AWS CloudFormation lavoratori per tutti i progetti esistenti. Questo aggiornamento consente di ridurre l'ambito delle autorizzazioni di accesso concesse alla pipeline per migliorare la sicurezza dei progetti.

Per risolvere i problemi, visualizza lo stato dell'errore nella visualizzazione del AWS CodeStar dashboard relativa alla pipeline del progetto.

Quindi, scegli il CloudFormationlink nella fase di distribuzione della pipeline per risolvere l'errore nella console. AWS CloudFormation Per visualizzare i dettagli di creazione dello stack, espandere l'elenco Events (Eventi) per il progetto e visualizza qualsiasi messaggio di errore. Il messaggio indica che l'autorizzazione è mancante. Correggere la policy del ruolo lavoratore AWS CloudFormation e quindi eseguire nuovamente la pipeline.

AWS CloudFormation non è autorizzato a eseguire iam: PassRole sul ruolo di esecuzione Lambda

Se hai un progetto creato prima del 6 dicembre 2018 PDT che crea funzioni Lambda, potresti visualizzare AWS CloudFormation un errore come questo:

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)

Questo errore si verifica perché il ruolo di AWS CloudFormation lavoratore non è autorizzato a passare un ruolo per il provisioning della nuova funzione Lambda.

Per correggere questo errore, dovrai aggiornare la politica relativa al ruolo di AWS CloudFormation lavoratore con il seguente frammento.

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

Dopo aver aggiornato la policy, eseguire nuovamente la pipeline.

In alternativa, puoi utilizzare un ruolo personalizzato per la tua funzione Lambda aggiungendo un limite di autorizzazioni al tuo progetto, come descritto in Aggiungi un limite di IAM autorizzazioni ai progetti esistenti

Impossibile creare la connessione per un repository GitHub

Problema

Poiché una connessione a un GitHub repository utilizza il AWS Connector for GitHub, per creare la connessione sono necessarie le autorizzazioni del proprietario dell'organizzazione o delle autorizzazioni di amministratore per accedere al repository.

Possibili correzioni: per informazioni sui livelli di autorizzazione per un GitHub repository, consulta https://docs.github.com/en/ free-pro-team @latest /github/ -/-organization. setting-up-and-managing organizations-and-teams permission-levels-for-an