ECS task in awsvpc network mode: ENI created but not associated

0

I have created a service in ECS that starts a task with awsvpc networkMode. here is the relevant config for the task:

"portMappings": [
                {
                    "name": "harness-9090-tcp",
                    "containerPort": 9090,
                    "hostPort": 9090,
                    "protocol": "tcp",
                    "appProtocol": "http"
                }
            ],
"networkMode": "awsvpc",

The service start a Task on a Instance, and creates an ENI. I can see both in the "task details -- configuration" page in the aws console. But the task exposed port 9090 is not reachable. I then checked the ENI details page, and the ENI in not associated with the instance where the task is running. I tried to associate the ENI to the instance manually, but I get an error because "I don't have permissions". What am I doing wrong?

To further clarify: the Task runs in a private subnet

  • You are creating tasks in private subnet or public subnet?

SLL
已提問 1 年前檢視次數 584 次
1 個回答
1
已接受的答案

So... It seams that for a Task running in awsvpc mode, the created ENI is NOT seen as associated to the instance where the task is running "by design". The root cause of my issue was a missing rule in Security Groups associated to the Task.

SLL
已回答 1 年前
profile picture
專家
已審閱 1 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南