簡體   English   中英

領事和EC2實例

[英]Consul and EC2 instance

我已經設置了一個EC2微型實例並安裝了Consul,但似乎無法通過Curl連接。 我可以使用curl http://localhost:8500/v1/agent/self從自身連接到實例進行測試。 但是,當我嘗試從本地計算機使用AWS公共ipv4時,例如http://34.230.XX:8500/v1/agent/self我得到了拒絕連接。 在安全組上,我已配置向所有人開放的入站端口8500。 一切似乎都准備就緒,並且配置正確,我缺少什么嗎?

AWS VPC文檔包含一些步驟,以允許從互聯網訪問EC2實例:

  • 將Internet網關連接到您的VPC。
  • 確保子網的路由表指向Internet網關。
  • 確保子網中的實例具有全局唯一的IP地址(公用IPv4地址,彈性IP地址或IPv6地址)。
  • 確保您的網絡訪問控制和安全組規則允許相關流量往返於您的實例。

聽起來您具有公共IPv4地址,並且已驗證安全組是否良好; 現在只需確保您沒有設置任何網絡ACL (或如果有的話,就進行適當的設置),Internet網關和路由表。

聽起來您需要將領事的客戶地址設置為面向公眾的IP地址。 您可以使用-client選項執行此操作。

consul agent -server -bootstrap -bind="<Your private IP>" -client="<Your public IP>" -data-dir="<Your data dir>"

免責聲明:這將允許互聯網上的任何人訪問此領事代理的API。 因此,請采取適當的措施來保護此設備。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM