【发布时间】:2018-10-19 18:25:55
【问题描述】:
我有用于面向公众的 C# API 的 Windows EC2 实例。 VPC(以及相关的互联网网关、子网等)都是默认的。
我现在使用他们更安全的 VPC 端点选项(而不是面向公众)设置了一个 AWS ElasticSearch 服务,并将它与我上面的 Windows EC2 实例关联到相同的子网和 vpc。
我想让他们互相交谈。
来自https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-vpc.html的阅读
看来您要做的是 ssh 隧道/端口将流量从 EC2 实例上的 localhost:9200 转发到实际的 Elastic Search 服务(通过该 VPC 端点)。
看来这个命令是魔法发生的地方: ssh -i ~/.ssh/your-key.pem ec2-user@your-ec2-instance-public-ip -N -L 9200:vpc-your-amazon-es-domain.region.es.amazonaws.com: 443
但这是针对 Linux EC2 实例的。
如果我通过远程桌面连接到我的 Windows EC2 实例(API),当我使用浏览器时,我该如何做到这一点,http://localhost:9200 将流量发送到我的 VPC 端点:
vpc-your-amazon-es-domain.region.es.amazonaws.com:443
谢谢!
【问题讨论】:
标签: amazon-ec2 amazon-vpc ssh-tunnel aws-vpc aws-elasticsearch