Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.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 从本地开发环境访问ElastiCache memcache实例_Amazon Web Services_Memcached_Amazon Elasticache - Fatal编程技术网

Amazon web services 从本地开发环境访问ElastiCache memcache实例

Amazon web services 从本地开发环境访问ElastiCache memcache实例,amazon-web-services,memcached,amazon-elasticache,Amazon Web Services,Memcached,Amazon Elasticache,有没有办法从本地开发环境访问缓存节点?尽管可以从EC2实例访问相同的缓存节点 我正在将Enyim memcache客户端库与C#一起使用。我发现很少有文章说这是不可能的,那么什么应该是最好的方法。是否需要在本地为开发工作设置memcache?创建弹性缓存集群时,必须定义一个安全组。安全组是一组规则,用于定义授权连接到群集的IP地址 如果要从本地计算机连接到缓存群集,请确保添加规则以授权本地IP地址连接到群集(如果您位于本机网关或代理之后,请注意,您需要使用外部IP地址,而不是内部IP地址) 详情

有没有办法从本地开发环境访问缓存节点?尽管可以从EC2实例访问相同的缓存节点


我正在将Enyim memcache客户端库与C#一起使用。我发现很少有文章说这是不可能的,那么什么应该是最好的方法。是否需要在本地为开发工作设置memcache?

创建弹性缓存集群时,必须定义一个安全组。安全组是一组规则,用于定义授权连接到群集的IP地址

如果要从本地计算机连接到缓存群集,请确保添加规则以授权本地IP地址连接到群集(如果您位于本机网关或代理之后,请注意,您需要使用外部IP地址,而不是内部IP地址)

详情可浏览:

有关安全组的说明,请参见:


--Seb

根据亚马逊的说法,不存在从AWS外部访问elasticache集群的情况:

…专有网络内外的Amazon ElastiCache群集永远不允许从Internet访问

另见这个问题:


您可以创建ssh隧道:

$ ssh -nNT -L 11211:<elasticache instance public dns name>:11211 ubuntu@<ec2 instance> -i <path to your pem file>
在另一个控制台中,您可以连接到本地主机:

telnet localhost 11211
Trying ::1...
Connected to localhost.
Escape character is '^]'.

除了安全组之外,我看不到向elasticache安全组添加任何内容的方法。
telnet localhost 11211
Trying ::1...
Connected to localhost.
Escape character is '^]'.