首页 > 解决方案 > 如何在 Python 中授予对 AWS Lambda 的访问权限以读取外部网页?

问题描述

我正在尝试使用 AWS Lambda(用 Python 编写)读取外部 API,但它失败了。似乎问题与访问和权限有关。

(模块初始化错误:HTTP Error 403: Forbidden)

提前感谢您的指导。

from urllib.request import urlopen
url = "https://api.x.com/v1/x.json"
response = urlopen(url)
data = json.loads(response.read())

标签: python-3.xamazon-web-servicesaws-lambda

解决方案


如果您使用的是 https 连接,那么您应该不会遇到任何问题。要检查您的外部 API 是否正常工作,请创建一个新的 lambda 函数并尝试从那里调用 API。在此处运行测试并发布结果。有关更多参考,请参阅此链接 Invoking REST API from inside lambda function


推荐阅读