Как присвоить физическое имя определению задачи ECS fargate с помощью AWS CDK?

#amazon-web-services #amazon-ecs #aws-cdk

Вопрос:

Я создаю определение задачи fargate, подобное этому:

aws_ecs.FargateTaskDefinition(self, 'sample-task',task_role=ecs-role,cpu=1024,memory_limit_mib=4096)

Как назначить этому определению задачи физическое имя вместо использования сгенерированного имени? Например, при создании корзины S3 мы можем использовать bucket_name свойство, есть ли что-то подобное для определения задачи fargate?

Комментарии:

1. Разве это не имя sample-task в вашем примере?

2. @jordanm Нет, sample-task это идентификатор.

3. family Параметр управляет генерацией имени. Всегда будет какое — то поколение из — за того, как определения задач поддерживают изменения.

4. @jordanm Неужели нет другого выхода? Если нет, как я могу получить сгенерированное имя?

Ответ №1:

family параметр исправил для меня проблему. Например:

 aws_ecs.FargateTaskDefinition(self, 'sample-task',task_role=ecs-role,cpu=1024,memory_limit_mib=4096, family="sample-task")