<p>It doesn't tell the exact error message, however in my case,</p>

<p>I was using firelens log driver with S3 configuration type. Since Fargate only supports local file at this point, I got the same error message. Once I changed it to local file in the task definition json, it proceeded further.</p>

CC BY-SA 4.0
2020-05-06T09:19:38.847Z
ty, it wasn't the problem in this case but could be helpful for someone else.
stoft
CC BY-SA 4.0
2020-05-05T20:27:21.907Z
2020-05-05T20:27:21.907Z
karthikeayan
<p>This is by design because AWS have yet to upgrade LATEST to point to v1.4.0 (as per 2020-06-23, see <a href="https://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform_versions.html#platform-version-considerations" rel="nofollow noreferrer">AWS ECS Developer Guide</a>). Set the service platform version explicitly to <code>1.4.0</code> (instead of LATEST).</p>

CC BY-SA 4.0
2020-05-04T09:10:55.233Z
2020-06-23T14:33:23.363Z
2020-06-23T14:33:23.363Z
stoft
<p>When creating a new AWS ECS service using a Fargate task, in the AWS Console wizard, it fails with the following error:</p>

<pre><code>Failed creation of Service
Service creation failed: The specified platform does not satisfy the task definition’s required capabilities.
</code></pre>

<p>The service launch type is set to <code>FARGATE</code> and the Platform version is set to <code>LATEST</code>. The task is attempting to mount an AWS EFS filesystem for persistent storage (introduced in version 1.4.0 of the platform).</p>

<amazon-ecs><fargate><amazon-efs>
In what way does a new ECS Fargate service not satisfy the task definition's required capabilities?
stoft
# In what way does a new ECS Fargate service not satisfy the task definition's required capabilities?

(Asked by: username_0 on 2020-05-04)

When creating a new AWS ECS service using a Fargate task, in the AWS Console wizard, it fails with the following error:
Failed creation of Service
Service creation failed: The specified platform does not satisfy the task definition’s required capabilities.

The service launch type is set to FARGATE and the Platform version is set to LATEST. The task is attempting to mount an AWS EFS filesystem for persistent storage (introduced in version 1.4.0 of the platform).

**Tags:** amazon-ecs, fargate, amazon-efs


---

## 2 answers

### Answer by username_0 on 2020-05-04. Score: 4 | Accepted answer

This is by design because AWS have yet to upgrade LATEST to point to v1.4.0 (as per 2020-06-23, see [AWS ECS Developer Guide](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform_versions.html#platform-version-considerations)). Set the service platform version explicitly to `1.4.0` (instead of LATEST).


---

### Answer by username_1 on 2020-05-05. Score: 1

It doesn't tell the exact error message, however in my case,

I was using firelens log driver with S3 configuration type. Since Fargate only supports local file at this point, I got the same error message. Once I changed it to local file in the task definition json, it proceeded further.

> **Comments:**
> **username_0**: ty, it wasn't the problem in this case but could be helpful for someone else.  

---

