Încerc să înregistrez o sarcină nouă pe AWS ECS utilizând API
Revizuirea mea inițială a sarcinii arată astfel:
revizuirea inițială creată pe UI ECS
Vreau să apelez RegisterTaskDefinition pentru a schimba dimensiunea sarcinii, de exemplu
Așa că actualizează
Memoria sarcinilor (MiB)1024
Task CPU (unitate)512
la
Memoria sarcinilor (MiB)2048
Task CPU (unitate) 1024
Așa că numesc API-ul așa
Aws\Ecs\EcsClient
RegisterTaskDefinition
{
„containerDefinitions”: [{
"nume": "httpd",
"imagine": "httpd:2.4",
"cpu": 256,
„memorie”: 1024
}],
"requiresCompatibilities": ["EC2", "FARGATE"],
„revizuire”: 5,
„familie”: „sarcina-fargate-1”,
„memorie”: 2048,
„cpu”: 1024,
"networkMode": "awsvpc",
"executionRoleArn": "arn:aws:iam::180813930377:role/ecsTaskExecutionRole",
"taskRoleArn": "arn:aws:iam::180813930377:role/ecsTaskExecutionRole",
"taskDefinitionArn": "arn:aws:ecs:eu-west-3:180813930377:task-definition/task-fargate-1:5"
}
API execută și returnează noua versiune, dar unele configurații ale noii versiuni sunt pierdute, iar tipul de lansare care odinioară era FARGATE este acum EC2
noi revizuiri: r6 după utilizarea ECS UI și r7 după utilizarea API
orice ajutor ar fi foarte grozav pentru că sunt blocat cu asta de câteva zile acum.