【问题标题】:HashiCorp Vault is not accessible out side of EC2HashiCorp Vault 在 EC2 之外无法访问
【发布时间】:2020-08-12 10:29:44
【问题描述】:

我已经在 AWS 的 Linux EC2 机器上安装了 HashiCorp 保险库。我已将其解封并允许安全组中的所有出站流量。我可以使用“http://localhost:8200”访问 EC2 实例中的 Vault 服务。但是当我尝试使用来自 Internet 的 EC2 的公共 IPV4 访问 URL 时,我无法使用该服务(例如:http://xxx.xxx.xxx.xxx:8200)。

【问题讨论】:

    标签: amazon-web-services amazon-ec2 hashicorp-vault


    【解决方案1】:

    检查您的网络配置。

    您可以检查以下几点:

    • 您的安全组允许从您的 IP 连接到端口 8200
    • 您的 EC2 实例位于公有子网中。
    • 公共子网的 NACL 允许与端口 8200 和您的 IP 之间的连接。
    • 公有子网的路由表附加了一个 Internet 网关。

    如果你验证了这4点,仍然无法连接服务,可能是服务的listen-address是127.0.0.1 (localhost)的问题。

    https://www.vaultproject.io/docs/commands/server.html#dev-listen-address

    在这种情况下,您应该使用以下选项启动您的 HashiCorp Vault:

    -dev -dev-listen-address="0.0.0.0:8200"
    

    这里描述了这个问题: Is it possible to start Vault dev server on 0.0.0.0 instead of 127.0.0.1?

    【讨论】:

      猜你喜欢
      • 2019-11-23
      • 2020-08-27
      • 2021-05-07
      • 2017-05-16
      • 2023-01-20
      • 2019-05-15
      • 2018-11-02
      • 2017-01-20
      • 2021-04-18
      相关资源
      最近更新 更多