Amazon web services 创建位于专有网络内的AWS ElasticSearch域的公共端点
我需要从互联网访问一个位于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隧道 还有许多其他手册和教程介绍如何操作,例如: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地址可能会改变