Мои файлы в настоящее время загружаются в корзину s3 в соответствии с предоставленными руководствами.
У меня есть тип сообщения с полем файла, указывающим на S3Object. S3Object имеет значения сегмента, ключа и региона.
Я хочу разрешить моим пользователям загружать свои загруженные файлы, но я не могу получить доступ к Post> file через запрос. Это означает, что я не могу получить 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.