問題タブ [aws-appsync]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1002 参照

aws-appsync - AWS AppSync が Cognito を使用するときに、Lambda によって生成されたミューテーションを認証する方法

現在、AWS AppSync はミューテーションのみをサブスクライブできます。これがリアルタイムの更新を取得する唯一の方法です。しかし、AppSync の外部でバッキング データに変更が加えられた場合 (Lambda 関数からの DynamoDB の更新など)、どうすればクライアントに通知できるのでしょうか?

私が見ることができる唯一の解決策は、「ローカル」リゾルバーでミューテーションを作成し、DynamoDB を更新する Lambda にこのミューテーションを呼び出すことです。しかし、私の問題は、私の場合はCognitoに設定されているAppSync認証です。

Lambda ロールでIAM アクセスを許可しようとしappsync:GraphQLましたが、AppSync の認証タイプを Cognito から IAM に変更するまで機能しませんでした。しかしもちろん、Cognito 認証は Web クライアントでは機能しません。

Lambda 関数は、Cognito を介してユーザー名とパスワードで認証し、ミューテーションを起動できるようにする必要がありますか? または、Lambda からクライアントに通知する別の方法はありますか?

0 投票する
0 に答える
52 参照

aws-cli - aws-cli を介した AppSync スキーマの平均スキーマ作成時間は?

AWS CLI コマンドの使用

初めて戻った後

これは、4kb スキーマでしばらく (約 30 分) 続きます。かかる時間や時間に影響を与える要因 (オブジェクト内の属性の数、ミューテーションのフィールドの量など) を見積もるための合理的な方法。

0 投票する
3 に答える
5008 参照

amazon-web-services - AWS 増幅 AppSync IAM 401

私は得ていますGraphQLError: Request failed with status code 401

次の自動構成手順に従いました。

https://aws.github.io/aws-amplify/media/api_guide#automated-configuration-with-cli

探してみたのですが、IAMのリソースが不足しています。すべてが自動的にセットアップされ、IAM アクセス キーとシークレットを入力した後、Amplify CLI で完了する必要があるようです。

さらにセットアップが必要ですか? これが私のコードです:

また、GraphQL リゾルバーがまだ ListKeywords 用にセットアップされていないためでしょうか?