python-3.x - 如何在 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())
解决方案
如果您使用的是 https 连接,那么您应该不会遇到任何问题。要检查您的外部 API 是否正常工作,请创建一个新的 lambda 函数并尝试从那里调用 API。在此处运行测试并发布结果。有关更多参考,请参阅此链接 Invoking REST API from inside lambda function
推荐阅读
- php - TCPDF Y 位置正在重置
- mongodb - 猫鼬模式预方法中的打字稿错误:“this”意外别名为局部变量
- java - 用于计算在字符串 java 中找到元素出现次数的代码
- objective-c - 如果 UIView 动画在单元格上运行,则不会调用 CollectionView didSelectItemAtIndexPath
- sqlite - 导入 nltk 错误,没有名为“_sqlite3”的模块
- quickbooks-online - 掌握 Quickbooks Hello World 应用程序,一切正常,但我认为这是一个简单的问题
- javascript - 材质 UI 文本字段标签
- c# - 在 asp core 3 的浏览器中显示文件流
- flutter - 异步函数未在 Flutter 中返回预期数据
- java - 如果我在适配器类android的onbindView中循环