【发布时间】:2021-11-16 15:19:57
【问题描述】:
让我在这里解释一下我的用例,
我想尝试在我的本地进行保管,所以我将VAULT_ADDR 配置为:
$ echo $VAULT_ADDR
http://127.0.0.1:8200
然后我以开发模式 (vault server -dev) 启动保管库,一切正常,我能够连接到服务器。
然后我写了一个非常简单的配置文件:
$ cat vault.config
backend "inmem" {}
listener "tcp" {
address = "127.0.0.1:8200"
tls_disable = 1
}
disable_mlock = true
我用vault server -config=vault.config重新启动了服务器,这也很好。
现在我想使用部署在远程服务器(aws ec2 实例)中的保管库服务器。我已将配置文件的内容更改为以下内容
backend "inmem" {}
listener "tcp" {
address = "123.456.789.1:8200" (aws ec2 public ip)
tls_disable = 1
}
disable_mlock = true
现在这是抛出错误
'错误检查密封状态:获取“http://123.456.789.1:8200/v1/sys/seal-status”:拨打tcp 123.456.789.1:8200:连接:连接被拒绝'
当我尝试使用 telnet 命令检查连接时,也失败了。
telnet 123.456.789.1 8200
'telnet:无法连接到远程主机:连接被拒绝'
我在aws的安全组中打开了8200端口,两个实例都在同一个vpc中。我在这里缺少什么?有什么帮助吗?
【问题讨论】:
-
我能够找出上述问题的答案。这篇文章帮助了我'stackoverflow.com/questions/51676084/…'
标签: amazon-web-services amazon-ec2 telnet vault