首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python :无法从本地计算机或服务器连接到AWS集群

Python :无法从本地计算机或服务器连接到AWS集群
EN

Stack Overflow用户
提问于 2022-08-02 14:57:41
回答 1查看 228关注 0票数 0

我有以下脚本

代码语言:javascript
复制
import redis
client = redis.Redis.from_url('redis://xxx.amazonaws.com:6379')
client.ping()

当我在一次性的EC2安装上运行它时,这是可行的。

但是,当我在本地或本地服务器上运行它时,

代码语言:javascript
复制
redis.exceptions.ConnectionError: Error 11 connecting to xxx.amazonaws.com:6379. Resource temporarily unavailable.

这跟VPC有关吗?如果是的话,有什么方法可以绕过它呢?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2022-09-03 16:19:39

Elasticache是VPC唯一的服务。即。您只能从VPC中的资源(如EC2实例或Lambda函数)中与其连接。如果您想要从外部连接,您将首先需要一些东西来获得您的VPC访问,如AWS VPN或传输网关。

我认为这个链接讨论了从AWS - https://docs.aws.amazon.com/AmazonElastiCache/latest/mem-ug/accessing-elasticache.html#access-from-outside-aws外部访问https://docs.aws.amazon.com/AmazonElastiCache/latest/mem-ug/accessing-elasticache.html#access-from-outside-aws资源的问题。

要添加更多的上下文,如果您可能不知道,VPC -虚拟私有云;基本上是一个氛围为您的所有云资源。您选择使用的每个区域都将有一个默认的VPC。这些默认VPCs具有与它们关联的特定IP地址块。当您在VPC中创建资源时,其中一个IP地址将与您的某个资源相关联。

Subents --这些是VPC的分区。默认情况下,VPC中的所有子网都存在于该区域AWS数据中心的不同可用性区域。弗吉尼亚州有6个AZs,这意味着它有6个不同的位置,您的资源可以存在。在默认VPC中,每个子网表示其中一个位置。当您选择默认的VPC子网时,基本上是在选择您的AZ。注:在定制的VPC中,您可以在相同的AZ中拥有子网。这完全取决于你是怎么设计的。

如果您对所有这些都是新手,那么您可能需要考虑查看AWS docs - https://docs.aws.amazon.com/vpc/latest/userguide/how-it-works.html

它们可以非常全面。去买点爆米花。:)

干杯。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73209687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档