Answer: A and C
The container agent runs on each infrastructure resource within an Amazon ECS cluster. It sends information about the resource`s current running tasks and resource utilization to Amazon ECS, and starts and stops tasks whenever it receives a request from Amazon ECS.
Refer page 328 on the below link:
https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-dg.pdf
Option A is correct.ECS supports interface VPC endpoints.
https://docs.aws.amazon.com/AmazonECS/latest/developerguide/vpc-endpoints.html
https://aws.amazon.com/blogs/aws/aws-privatelink-update-vpc-endpoints-for-your-own-applications-services/
Option B is not correct. Any network communication in/out of VPC must follow the rules defined on route tables, Network ACLs and Security Groups. Any external communication (internet facing or AWS service endpoints) must either go through Internet Gateway, NAT Gateway or VPC Endpoints (if applicable).
Option C is correct because this container instance can communicate with the Amazon ECS service endpoint with its public IP address.
For more information on traffic between VPC and outside networks, refer to documentation here.
https://aws.amazon.com/premiumsupport/knowledge-center/connect-vpc/
Option D is not a valid statement. Refer to the above documentation.