AWS AmplifyのGraphQL APIでAPI keyを使う方法が意外と見つからなくて苦労した。ソースコードを読む羽目になった。
API Keyを使わない方法はやたら検索で見つかった。
import awsExports from './aws-exports';
const graphql_result = await API.graphql({
query: listPostByUpdatedAtWhereStatus,
variables: {
status: Post_Status.LIVE,
sortDirection: ModelSortDirection.DESC,
limit: 20
},
authMode: "API_KEY",
authToken: awsExports.aws_appsync_apiKey
}) as GraphQLResult<ListPostByUpdatedAtWhereStatusQuery>
listPostByUpdatedAtWhereStatus
とListPostByUpdatedAtWhereStatusQuery
は良きように変える。