根据提供的教程,我的文件目前正在上传到 s3 存储桶。
我有一个带有指向 S3Object 的文件字段的 Post 类型。S3Object 有 bucket、key 和 region 的值。
我想允许我的用户下载他们上传的文件,但我无法通过查询访问 Post > 文件。这意味着我无法获取下载 URL。
现在,DynamoDB 在上传时为文件存储以下内容(我在此处更改了值):
{"s3":{"key":"id.pdf","bucket":"my-bucket","region":"my-region"}}
我的 Post > 文件解析器如下所示:
{
"version": "2017-02-28",
"operation": "GetItem",
"key": {
"id": $util.dynamodb.toDynamoDBJson($ctx.source.id),
}
}
响应模板:
$util.dynamodb.fromS3ObjectJson($ctx.result.file)
当我运行查询时,我收到以下错误:
Error: GraphQL error: Unable to convert {bucket=my-bucket, region=my-region, key=id.pdf} to class java.lang.Object.