⢠งาน ENI ได้รับการจัดการอย่างสมบูรณ์โดย Amazon ECS Amazon ECS สร้าง ENI และเชื่อมต่อกับอินสแตนซ์ Amazon EC2 โฮสต์ที่มีกลุ่มความปลอดภัยที่ระบุ
งานจะส่งและรับทราฟฟิกเครือข่ายผ่าน ENI ในลักษณะเดียวกับที่อินสแตนซ์ Amazon EC2 ทำกับอินเทอร์เฟซเครือข่ายหลัก แต่ละงาน ENI ได้รับมอบหมายที่อยู่ IPv4 ส่วนตัวตามค่าเริ่มต้น
หาก VPC ของคุณเปิดใช้งานสำหรับโหมด dual-stack และคุณใช้ซับเน็ตที่มีบล็อก IPv6 CIDR งาน ENI จะได้รับที่อยู่ IPv6 ด้วย แต่ละงานสามารถมี ENI ได้เพียงรายการเดียวเท่านั้น
ENI เหล่านี้จะมองเห็นได้ในคอนโซล Amazon EC2 สำหรับบัญชีของคุณ แต่ไม่สามารถแยกออกด้วยตนเองหรือแก้ไขโดยบัญชีของคุณได้
นี่คือการป้องกันการลบ ENI ที่เกี่ยวข้องกับงานที่กำลังทำงานอยู่โดยไม่ตั้งใจ
คุณสามารถดูข้อมูลไฟล์แนบ ENI สำหรับงานในคอนโซล Amazon ECS หรือด้วยการดำเนินการ DescribeTasks API เมื่องานหยุดลงหรือหากบริการลดขนาดลง งาน ENI จะถูกแยกออกและลบออก
เราไม่สามารถแก้ไขแอตทริบิวต์ใดๆ ของ ECS Task ENI ได้เนื่องจาก ECS จัดการเอง
ตามเอกสาร[1] ENI เหล่านี้ได้รับการจัดการอย่างสมบูรณ์โดย ECS และเราไม่สามารถแก้ไขแอตทริบิวต์ใดๆ ของงาน ENI
ดังนั้นจึงไม่สามารถปิดใช้การตรวจสอบต้นทาง/ปลายทางบน ENI ของคอนเทนเนอร์ที่จัดการโดย ECS
อ้างอิง:
[1]: https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-networking-awsvpc.html
สิ่งนี้ใช้ได้เฉพาะกับ awspvc
โหมดเครือข่ายซึ่งใช้โดย Fargate
เท่าที่ฉันสามารถบอกได้ มีวิธีแก้ไขที่เป็นไปได้ 2 วิธี:
- ปิดใช้งานการตรวจสอบต้นทาง/ปลายทางบนอินสแตนซ์ ENI จากนั้นกำหนดค่าเส้นทางจาก ENI ของอินสแตนซ์หลักไปยังคอนเทนเนอร์ Docker
- ใช้ ECS EC2 แทน และเลือกโหมดเครือข่ายอื่น