IAMのロールとポリシーを使用してAPIをセキュリティ保護する代わりに、Amazon Cognitoのユーザープールを使用することができます。 このチュートリアルを始める前に、適切なAmazon Cognitoユーザープールを作成してください。Documentation Index
Fetch the complete documentation index at: https://auth0.generaltranslation.app/llms.txt
Use this file to discover all available pages before exploring further.
CognitoユーザープールをAPI Gateway APIと統合する
- ユーザープールを作成した [Cognitoリージョン] を選択します。
- 希望に応じて、 [オーソライザー名] フィールドをカスタマイズします(選択したユーザープールの名前に基づいて自動入力されるので、そのままにしておくこともできます)。
- [IDトークンのソース] フィールドをカスタマイズします。このフィールドはデフォルトで
method.request.header.Authorizationに設定されており、これはAPI呼び出し元のIDトークンを含む受信要求ヘッダーの名前をAuthorizationに設定します。 - 希望する場合は、 [アプリクライアントID正規表現] フィールドに正規表現を追加して、ユーザープールに関連付けられているクライアントIDを検証します。
GETメソッドで有効にするには、以下を行います。
- SecurePets APIを選択した後、
/petsにリストされているGETメソッドを選びます。 - [メソッドの要求] をクリックします。
- [認可設定]で、[認可]フィールドの横にある 編集アイコン をクリックします。
- 適切なCognitoユーザープールオーソライザーをリストから選びます。 チェックマークアイコン をクリックして選択を保存します。
/petsのGETとPURCHASE、/purchaseのPOST)。