問題タブ [aws-amplify]
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.
amazon-web-services - AWS Amplify React Native、GET リクエスト エラー 403 ステータス コード
認証を統合する前に簡単なテストを行うために、認証されていない ID へのアクセスを有効にしました。私の構成コードは次のとおりです。
私のGETリクエストコードは次のとおりです。
私は GitHub ですべてをフォローしました。API ゲートウェイと Lambda 関数は、「テスト」を実行して郵便配達員を介して正しく動作しています。しかし、反応ネイティブでは、詳細な説明なしで 403 ステータス コードが表示されます。これは、認証されていない ID を使用してアクセスすることと関係がありますか? また、コードで「例」を使用して個人情報を非表示にしました。構文エラーが発生していないため、すべてを正しく入力しました (ID プールは実行するたびにアクセスを認識しますが、cloudWatch のログは表示されません)。ゲートウェイアクセス)
amazon-web-services - クライアントからのcognitoトークンの更新を強制するにはどうすればよいですか
私は aws 増幅を使用しており、必要に応じてトークンが自動的に更新され、それが舞台裏で行われることを知っています。
私がする必要があるのは、Lambda バックエンド プロセスを介して、cognito ユーザー プール内のユーザーのカスタム属性を変更することです。これは私ができることであり、機能しています。ただし、Web クライアント ユーザーはこの新しいカスタム属性を見ることはありません。値が JWT トークン内に格納されているため、トークンが更新された場合にのみ、それを見ることができると考えています。
amazon-web-services - 増幅、イオン。モバイル HUB と API ゲートウェイの承認
mobilehub プロジェクトに関連付けられているイオン プロジェクトで増幅を構成しました。
API は、サーバーレス フレームワークを使用して作成されています。
API は機能し、私の知る限りでは、cognito ユーザー プールに関連付けられています。実際、その API で get を呼び出すと、「トークンがありません」というメッセージが表示されます。
Ionic アプリケーションで API 呼び出しを実装しようとしています。アプリケーションは Ionicaws
テンプレートなので、問題なく cognito にログインできます。
「aws-exports.js」ファイルを mobilehub ページからダウンロードし、ソースに含めてインポートしました
}
OPTIONS
ただし、行われた http 呼び出しから、 403 を返す呼び出しが行われたことがわかります。
リクエスト:
応答:
ここで何が欠けているのか、間違っているのか本当にわかりません。