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à.
Motivi degli errori dell'API Amazon ECS
Quando un'azione API che hai attivato tramite l'API Amazon ECS, la console o AWS CLI esce con un messaggio di errore failures, quanto segue potrebbe essere utile nella risoluzione dei problemi della causa. L'errore restituisce un motivo e il nome della risorsa Amazon (ARN) della risorsa associata all'errore.
Molte risorse sono specifiche della regione, quindi accertati che la console sia impostata sulla regione corretta per le tue risorse. Quando utilizzate il AWS CLI, assicuratevi che AWS CLI
i comandi vengano inviati alla regione corretta con il --region
parametro.region
Per ulteriori informazioni sulla struttura del tipo di dati Failure, consulta Errore nella Documentazione di riferimento dell'API di Amazon Elastic Container Service.
Di seguito sono riportati esempi di messaggi di errore che potresti ricevere durante l'esecuzione dei comandi API.
| Azione API | Motivo dell'errore o dell'interruzione | Causa |
|---|---|---|
|
|
|
Il cluster specificato non è stato trovato. Verifica l'ortografia del nome del cluster. |
|
|
|
L'istanza del container specificata non è stata trovata. Verifica che sia stato specificato il cluster in cui è registrata l'istanza di container e che l'ARN o l'ID dell'istanza di container sia corretto. |
|
|
|
Il servizio specificato non è stato trovato. Verifica che sia specificato il cluster o la regione corretta e che l'ARN del servizio o il nome sia valido. |
|
|
|
Il processo specificato non è stato trovato. Verifica che sia specificato il cluster o la regione corretta e che l'ARN del processo o il nome sia valido. |
|
|
|
In caso di Per gli errori |
|
|
L'istanza di container su cui hai provato ad avviare un processo ha un agente attualmente disconnesso. Per prevenire lunghi tempi di attesa per il posizionamento delle attività, la richiesta è stata respinta. Per informazioni su come risolvere i problemi relativi a un agente disconnesso, consulta How do I troubleshoot a disconnected Amazon ECS agent? |
|
|
|
Non è presente alcuna istanza di container che soddisfi i vincoli di posizionamento definiti nella definizione di attività. |
|
|
|
La tua definizione di attività contiene un parametro che richiede un determinato attributo dell'istanza di container che non è disponibile nelle tue istanze di container. Ad esempio, se la tua attività utilizza la modalità di rete |
|
TaskFailedToStart: NO ACTIVE INSTANCES |
Non ci sono istanze attive nel provider di capacità. Per informazioni su come gestire i gruppi Amazon EC2 Auto Scaling, consulta i gruppi Amazon Auto EC2 Scaling nella Amazon Auto Scaling User EC2 Guide. | |
|
|
Nel cluster non sono presenti istanze. Ciò è probabilmente dovuto a un provider di capacità vuoto o al fatto che le istanze del provider di capacità non sono registrate nel cluster. Per informazioni su come gestire i gruppi Amazon EC2 Auto Scaling, consulta i gruppi Amazon Auto EC2 Scaling nella Amazon Auto Scaling User EC2 Guide. | |
|
|
|
Il processo specificato non è stato trovato. Verifica che il nome o l'ARN del cluster e l'ARN o l'ID dell'attività siano validi. |
|
|
L'attività specificata non fa parte di un servizio Amazon ECS. Solo le attività gestite dai servizi Amazon ECS possono essere protette. Verifica l'ARN o l'ID dell'attività e riprova. |
|
|
|
|
La risorsa o le risorse richieste dal processo non sono disponibili sull'istanza di container nel cluster. Se la risorsa corrisponde a CPU, memoria, porte o interfacce di rete elastiche, potrebbe essere necessario aggiungere istanze di container al tuo cluster. Per gli errori In caso di |
|
|
L'istanza di container su cui hai provato ad avviare un processo ha un agente attualmente disconnesso. Per prevenire lunghi tempi di attesa per il posizionamento delle attività, la richiesta è stata respinta. Per informazioni su come risolvere i problemi relativi a un agente disconnesso, consulta How do I troubleshoot a disconnected Amazon ECS agent? |
|
|
|
L'istanza di container su cui hai provato ad avviare un processo si trova in una zona di disponibilità diversa rispetto alle sottoreti specificate in |
|
|
|
La tua definizione di attività contiene un parametro che richiede un determinato attributo dell'istanza di container che non è disponibile nelle tue istanze di container. Ad esempio, se la tua attività utilizza la modalità di rete |
|
|
|
|
L'istanza di container su cui hai provato ad avviare l'attività non è stata trovata. Verifica che non siano stati specificati il cluster o la regione corretti oppure che l'ID o l'ARN dell'istanza di container non sia errato. |
|
|
La registrazione dell'istanza di container su cui hai provato ad avviare un processo è stata precedentemente revocata con Amazon ECS quindi non può essere utilizzata. |
|
|
|
|
L'API StopServiceDeployment era gestita da un account fraudolento. |
|
|
|
L'ARN per il servizio su cui stai applicando il tag ha il formato breve. È necessaria la migrazione al formato lungo. Per informazioni sulla migrazione dell'ARN, consulta Esegui la migrazione di un ARN di servizio breve di Amazon ECS a un ARN lungo. |
|
|
|
Non è possibile impostare la protezione delle attività poiché una o più attività protette impediscono all'implementazione del servizio di raggiungere uno stato stazionario. Annulla l'impostazione della protezione delle attività sulle attività esistenti o attendi la scadenza della protezione. |
|
|
Il processo specificato non è stato trovato. Verifica che il nome o l'ARN del cluster e l'ARN o l'ID dell'attività siano validi. |
|
|
|
L'attività specificata non fa parte di un servizio Amazon ECS. Solo le attività gestite dai servizi Amazon ECS possono essere protette. Verifica l'ARN o l'ID dell'attività e riprova. |
Nota
Oltre agli scenari di errore qui descritti, le operazioni API possono non riuscire anche a causa di eccezioni, con conseguenti risposte di errore. Per un elenco di tali eccezioni, consulta Errori comuni.