Eventi di modifica dello stato delle istanze di Amazon ECS Container - Amazon Elastic Container Service

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à.

Eventi di modifica dello stato delle istanze di Amazon ECS Container

I seguenti scenari provocano eventi di modifica dello stato delle istanze di container.

Puoi chiamare le StopTask API operazioni StartTaskRunTask, o, direttamente o con AWS Management Console oSDKs.

L'inserimento o l'interruzione delle attività su un'istanza del contenitore modifica le risorse disponibili sull'istanza del contenitore, ad esempio la memoria e le porte disponibili. CPU

L'Amazon ECS service scheduler avvia o interrompe un'attività.

L'inserimento o l'interruzione delle attività su un'istanza del contenitore modifica le risorse disponibili sull'istanza del contenitoreCPU, come la memoria e le porte disponibili.

L'agente ECS container Amazon chiama l'SubmitTaskStateChangeAPIoperazione con STOPPED lo stato di un'attività con lo stato desiderato diRUNNING.

L'agente Amazon ECS Container monitora lo stato delle attività sulle istanze del container e segnala eventuali modifiche di stato. Se si passa a un'attività previstaSTOPPED, l'agente rilascia le risorse allocate all'operazione interrottaCPU, ad esempio memoria e porte disponibili. RUNNING

Si annulla la registrazione dell'istanza del contenitore con l'DeregisterContainerInstanceAPIoperazione, direttamente o con o. AWS Management Console SDKs

L'annullamento della registrazione di un'istanza del contenitore modifica lo stato dell'istanza del contenitore e lo stato della connessione dell'agente del ECS contenitore Amazon.

Un'attività è stata interrotta quando è stata interrotta un'EC2istanza.

Quando interrompi un'istanza di container, le attività in esecuzione vengono trasferite in stato STOPPED.

L'agente ECS container Amazon registra un'istanza di contenitore per la prima volta.

La prima volta che l'agente ECS container Amazon registra un'istanza di contenitore (all'avvio o alla prima esecuzione manuale), crea un evento di modifica dello stato per l'istanza.

L'agente ECS container Amazon si connette o si disconnette da AmazonECS.

Quando l'agente ECS container Amazon si connette o si disconnette dal ECS backend di Amazon, modifica lo agentConnected stato dell'istanza del contenitore.

Nota

L'agente ECS container Amazon si disconnette e si riconnette più volte all'ora durante il suo normale funzionamento, quindi è necessario prevedere eventi di connessione dell'agente. Questi eventi non indicano l'esistenza di un problema con l'agente container o l'istanza di container.

Esegui l'upgrade dell'agente ECS container Amazon su un'istanza.

Il dettaglio di un'istanza di container contiene un oggetto per la versione dell'agente del container. Se aggiorni l'agente, le informazioni sulla versione cambiano e generano un evento.

Esempio Evento di modifica dello stato delle istanze di container

Gli eventi di modifica dello stato delle istanza di container vengono forniti nel formato seguente. La detail sezione seguente assomiglia all'ContainerInstanceoggetto restituito da un'DescribeContainerInstancesAPIoperazione in Amazon Elastic Container Service API Reference. Per ulteriori informazioni sui EventBridge parametri, consulta Events and Event Patterns nella Amazon EventBridge User Guide.

{ "version": "0", "id": "8952ba83-7be2-4ab5-9c32-6687532d15a2", "detail-type": "ECS Container Instance State Change", "source": "aws.ecs", "account": "111122223333", "time": "2016-12-06T16:41:06Z", "region": "us-east-1", "resources": [ "arn:aws:ecs:us-east-1:111122223333:container-instance/b54a2a04-046f-4331-9d74-3f6d7f6ca315" ], "detail": { "agentConnected": true, "attributes": [ { "name": "com.amazonaws.ecs.capability.logging-driver.syslog" }, { "name": "com.amazonaws.ecs.capability.task-iam-role-network-host" }, { "name": "com.amazonaws.ecs.capability.logging-driver.awslogs" }, { "name": "com.amazonaws.ecs.capability.logging-driver.json-file" }, { "name": "com.amazonaws.ecs.capability.docker-remote-api.1.17" }, { "name": "com.amazonaws.ecs.capability.privileged-container" }, { "name": "com.amazonaws.ecs.capability.docker-remote-api.1.18" }, { "name": "com.amazonaws.ecs.capability.docker-remote-api.1.19" }, { "name": "com.amazonaws.ecs.capability.ecr-auth" }, { "name": "com.amazonaws.ecs.capability.docker-remote-api.1.20" }, { "name": "com.amazonaws.ecs.capability.docker-remote-api.1.21" }, { "name": "com.amazonaws.ecs.capability.docker-remote-api.1.22" }, { "name": "com.amazonaws.ecs.capability.docker-remote-api.1.23" }, { "name": "com.amazonaws.ecs.capability.task-iam-role" } ], "clusterArn": "arn:aws:ecs:us-east-1:111122223333:cluster/default", "containerInstanceArn": "arn:aws:ecs:us-east-1:111122223333:container-instance/b54a2a04-046f-4331-9d74-3f6d7f6ca315", "ec2InstanceId": "i-f3a8506b", "registeredResources": [ { "name": "CPU", "type": "INTEGER", "integerValue": 2048 }, { "name": "MEMORY", "type": "INTEGER", "integerValue": 3767 }, { "name": "PORTS", "type": "STRINGSET", "stringSetValue": [ "22", "2376", "2375", "51678", "51679" ] }, { "name": "PORTS_UDP", "type": "STRINGSET", "stringSetValue": [] } ], "remainingResources": [ { "name": "CPU", "type": "INTEGER", "integerValue": 1988 }, { "name": "MEMORY", "type": "INTEGER", "integerValue": 767 }, { "name": "PORTS", "type": "STRINGSET", "stringSetValue": [ "22", "2376", "2375", "51678", "51679" ] }, { "name": "PORTS_UDP", "type": "STRINGSET", "stringSetValue": [] } ], "status": "ACTIVE", "version": 14801, "versionInfo": { "agentHash": "aebcbca", "agentVersion": "1.13.0", "dockerVersion": "DockerVersion: 1.11.2" }, "updatedAt": "2016-12-06T16:41:06.991Z" } }