在Python中,当使用boto3从Dynamo DB检索项目时,将获得如下所示的模式.
{
"ACTIVE": {
"BOOL": true
},
"CRC": {
"N": "-1600155180"
},
"ID": {
"S": "bewfv43843b"
},
"params": {
"M": {
"customer": {
"S": "TEST"
},
"index": {
"N": "1"
}
}
},
"THIS_STATUS": {
"N": "10"
},
"TYPE": {
"N": "22"
}
}
Run Code Online (Sandbox Code Playgroud)
此外,在插入或扫描时,必须以这种方式转换字典.我无法找到一个负责这种转换的包装器.由于显然boto3不支持这个,有没有比为它实现代码更好的选择?
我在 S3 存储桶中托管了一个静态站点,其中包含指向我使用 Amazon API Gateway 部署的 REST API 的链接。现在我希望 REST API 的方法只能从静态站点调用。
为了编写资源策略,我不能允许使用静态 IP,因为 AWS 非常清楚 S3 站点的 IP 是动态的。我能想到的唯一选择是在API网关中启用CORS并将Access-Control-Allow-Origin配置为静态站点的域。但这对我来说似乎不太有说服力..
有更好的选择吗?
我一直在尝试使用网站 Idealista ( https://www.idealista.com/ )的 API来检索房地产数据的信息。
由于我不熟悉 OAuth2,因此到目前为止我无法获得令牌。我刚刚获得了 api 密钥、秘密和一些关于如何挂载 http 请求的基本信息。
我会很感激这个 API 的功能的一个例子(最好是在 Python 中),或者一些关于处理 OAuth2 和 Python 的更通用的信息。