aws / aws/containers-roadmap

[ECS] [request]: Proper documentation of ECS / Container Internal Endpoints For Proxy Whitelisting

Open
#1,445 3 comments 0 reactions 0 assignees View on GitHub
ECS Proposed
Dominant language
Shell
Stars
5.4k
Forks
334
PR merge metrics
No merged PRs in 30d

Description

### Community Note

* Please vote on this issue by adding a 👍 [reaction](https://blog.github.com/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/) to the original issue to help the community and maintainers prioritize this request
* Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
* If you are interested in working on this issue or have submitted a pull request, please leave a comment

**Security disclosures**

If you think you’ve found a potential security issue, please do not post it in the Issues. Instead, please follow the instructions [here](https://aws.amazon.com/security/vulnerability-reporting/) or [email AWS security directly](mailto:aws-security@amazon.com).

-->

**Tell us about your request**
Documentation regarding the endpoints the ECS agent needs to be able to chat with in order to function correctly.

**Which service(s) is this request for?**
ECS, EKR

**Tell us about the problem you're trying to solve. What are you trying to do, and why is it hard?**
For our application we're required to do egress filtering on anything inside a CDE environment, it would be good if AWS could keep an up-to-date list of the endpoints that the ECS agent needs to be able to hit in order to function correctly per-region.

**Are you currently working around this issue?**
Viewing the rejections the proxy is filtering and tracing them back to the ECS agent in question and manually whitelisting them.

**Additional context**
Some of the various endpoints i've found thus far for us-west-1 and us-east-1
ecs.us-east-1.amazonaws.com
ecs-a-21.us-east-1.amazonaws.com
ecs-t-21.us-east-1.amazonaws.com
amazonlinux.us-east-1.amazonaws.com
secretsmanager.us-east-1.amazonaws.com
ecs.us-east-2.amazonaws.com
amazonlinux.us-east-2.amazonaws.com
secretsmanager.us-east-2.amazonaws.com
ecs.us-west-1.amazonaws.com
api.ecr.us-west-1.amazonaws.com
*.dkr.ecr.us-west-1.amazonaws.com
ecs-a-1.us-west-1.amazonaws.com
ecs-t-1.us-west-1.amazonaws.com
amazonlinux.us-west-1.amazonaws.com
secretsmanager.us-west-1.amazonaws.com
ecs.us-west-2.amazonaws.com
amazonlinux.us-west-2.amazonaws.com
ec2.us-east-1.amazonaws.com
ec2.us-east-2.amazonaws.com
ec2.us-west-1.amazonaws.com

**Attachments**
If you think you might have additional information that you'd like to include via an attachment, please do - we'll take a look. (Remember to remove any personally-identifiable information.)

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the endpoint list in the issue and the current ECS, ECR, EC2, Amazon Linux, and Secrets Manager documentation for the regions mentioned. Document the ECS agent's required per-region endpoints and proxy-whitelisting guidance, then verify that the result covers the listed services and endpoint patterns.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws
Domain
cloud, documentation
Issue type
Documentation
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.