在我将API部署到lambda之后,我已经使用无服务器创建了API,我尝试通过GatewayAPI中的"测试"按钮测试端点,我收到错误:
"用户:arn:aws:sts :: 245912153055:assume-role/pets-service-dev-us-east-1-lambdaRole/pets-service-dev-listPets无权执行:dynamodb:扫描资源:arn :AWS:dynamodb:美国东部-1:245912153055:表/宠物"
我可能需要向Lambda提供许可,但我有点失落......
这是我的模特:
var LocationSchema = new Schema(
{
events: [
{
type: mongoose.Schema.Types.ObjectId,
ref: 'Event'
}
]
})
var EventSchema = new Schema(
{
title : String,
location: {
type: mongoose.Schema.Types.ObjectId,
ref: 'Location'
}
})
Run Code Online (Sandbox Code Playgroud)
我想从Location模型查询Event模型中的一个字段.
以下一个不起作用
findOne({events: {$elemMatch: {title: 'test'}}})
Run Code Online (Sandbox Code Playgroud)
我甚至不确定是否可以做到......
当我调用 api tts.speech.microsoft.com 时,我收到了一个二进制音频文件,我想将此二进制文件转换为 Base64 字符串。
我一直在尝试很多事情,例如:
Buffer.from(body, "binary").toString("base64");
Run Code Online (Sandbox Code Playgroud)
不起作用。
我不确定“二进制”是确切的词,但它不是一种可读的格式。
感谢您的帮助。
我正在尝试使用自定义令牌,当我尝试使用假令牌进行测试时,出现错误:
自定义令牌格式不正确。请检查文档。完全正常。
但我意识到我仍然可以访问这些记录。
网址是 /users/
和规则:
{
"rules": {
"users": {
"$uid": {
".write": "auth.uid != null && $uid === auth.token.user",
".read": "auth.uid != null && $uid === auth.token.user",
}
},
".read": false,
".write": false
}
}
Run Code Online (Sandbox Code Playgroud) firebase firebase-security firebase-authentication firebase-realtime-database
node.js ×2
amazon-iam ×1
aws-lambda ×1
azure ×1
azure-speech ×1
firebase ×1
mongodb ×1
mongoose ×1