I added a custom JSON Schema to [[Visual Studio Code]] for [[Amazon Elastic Container Service|ECS]] task definition files (see [VS Code docs](https://code.visualstudio.com/docs/languages/json#_mapping-in-the-user-settings)):
```json
{
"json.schemas": [
{
"fileMatch": [
"*ecs-task-def.json",
"task-definition.json"
],
"url": "https://ecs-intellisense.s3-us-west-2.amazonaws.com/task-definition/schema.json"
}
]
}
```
The `*ecs-task-def.json` is the same pattern used by AWS Toolkit for VS Code[^1]. The `task-definition.json` pattern is what is suggested in [[GitHub Actions]] [aws-actions/amazon-ecs-render-task-definition](https://github.com/aws-actions/amazon-ecs-render-task-definition).
# See also
- [awslabs/amazon-ecs-intellisense-schema](https://github.com/awslabs/amazon-ecs-intellisense-schema)
[^1]: [AWS Toolkit for Visual Studio Code](https://aws.amazon.com/visualstudiocode/)