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)。