【问题标题】:Static IP for internal communication in AWS for microservicesAWS 中用于微服务内部通信的静态 IP
【发布时间】:2021-08-05 02:04:47
【问题描述】:

我有 7 个带有 Eureka Server 的 Spring 微服务,我想将它们部署到 AWS Elastic Beanstalk 中。每次我重新部署微服务时,我都会看到 url 地址发生了变化。是否可以为每个 AWS 服务使用内部静态 IP?

【问题讨论】:

  • 私人 IP 地址不会改变。所以我不确定你的意思是什么?
  • 私有 IP 是否分配给每个 AWS Elastic Beanstalk 实例?在哪里可以看到?
  • 在 EC2 控制台中。在 EC2 控制台中转到您的 eb 实例,它将位于 Networking 下的 Private IPv4 addresses

标签: amazon-web-services amazon-elastic-beanstalk


【解决方案1】:

我在远程管理 EB 实例时也遇到了这个问题,我通过两种方式解决了这个问题:

  1. 对于我自己,我使用 EB CLI 中的 eb ssh 来远程访问实例。由于 CLI 为您提供了一个选项来选择要连接到的实例(如果有多个实例)。如果您的微服务位于私有子网中,您需要 bastion 才能远程连接到您的实例。

  2. 使用 AWS 系统管理器/会话管理器 您可以使用 ebextensions 在弹性 beanstalk 环境中安装系统管理器代理。使用系统管理员;会话管理器,您可以启动与微服务的会话,并且您的所有命令都将记录到 S3(可用于变更管理/投诉)

因为我想直接使用这两个选项;我从未解决私有 IP 更改的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-30
    • 2022-01-01
    • 2018-09-09
    • 2019-11-02
    • 2019-05-01
    • 2019-02-14
    • 2018-05-07
    相关资源
    最近更新 更多