diff --git a/src/cfnlint/data/schemas/extensions/aws_ecs_taskdefinition/fargate_cpu_memory.json b/src/cfnlint/data/schemas/extensions/aws_ecs_taskdefinition/fargate_cpu_memory.json index 4f6f376241..d55d7ca69b 100644 --- a/src/cfnlint/data/schemas/extensions/aws_ecs_taskdefinition/fargate_cpu_memory.json +++ b/src/cfnlint/data/schemas/extensions/aws_ecs_taskdefinition/fargate_cpu_memory.json @@ -51,14 +51,23 @@ } }, "Memory": { - "enum": [ - "0.5 GB", - "1 GB", - "2 GB", - "512", - "1024", - "2048" - ] + "else": { + "pattern": "^(0.5|1|2)\\s*(?i)GB$" + }, + "if": { + "pattern": "^\\d+$", + "type": [ + "integer", + "string" + ] + }, + "then": { + "enum": [ + 512, + 1024, + 2048 + ] + } } } },