AWS AppSync Docs のこのドキュメント/チュートリアルに従います。
それは述べています:
AWS AppSync を使用すると、これらを GraphQL タイプとしてモデル化できます。いずれかのミューテーションに、bucket、key、region、mimeType、および localUri フィールドを持つ変数がある場合、SDK はファイルを Amazon S3 にアップロードします。
ただし、ファイルを s3 バケットにアップロードすることはできません。チュートリアルには多くの詳細が欠けていることを理解しています。NewPostMutation.js
より具体的には、チュートリアルでは、を変更する必要があるとは述べていません。
次のように変更しました。
import gql from 'graphql-tag';
export default gql`
mutation AddPostMutation($author: String!, $title: String!, $url: String!, $content: String!, $file: S3ObjectInput ) {
addPost(
author: $author
title: $title
url: $url
content: $content
file: $file
){
__typename
id
author
title
url
content
version
}
}
`
しかし、これらの変更を実装した後でも、ファイルはアップロードされませんでした...