![]() |
1
29
引擎盖下有一些活动部件,您需要确保在“正常工作”(TM)之前安装到位。首先,您需要确保为GraphQL模式中定义的S3对象具有适当的输入和类型
这个
这是假设S3文件对象是附加到DynamoDB数据源的模型的子字段。请注意,调用
这个解析器只是告诉AppSync,我们希望将存储在DynamoDB中的JSON字符串用于
但是,一定要确保为复杂对象设置了凭据(告诉过你我会继续讨论这个问题)。我将使用React示例来说明这一点-在定义AppSync参数(端点、身份验证等)时,还有一个名为
假设所有这些都已就绪,S3通过AppSync上传和下载应该可以工作。 |
![]() |
2
2
只是为了增加讨论的内容。对于移动客户端,amplify(或者如果从aws控制台执行)将把变异调用封装到对象中。如果存在封装,客户端将不会自动上载。因此,您可以在aws控制台中直接修改突变调用,以便上传 文件:S3ObjectInput 在调用参数中。这是我在文档之后最后一次测试(2018年12月)时发生的。 您将更改此调用结构:
而不是自动生成的调用,如:
一旦你做出这一改变,如果你按照@hatboyzero的描述去做,iOS和Android都会很乐意上传你的内容。 [编辑]我做了一些研究,应该在2.7.3中已经解决了这个问题 https://github.com/awslabs/aws-mobile-appsync-sdk-android/issues/11 . 他们很可能是针对iOS的,但我没有检查。 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 3 月前 |
![]() |
DSATH · 我的lambda在代码完成之前就结束了,我不知道为什么 5 月前 |
![]() |
explorer · AWS SageMaker项目模板创建失败 9 月前 |
![]() |
Sunil Garg · 使用nodejs在S3上传文件时出现格式问题 1 年前 |