Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 创建位于专有网络内的AWS ElasticSearch域的公共端点_Amazon Web Services_Amazon Vpc_<img Src="//i.stack.imgur.com/A3TTx.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">amazon Elasticsearch - Fatal编程技术网 amazon-elasticsearch,Amazon Web Services,Amazon Vpc,amazon Elasticsearch" /> amazon-elasticsearch,Amazon Web Services,Amazon Vpc,amazon Elasticsearch" />

Amazon web services 创建位于专有网络内的AWS ElasticSearch域的公共端点

Amazon web services 创建位于专有网络内的AWS ElasticSearch域的公共端点,amazon-web-services,amazon-vpc,amazon-elasticsearch,Amazon Web Services,Amazon Vpc,amazon Elasticsearch,我需要从互联网访问一个位于VPC内的AWS ElasticSearch(AES)域,这样我就可以在本地机器上进行读/写测试。最终,代码将在VPC内的EC2实例上运行,但目前我需要直接访问。如果相同的代码在VPC内外运行(就像我们在DynamoDB中所做的那样),这将是理想的,但我们可能没有那么幸运 因此,我想创建一个公共端点来访问VPC内的AES域。 因为我有AES内部端点名称和连接到它的ENI,我想我可以只将弹性IP地址连接到ENI,但这是不允许的——我假设是这样,因为内部IP地址可能会改变

我需要从互联网访问一个位于VPC内的AWS ElasticSearch(AES)域,这样我就可以在本地机器上进行读/写测试。最终,代码将在VPC内的EC2实例上运行,但目前我需要直接访问。如果相同的代码在VPC内外运行(就像我们在DynamoDB中所做的那样),这将是理想的,但我们可能没有那么幸运

因此,我想创建一个公共端点来访问VPC内的AES域。 因为我有AES内部端点名称和连接到它的ENI,我想我可以只将弹性IP地址连接到ENI,但这是不允许的——我假设是这样,因为内部IP地址可能会改变

或者,我可以将路由表中的路由从IGW(Internet网关)映射到内部地址。但这会再次连接到内部IP地址,这很糟糕

我希望我可以使用Route53将一个面向外部的域名映射到它。但这似乎太过分了

有没有办法将互联网地址映射到AES域名

有没有办法将互联网地址映射到AES域名

遗憾的是,没有直接的方法。您必须在您的家和VPC或其他类型的代理服务器之间设置VPN连接。然而,出于测试和开发目的,通常使用SSH隧道来完成这项工作。在AWS文档中解释了如何设置SSH隧道

还有许多其他手册和教程介绍如何操作,例如:


感谢您的回复。我尝试了SSH隧道,但一直遇到HTTPS问题。我正在测试选项。我们最终使用专有网络进行测试。我们发现用Java编写的代码工作得很好。但我们仍然被锁定在Kibana之外,因为我们使用的是Master IAM ARN,Kibana需要用户名/密码。唉。这将是另一个如此重要的问题。