consul/website/content/docs/ecs/get-started/requirements.mdx

17 lines
951 B
Plaintext
Raw Normal View History

2021-05-26 18:25:06 +00:00
---
layout: docs
page_title: Requirements - AWS ECS
description: >-
Requirements for Consul Service Mesh on AWS ECS (Elastic Container Service).
---
# Requirements
2021-09-14 23:36:52 +00:00
The following requirements must be met in order to install Consul on ECS:
2021-05-26 18:25:06 +00:00
1. **Terraform:** The tasks that you want to add to the service mesh must first be modeled in Terraform.
2021-09-14 23:36:52 +00:00
1. **Launch Type:** Fargate and EC2 launch types are supported.
2021-05-26 18:25:06 +00:00
1. **Subnets:** ECS Tasks can run in private or public subnets. Tasks must have [network access](https://aws.amazon.com/premiumsupport/knowledge-center/ecs-pull-container-api-error-ecr/) to Amazon ECR to pull images.
2021-09-14 23:36:52 +00:00
1. **Consul Servers:** You can use your own Consul servers or run servers inside ECS on Fargate using the `dev-server` Terraform module. The is a development/testing only server that does not support persistent storage.
1. **ACL Controller:** If you are running a secure Consul installation, configure the ACL controller.