У меня есть код, похожий на этот (конечно, сильно урезанный):
import boto3
client = boto3.client("ecs")
response = client.describe_tasks(cluster="some cluster arn",
tasks=["some task arn"])
task = response["tasks"][0]
if task["lastStatus"] == "STOPPED":
if task["stopCode"] == "EssentialContainerExited":
pass
Это не удалось из-за ключевой ошибки в последней строке. Читая документы и еще несколько документов , я предположил, что stopCode
всегда будет существовать, когда lastStatus
равно STOPPED
.
Почему произошел этот разрыв