Share Your AWS re:Post Experience - Quick 3 Question Survey
Help us improve AWS re:Post! We're interested in understanding how you use re:Post and its impact on your AWS journey. Please take a moment to complete our brief 3-question survey.
Perché le mie attività Windows non funzionano in Amazon ECS?
Desidero risolvere un problema relativo a un'attività Windows interrotta in un cluster Amazon Elastic Container Service (Amazon ECS).
Risoluzione
Nota: se si verificano errori durante l'esecuzione dei comandi dell'interfaccia della linea di comando AWS (AWS CLI), consulta Risoluzione degli errori per AWS CLI. Inoltre, assicurati di utilizzare la versione più recente di AWS CLI.
Per risolvere i problemi relativi a un'attività interrotta, utilizza la Console di gestione AWS o l'interfaccia della linea di comando AWS per visualizzare gli errori delle attività interrotte. Oppure utilizza DescribeTasks per ottenere informazioni sull'attività interrotta.
Importante: puoi accedere alle informazioni raccolte da DescribeTasks sulle attività interrotte solo entro 1 ora dall’errore dell'attività. Per conservare questi dati più a lungo, utilizza il modello AWS CloudFormation disponibile in amazon-ecs-stopped-tasks-cwlogs sul sito web di GitHub. Con questo modello, acquisisci i log di Amazon CloudWatch generati da Amazon EventBridge quando un'attività si interrompe.
Completa i seguenti passaggi per la risoluzione dell'errore che ricevi.
Errori comuni relativi alle attività interrotte
Per risolvere gli errori più comuni relativi alle attività interrotte, come i problemi di controllo dello stato delle istanze del container, consulta Perché la mia attività Amazon ECS viene interrotta?.
Se ricevi un messaggio CannotPullContainerError: API, consulta How can I resolve the Amazon Elastic Container Registry (Amazon ECR) error "CannotPullContainerError: API error" in Amazon ECS? (Come posso risolvere l'errore di Amazon Elastic Container Registry (Amazon ECR) "CannotPullContainerError" in Amazon ECS?).
Se ricevi un messaggio di errore OutOfMemory, consulta Come posso risolvere gli errori di memoria insufficiente (OutOfMemory) in Amazon ECS?.
Errore "No valid providers in chain"
Se la tua istanza non ha ECS_ENABLE_AWSLOGS_EXECUTIONROLE_OVERRIDE impostato, ricevi un errore simile a "CannotStartContainerError: Error response from daemon: failed to initialize logging driver: failed to create Cloudwatch log stream: NoCredentialProviders: no valid providers in chain".
Per risolvere questo problema, assicurati di impostare ECS_ENABLE_AWSLOGS_EXECUTIONROLE_OVERRIDE sull'istanza del container. Esempio di sintassi PowerShell:
<powershell> [Environment]::SetEnvironmentVariable("ECS_ENABLE_AWSLOGS_EXECUTIONROLE_OVERRIDE", $TRUE, "Machine") Initialize-ECSAgent -Cluster cluster-name -EnableTaskIAMRole -LoggingDrivers '["json-file","awslogs"]' </powershell>
Nota: sostituisci a cluster name il nome del tuo cluster.
Errore "The container operating system does not match the host operating system"
Se il sistema operativo (OS) host non corrisponde al sistema operativo dell'immagine di base dell'istanza del container Windows, viene visualizzato un errore simile a "CannotStartContainerError: ResourceInitializationError: failed to create new container runtime task: failed to create shim task: hcs::CreateComputeSystem abcdxyz: The container operating system does not match the host operating system".
Per risolvere questo problema, verifica che l'host AWS Fargate o Amazon Elastic Compute Cloud (Amazon EC2) utilizzi lo stesso sistema operativo dell'istanza del container.
Errore "Unable to assume the role"
Se l'istanza del container non può assumere il ruolo AWS Identity and Access Management (IAM), viene visualizzato un errore simile a "Unable to assume the role "arn:aws:iam::abcdefxyz123:role/yyyyyyyy".
Esegui il seguente comando per assicurarti di aver impostato l'opzione -EnableTaskIAMRole nello script dei dati utente:
<powershell> Import-Module ECSTools Initialize-ECSAgent -Cluster 'windows' -EnableTaskIAMRole </powershell>
Assicurati di soddisfare i requisiti di configurazione dell'istanza Windows.
Informazioni correlate
Avvio delle istanze di container Amazon ECS Windows per il trasferimento di dati

Contenuto pertinente
- AWS UFFICIALEAggiornata 2 anni fa
- AWS UFFICIALEAggiornata 2 anni fa