Если бы я хотел проверить, что служба ECS использует самый последний образ для тега, как бы я это сделал?
Я могу:
describe_services
, чтобы получить определение задачи
describe_task_definition
чтобы получить изображение, связанное
Но это изображение в любой форме, которая есть в определении задачи. Если в определении задачи написано service:1.1
, это хорошее начало, но что, если после развертывания был выдвинут новый образ, помеченный service:1.1
? Невозможно понять, глядя на изображение в определении задачи.
Может быть, это имеет смысл, потому что это, в конце концов, определение, а не сама задача. Так что насчет describe_tasks
? Выглядит многообещающе. За исключением того, что describe_tasks
вообще не говорит об изображении. У него есть контейнер ARN, но что в этом хорошего? Я не могу найти ни одного вызова API, который использует контейнерные ARN вообще - я что-то упустил?
В основном - есть ли способ идентифицировать конкретное изображение вплоть до уровня дайджеста, который выполняется для каждой задачи в службе ECS, чтобы вы могли определить, следует ли форсировать новое развертывание?