問題タブ [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.
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 からクライアントに通知する別の方法はありますか?
aws-cli - aws-cli を介した AppSync スキーマの平均スキーマ作成時間は?
AWS CLI コマンドの使用
初めて戻った後
これは、4kb スキーマでしばらく (約 30 分) 続きます。かかる時間や時間に影響を与える要因 (オブジェクト内の属性の数、ミューテーションのフィールドの量など) を見積もるための合理的な方法。
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 用にセットアップされていないためでしょうか?