具有特定 Fargate 平台版本的 ECS 计划任务(在 CDK 上)

ECS scheduled task with specific Fargate platform version (on CDK )

我正在尝试通过 CDK 在 ECS(运行 在 Fargate 上)安排任务。当它运行时,我的任务使用 LATEST 平台版本(which is currently 1.3.0, despite 1.4.0 having been released). I'd like to use version 1.4.0, but I can't see a way to specify that in the CDK objects - it only seems to be supported when creating a FargateService,而我使用的是 FargateTaskDefinition。有人知道这是否可能吗?(可以通过直接 API,并通过控制台)。

您必须先升级 aws-cdk。 npm install -g aws-cdk

然后升级package.json npx npm-check -u

最新的"@aws-cdk/aws-ecs": 1.72允许你在ecs任务中指定平台版本: 新的 EcsTask({ ... 平台版本:FargatePlatformVersion.VERSION1_4 })