Cognito User Pool を API Gateway API と統合する
- ユーザープール を作成した Cognito region を選択します。
- 必要に応じて Authorizer name フィールドを変更します (選択した ユーザープール の名前が自動的に入力されるため、そのままでも問題ありません) 。
- Identity token source フィールドを変更します。既定では、このフィールドは
method.request.header.Authorizationに設定されています。これは、API 呼び出し元のアイデンティティ token を含む受信 request header の名前がAuthorizationであることを示します。 - 必要に応じて、ユーザープール に関連付けられた client ID を validate するための正規表現を App client ID regex フィールドに追加します。
GET メソッドで ユーザープール authorizer を有効にするには、次の手順に従います。
- SecurePets API を選択したら、
/petsの下にあるGETメソッドを選択します。 - メソッド要求 をクリックします。
- Authorization Settings で、Authorization フィールドの横にある 編集アイコン をクリックします。
- 一覧から適切な Cognito ユーザープール authorizer を選択します。選択内容を保存するには、チェックマークアイコン をクリックします。
/pets の GET と PURCHASE、および /purchase の POST) 。