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à.
Messaggi sugli eventi del servizio Amazon ECS
Di seguito sono riportati alcuni esempi di messaggi di evento dei servizi che potresti visualizzare nella console Amazon ECS:
service (service-name
) ha raggiunto uno stato stazionario.
Il service scheduler invia un evento di service (
servizio quando il servizio è integro e ha il numero di attività desiderato, raggiungendo così uno stato stazionario.service-name
) has
reached a steady state.
Il pianificatore del servizio segnala periodicamente lo stato, quindi potresti ricevere questo messaggio più volte.
service (service-name
) non è riuscito a inserire un'attività perché nessuna istanza del contenitore soddisfaceva tutti i requisiti.
Il service scheduler invia questo messaggio di evento quando non riesce a trovare le risorse disponibili per aggiungere un'altra attività. Le possibili cause sono:
- Nessuna istanza di container trovata nel cluster
-
Se nessuna istanza del contenitore è registrata nel cluster in cui si tenta di eseguire un'attività, viene visualizzato questo errore. È opportuno aggiungere istanze di container al cluster. Per ulteriori informazioni, consulta Avvio di un'istanza di container Linux di Amazon ECS.
- Porte insufficienti
-
Se la tua attività utilizza una mappatura fissa per le porte host (ad esempio, utilizza la porta 80 sull'host per un server Web), devi disporre almeno di un'istanza di container per ogni attività, poiché solo un container può utilizzare una sola porta host alla volta. È consigliabile aggiungere istanze di container al tuo cluster o ridurre il numero di attività desiderate.
- Troppe porte registrate
-
L'istanza di contenitore più vicina per il posizionamento delle attività non può superare il limite massimo consentito di porte riservate di 100 porte host per istanza di contenitore. L'utilizzo della mappatura dinamica delle porte dell'host potrebbe risolvere il problema.
- Porta già in uso
-
La definizione dell'attività di questa attività utilizza la stessa porta nella mappatura delle porte di un'attività già in esecuzione sull'istanza del contenitore scelta. Il messaggio dell'evento del servizio avrebbe l'ID dell'istanza di container scelto come parte del messaggio riportato di seguito.
The closest matching container-instance is already using a port required by your task.
- Memoria insufficiente
-
Se nella definizione di attività sono specificati 1.000 MiB di memoria e le istanze di container nel cluster hanno ognuna 1.024 MiB di memoria, puoi eseguire una sola copia di questa attività per ogni istanza di container. Puoi provare a diminuire la memoria nella definizione di attività in modo da poter avviare più di un'attività per ogni istanza di container o avviare più istanze di container nel cluster.
Nota
Per ottimizzare l'utilizzo delle risorse, assegnando all'attività quanta più memoria possibile per un determinato tipo di istanza, consulta Riservare la memoria delle istanze del contenitore Amazon ECS Linux.
- CPU insufficiente
-
Un'istanza di container dispone di 1.024 unità CPU per ogni core CPU. Se nella definizione di attività sono specificate 1.000 unità CPU e le istanze di container nel cluster hanno ognuna 1.024 unità CPU, puoi eseguire una sola copia di questa attività per ogni istanza di container. Puoi provare a diminuire le unità CPU nella definizione di attività in modo da poter avviare più di un'attività per ogni istanza di container o avviare più istanze di container nel cluster.
- Punti di collegamento insufficienti per le interfacce di rete elastiche
-
Le attività che utilizzano la modalità di rete
awsvpc
ricevono ognuna una propria interfaccia di rete elastica (ENI), che è collegata all'istanza di container che la ospita. EC2 Le istanze Amazon hanno un limite al numero di istanze ENIs che possono essere collegate e non ci sono istanze container nel cluster con capacità ENI disponibile.Il limite ENI per singole istanze di container dipende dalle condizioni seguenti:
-
Se non hai fornito il consenso esplicito all'impostazione dell'account
awsvpcTrunking
, il limite ENI per ogni istanza di container dipende dal tipo di istanza. Per ulteriori informazioni, consulta Indirizzi IP per interfaccia di rete per tipo di istanza nella Amazon EC2 User Guide. -
Se hai attivato l'impostazione dell'
awsvpcTrunking
account ma non hai avviato nuove istanze di container utilizzando un tipo di istanza supportato dopo l'attivazione, il limite ENI per ogni istanza di contenitore è ancora al valore predefinito. Per ulteriori informazioni, consulta Indirizzi IP per interfaccia di rete per tipo di istanza nella Amazon EC2 User Guide. -
Se hai attivato l'impostazione dell'
awsvpcTrunking
account e hai avviato nuove istanze di container utilizzando un tipo di istanza supportato dopo l'attivazione, ne sono disponibili altre ENIs . Per ulteriori informazioni, consulta Istanze supportate per interfacce di rete di container Amazon ECS potenziate.
Per ulteriori informazioni sul consenso esplicito all'impostazione dell'account
awsvpcTrunking
, consulta Aumento delle interfacce di rete di istanze di container Amazon ECS Linux.Puoi aggiungere istanze di container al tuo cluster per fornire più adattatori di rete disponibili.
-
- Attributo richiesto mancante nell'istanza di container
-
Alcuni parametri di definizione di attività richiedono che nell'istanza di container sia installata una specifica versione dell'API remota Docker. Altri, come le opzioni relative ai driver di log, richiedono alle istanze di container di registrare tali driver con la variabile di configurazione dell'agente
ECS_AVAILABLE_LOGGING_DRIVERS
. Se la definizione dell'attività contiene un parametro che richiede uno specifico attributo di istanza del contenitore e non disponi di istanze di contenitore disponibili in grado di soddisfare questo requisito, l'attività non può essere inserita.Una causa comune di questo errore è se il servizio utilizza attività che utilizzano la modalità di
awsvpc
rete e il tipo di EC2 avvio. Nel cluster specificato non è registrata un'istanza di contenitore nella stessa sottorete specificata alawsvpcConfiguration
momento della creazione del servizio.Puoi usare il AWSSupport-TroubleshootECSContainerInstance runbook per risolvere i problemi. Il runbook verifica se i dati utente dell'istanza contengono le informazioni corrette sul cluster, se il profilo dell'istanza contiene le autorizzazioni richieste e i problemi di configurazione della rete. Per ulteriori informazioni, consulta AWSSupport-TroubleshootECSContainerInstance nella Guida per l'utente di riferimento del runbook di automazione AWS Systems Manager .
Per ulteriori informazioni sugli attributi richiesti per determinati parametri di definizione di attività e variabili di configurazione dell'agente, consulta Parametri di definizione delle attività di Amazon ECS e Configurazione dell'agente del container Amazon ECS.
service (service-name
) non è riuscito a inserire un'attività perché nessuna istanza del contenitore soddisfaceva tutti i requisiti. L'istanza contenitore più vicina al contenitore non container-instance-id
dispone di unità CPU sufficienti.
L'istanza del contenitore più vicina per il posizionamento dell'attività non contiene unità CPU sufficienti per soddisfare i requisiti nella definizione dell'attività. Esaminare i requisiti di CPU in entrambi i parametri dimensioni attività e definizione del container della definizione di attività.
service (service-name
) non è riuscito a inserire un'attività perché nessuna istanza del contenitore soddisfaceva tutti i requisiti. L'istanza del contenitore più vicina corrispondente container-instance-id
ha rilevato l'errore «AGENT».
L'agente del container Amazon ECS sull'istanza di container con la corrispondenza maggiore per il posizionamento del processo viene disconnesso. Se riesci a connetterti all'istanza di container tramite SSH, puoi esaminare i log dell'agente; per ulteriori informazioni, consulta Parametri di configurazione del registro dell'agente container Amazon ECS. Devi anche verificare che l'agente sia in esecuzione sull'istanza. Se stai utilizzando l'AMI ottimizzata per Amazon ECS, puoi provare ad arrestare e riavviare l'agente con il comando seguente.
-
Per l'AMI Amazon Linux 2 ottimizzata per Amazon ECS e l'AMI Amazon Linux 2023 ottimizzata per Amazon ECS
sudo systemctl restart ecs
-
Per l'AMI Amazon Linux ottimizzata per Amazon ECS
sudo stop ecs && sudo start ecs
service (service-name
) (instanceinstance-id
) non è integro in (elbelb-name
) a causa di (motivo) Instance non ha superato almeno il UnhealthyThreshold numero di controlli sanitari consecutivi.
Questo servizio è registrato con un load balancer i cui controlli dello stato hanno esito negativo. Per ulteriori informazioni, consulta Risoluzione dei problemi relativi ai servizi di bilanciamento del carico in Amazon ECS.
service (service-name
) non è in grado di avviare le attività in modo coerente e corretto.
Questo servizio contiene attività che non sono state avviate dopo vari tentativi consecutivi. A questo punto, il pianificatore del servizio inizia ad aumentare in modo incrementale il tempo tra i nuovi tentativi. È consigliabile risolvere il motivo per cui le attività non vengono avviate. Per ulteriori informazioni, consulta Logica di accelerazione del servizio Amazon ECS.
Una volta aggiornato il servizio, ad esempio con una definizione aggiornata dell'attività, il pianificatore del servizio riprende il normale funzionamento.
le operazioni di service (service-name
) vengono limitate. Riproverò più tardi.
Questo servizio non è in grado di avviare più processi a causa dei limiti di limitazione delle API. Una volta che il pianificatore di servizi è in grado di avviare più processi, riprenderà l'esecuzione.
Per richiedere un aumento della quota, apri la pagina Supporto AWS Center
service (service-name
) non è stato in grado di interrompere o avviare le attività durante una distribuzione a causa della configurazione della distribuzione del servizio. Aggiorna il valore minimumHealthyPercent o MaximumPercent e riprova.
Questo servizio non è riuscito ad arrestare o avviare i processi durante un'implementazione a causa della configurazione dell'implementazione. La configurazione di distribuzione è costituita dai maximumPercent
valori minimumHealthyPercent
e, che vengono definiti al momento della creazione del servizio. Questi valori possono essere aggiornati anche su un servizio esistente.
minimumHealthyPercent
Rappresenta il limite inferiore al numero di attività che devono essere eseguite per un servizio durante una distribuzione o quando un'istanza del contenitore si sta esaurendo. È una percentuale del numero desiderato di attività per il servizio. Questo valore viene arrotondato per eccesso. Ad esempio, se la percentuale minima di integrità è 50
e il numero di attività desiderato è quattro, lo scheduler può interrompere due attività esistenti prima di iniziarne due nuove. Allo stesso modo, se la percentuale di integrità minima è 75% e il numero di processi desiderato è due, il pianificatore non può interrompere alcun processo a causa del valore risultante che è anche due.
maximumPercent
Rappresenta il limite massimo al numero di attività che devono essere eseguite per un servizio durante una distribuzione o quando un'istanza del contenitore si sta esaurendo. È una percentuale del numero desiderato di attività per un servizio. Questo valore viene arrotondato per difetto. Ad esempio, se la percentuale massima è 200
e il numero di attività desiderato è quattro, lo scheduler può iniziare quattro nuove attività prima di interrompere quattro attività esistenti. Allo stesso modo, se la percentuale di integrità massima è 125
e il numero di processi desiderato è tre, il pianificatore non può interrompere alcun processo a causa del valore risultante che è esso stesso tre.
Quando si imposta una percentuale di integrità minima o massima, è necessario assicurarsi che il pianificatore possa arrestare o avviare almeno un processo quando viene attivata un'implementazione.
service (service-name
) non è riuscito a inserire un'attività. Motivo: hai raggiunto il numero limite di attività che puoi eseguire in un dato momento
È possibile richiedere un aumento della quota per la risorsa che ha causato l'errore. Per ulteriori informazioni, consulta Service Quotas di Amazon ECS. Per richiedere un aumento delle quote, consultare Richiesta di aumento delle quote nella Guida dell'utente di Service Quotas.
service (service-name
) non è riuscito a inserire un'attività. Motivo: errore interno.
Di seguito è riportato il possibile motivo di questo errore:
Il servizio non è in grado di avviare un processo a causa della presenza di una sottorete in una zona di disponibilità non supportata.
Per informazioni sulle regioni Fargate e le zone di disponibilità supportate, consulta Regioni supportate per Amazon ECS su AWS Fargate.
Per informazioni su come visualizzare la zona di disponibilità della sottorete, consulta Visualizzazione della sottorete nella Guida per l'utente di Amazon VPC.
service (service-name
) non è riuscito a effettuare un'operazione. Motivo: la configurazione della CPU richiesta è al di sopra del limite.
È possibile richiedere un aumento della quota per la risorsa che ha causato l'errore. Per ulteriori informazioni, consulta Service Quotas di Amazon ECS. Per richiedere un aumento delle quote, consultare Richiesta di aumento delle quote nella Guida dell'utente di Service Quotas.
service (service-name
) non è stato in grado di effettuare un'operazione. Motivo: la configurazione di memoria richiesta è al di sopra del limite.
È possibile richiedere un aumento della quota per la risorsa che ha causato l'errore. Per ulteriori informazioni, consulta Service Quotas di Amazon ECS. Per richiedere un aumento delle quote, consultare Richiesta di aumento delle quote nella Guida dell'utente di Service Quotas.
service (service-name
) non è stato in grado di effettuare un'operazione. Motivo: hai raggiunto il limite del numero di v CPUs che puoi eseguire contemporaneamente
AWS Fargate sta passando da quote basate sul conteggio delle attività a quote basate su vCPU.
Puoi richiedere un aumento della quota per la quota basata su vCPU Fargate. Per ulteriori informazioni, consulta Service Quotas di Amazon ECS. Per richiedere un aumento delle quote Fargate, consulta Richiesta di aumento delle quote nella Guida per l'utente di Service Quotas.
service (service-name
) non è riuscito a raggiungere lo stato stazionario perché task set () non è riuscito a scalare. taskSet-ID
Motivo: il numero di attività protette è superiore al numero di attività desiderato
Il servizio dispone di attività più protette rispetto al numero di attività desiderato. Puoi effettuare una delle seguenti operazioni:
-
Attendi la scadenza della protezione per le attività correnti, consentendone così la cessazione.
-
Determina quali attività possono essere interrotte e utilizza l'
UpdateTaskProtection
API con l'protectionEnabled
opzione impostata sufalse
per annullare la protezione per queste attività. -
Aumenta il numero di attività desiderate del servizio portandolo a un numero maggiore del numero di attività protette.
service (service-name
) non è riuscito a raggiungere lo stato stazionario. Motivo: non è stata trovata alcuna istanza di container nel provider di capacità.
Il service scheduler invia questo messaggio di evento quando non riesce a trovare le risorse disponibili per aggiungere un'altra attività. Le possibili cause sono:
- Non esiste alcun provider di capacità associato al cluster
-
describe-services
Da utilizzare per verificare che al cluster sia associato un provider di capacità. È possibile aggiornare la strategia del provider di capacità per il servizio.Verifica che ci sia capacità disponibile nel provider di capacità. Nel caso del tipo di EC2 avvio, assicurati che le istanze del contenitore soddisfino i requisiti di definizione delle attività.
- Nessuna istanza di container trovata nel cluster
-
Se nessuna istanza del contenitore è registrata nel cluster in cui si tenta di eseguire un'attività, viene visualizzato questo errore. È opportuno aggiungere istanze di container al cluster. Per ulteriori informazioni, consulta Avvio di un'istanza di container Linux di Amazon ECS.
- Porte insufficienti
-
Se l'attività utilizza la mappatura fissa delle porte dell'host (ad esempio, l'attività utilizza la porta 80 sull'host per un server Web), è necessario disporre di almeno un'istanza di contenitore per attività. Solo un contenitore può utilizzare una singola porta host alla volta. È consigliabile aggiungere istanze di container al tuo cluster o ridurre il numero di attività desiderate.
- Troppe porte registrate
-
L'istanza di container più vicina per il posizionamento delle attività non può superare il limite massimo consentito di porte riservate di 100 porte host per istanza di contenitore. L'utilizzo della mappatura dinamica delle porte dell'host potrebbe risolvere il problema.
- Porta già in uso
-
La definizione dell'attività di questa attività utilizza la stessa porta nella mappatura delle porte di un'attività già in esecuzione sull'istanza del contenitore scelta. Il messaggio dell'evento del servizio avrebbe l'ID dell'istanza di container scelto come parte del messaggio riportato di seguito.
The closest matching container-instance is already using a port required by your task.
- Memoria insufficiente
-
Se nella definizione di attività sono specificati 1.000 MiB di memoria e le istanze di container nel cluster hanno ognuna 1.024 MiB di memoria, puoi eseguire una sola copia di questa attività per ogni istanza di container. Puoi provare a diminuire la memoria nella definizione di attività in modo da poter avviare più di un'attività per ogni istanza di container o avviare più istanze di container nel cluster.
Nota
Per ottimizzare l'utilizzo delle risorse, assegnando al processo quanta più memoria possibile per un determinato tipo di istanza, consulta Riservare la memoria delle istanze del contenitore Amazon ECS Linux.
- Punti di collegamento insufficienti per le interfacce di rete elastiche
-
Le attività che utilizzano la modalità di rete
awsvpc
ricevono ognuna una propria interfaccia di rete elastica (ENI), che è collegata all'istanza di container che la ospita. EC2 Le istanze Amazon hanno un limite al numero di istanze ENIs che possono essere collegate e nel cluster non ci sono istanze container con capacità ENI disponibile.Il limite ENI per singole istanze di container dipende dalle condizioni seguenti:
-
Se non hai fornito il consenso esplicito all'impostazione dell'account
awsvpcTrunking
, il limite ENI per ogni istanza di container dipende dal tipo di istanza. Per ulteriori informazioni, consulta Indirizzi IP per interfaccia di rete per tipo di istanza nella Amazon EC2 User Guide. -
Se hai attivato l'impostazione dell'
awsvpcTrunking
account ma non hai avviato nuove istanze di container utilizzando un tipo di istanza supportato dopo l'attivazione, il limite ENI per ogni istanza di contenitore è ancora al valore predefinito. Per ulteriori informazioni, consulta Indirizzi IP per interfaccia di rete per tipo di istanza nella Amazon EC2 User Guide. -
Se hai attivato l'impostazione dell'
awsvpcTrunking
account e hai avviato nuove istanze di container utilizzando un tipo di istanza supportato dopo l'attivazione, ne sono disponibili altre ENIs . Per ulteriori informazioni, consulta Istanze supportate per interfacce di rete di container Amazon ECS potenziate.
Per ulteriori informazioni sul consenso esplicito all'impostazione dell'account
awsvpcTrunking
, consulta Aumento delle interfacce di rete di istanze di container Amazon ECS Linux.Puoi aggiungere istanze di container al tuo cluster per fornire più adattatori di rete disponibili.
-
- Attributo richiesto mancante nell'istanza di container
-
Alcuni parametri di definizione di attività richiedono che nell'istanza di container sia installata una specifica versione dell'API remota Docker. Altri, come le opzioni relative ai driver di log, richiedono alle istanze di container di registrare tali driver con la variabile di configurazione dell'agente
ECS_AVAILABLE_LOGGING_DRIVERS
. Se la definizione dell'attività contiene un parametro che richiede uno specifico attributo di istanza del contenitore e non sono disponibili istanze di contenitore in grado di soddisfare questo requisito, l'attività non può essere inserita.Una causa comune di questo errore è se il servizio utilizza attività che utilizzano la modalità di
awsvpc
rete e il tipo di EC2 avvio e nel cluster specificato non è registrata un'istanza di contenitore nella stessa sottorete specificata alawsvpcConfiguration
momento della creazione del servizio.È possibile utilizzare il AWSSupport-TroubleshootECSContainerInstance runbook per la risoluzione dei problemi. Il runbook verifica se i dati utente dell'istanza contengono le informazioni corrette sul cluster, se il profilo dell'istanza contiene le autorizzazioni richieste e i problemi di configurazione della rete. Per ulteriori informazioni, consulta AWSSupport-TroubleshootECSContainerInstance nella Guida per l'utente di riferimento del runbook di automazione AWS Systems Manager .
Per ulteriori informazioni sugli attributi richiesti per determinati parametri di definizione di attività e variabili di configurazione dell'agente, consulta Parametri di definizione delle attività di Amazon ECS e Configurazione dell'agente del container Amazon ECS.
service (service-name
) non è riuscito a inserire un'attività. Motivo: la capacità non è al momento disponibile. Riprova più tardi o in un'altra zona di disponibilità.
Al momento non è disponibile alcuna capacità su cui eseguire il servizio.
Puoi effettuare una delle seguenti operazioni:
-
Attendi che la capacità o le istanze EC2 container di Fargate diventino disponibili.
-
Riavvia il servizio e specifica sottoreti aggiuntive.
distribuzione del servizio (service-name
) non riuscita: le attività non sono state avviate.
Impossibile avviare le attività del servizio.
Per informazioni su come eseguire il debug delle attività interrotte, vedere. Messaggi di errore delle attività interrotte da Amazon ECS
service (service-name
) Timeout in attesa dell'avvio di Amazon ECS Agent. Controlla i log in/var/log/ecs/ecs-agent.log».
L'agente del container Amazon ECS sull'istanza di container con la corrispondenza maggiore per il posizionamento del processo viene disconnesso. Se riesci a connetterti all'istanza del contenitore con SSH, puoi esaminare i log dell'agente. Per ulteriori informazioni, consulta Parametri di configurazione del registro dell'agente container Amazon ECS. Devi anche verificare che l'agente sia in esecuzione sull'istanza. Se stai utilizzando l'AMI ottimizzata per Amazon ECS, puoi provare ad arrestare e riavviare l'agente con il comando seguente.
-
Per l'AMI Amazon Linux 2 ottimizzata per Amazon ECS
sudo systemctl restart ecs
-
Per l'AMI Amazon Linux ottimizzata per Amazon ECS
sudo stop ecs && sudo start ecs
service (service-name
) task set (taskSet-ID
) non è integro in target-group (targetGroup-ARN)
) a causa di. TARGET GROUP IS NOT FOUND
L'attività impostata per il servizio non supera i controlli di integrità perché il gruppo target non è stato trovato. È necessario eliminare e ricreare il servizio. Non eliminare alcun gruppo target Elastic Load Balancing a meno che il servizio Amazon ECS corrispondente non sia già stato eliminato.
service (service-name
) task set (taskSet-ID
) non è integro in target-group (targetGroup-ARN)
) a causa di. TARGET IS NOT FOUND
L'attività impostata per il servizio non supera i controlli di integrità perché la destinazione non è stata trovata.