小编Gui*_*meC的帖子

Lambda和DynamoDB:无权执行:dynamodb:Scan

在我将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提供许可,但我有点失落......

amazon-web-services amazon-dynamodb amazon-iam aws-lambda

7
推荐指数
1
解决办法
4002
查看次数

Mongoose:查询ref文档数组中的字段,

这是我的模特:

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)

我甚至不确定是否可以做到......

mongoose mongodb node.js

3
推荐指数
1
解决办法
4472
查看次数

二进制文件转base64 nodejs

当我调用 api tts.speech.microsoft.com 时,我收到了一个二进制音频文件,我想将此二进制文件转换为 Base64 字符串。

我一直在尝试很多事情,例如:

Buffer.from(body, "binary").toString("base64");
Run Code Online (Sandbox Code Playgroud)

不起作用。

我不确定“二进制”是确切的词,但它不是一种可读的格式。

感谢您的帮助。

azure node.js azure-speech

3
推荐指数
1
解决办法
9466
查看次数

“自定义令牌格式不正确。请检查文档。” 但仍然能够访问记录

我正在尝试使用自定义令牌,当我尝试使用假令牌进行测试时,出现错误:

自定义令牌格式不正确。请检查文档。完全正常。

但我意识到我仍然可以访问这些记录。

网址是 /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

0
推荐指数
1
解决办法
3643
查看次数