【发布时间】:2018-10-16 15:39:39
【问题描述】:
我正在用 pycharm 编写一个烧瓶 API。当我在本地运行我的代码时,使用 boto3 从秘密管理器获取秘密的请求不到一秒钟。但是,当我将代码放在 EC2 上时,大约需要 3 分钟(在 t2.micro 和 m5.large 中都试过)。
起初我认为这可能是 Python 问题,所以我通过 awscli 在我的 EC2 中运行它:
aws secretsmanager get-secret-value --secret-id secretname
大约花了 3 分钟。为什么会这样?这在理论上不应该在 EC2 中比在我的本地机器中更快吗?
编辑:这仅在 EC2 位于不同于默认 VPC 的 VPC 内时发生。
【问题讨论】:
-
当您说“在与默认 VPC 不同的 VPC 内部”时,“慢速”VPC 是否有任何异常配置,例如通过公司网络而不是通过 Internet 直接连接到 Internet网关?仅仅作为一个“默认”VPC 应该不会有所作为。
-
你有没有发现这里的问题是什么?我们在本地运行请求时遇到了同样的问题,但在 AWS 上没问题。
标签: amazon-web-services amazon-ec2 boto3 aws-cli aws-secrets-manager