1

我创建了一个运行 Neo4j 数据库的任务定义,为数据库 http 和 bolt 连接器打开了端口 7474 和 7687,并在私有子网中的 Fargate 类型的 ECS 服务中启动了任务定义。

如何在没有 ALB 的情况下获取运行数据库的容器的 IP 地址?

谢谢

4

1 回答 1

1

有几种方法可以获取正在运行的容器的 IP 地址。通过控制台,私有子网应该可以作为链接访问,当您单击子网时,您应该能够看到私有 IP 地址。

您还可以使用命令行来描述您的任务。描述输出应包含正在运行的容器的 IP 地址:

https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_DescribeTasks.html#API_DescribeTasks_RequestSyntax

最后,在 Fargate 中,每个运行的容器中还有一个元数据端点,如果需要,您可以通过编程方式访问该端点以获取私有子网中的 IP 地址:

https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-metadata-endpoint.html#task-metadata-response

于 2018-05-17T04:43:19.893 回答