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