the api with id doesn’t include a route with path

0

In Console, manually:

  • I have created a lambda based authorizer, java implementation with events APIGatewayV2CustomAuthorizerEvent, SimpleIAMPolicyResponse. I have tested it and know that it works.
  • I have created an API Gateway then attached this authorizer. When I make a call it always return 401 and doesn't call my authorizer (it has to write to log).

Looks like the issue based on wrong permissions: when I open tab "Triggers" on function's page it shows attached trigger "API Gateway" with message

The API with ID bk???1e doesn’t include a route with path /* having an integration arn:aws:lambda:us-east-2:11???37:function:my-authorizer.

Another lambda is integrated with this API Gateway, also manually with Console and this pair works as expected: if I detach my authorizer all calls go from the Gateway to the integrated lambda.

Also I have found some materials on re:Post and Youtube and they look outdated:

  • now Console doesn't have options "token" and "parameter" authorizers, I can choose only JWT and Lambda, and for Lambda authorizer I can choose Payload version 1.0 or 2.0
  • there isn't the button "Test" for authorizers
profile picture
已提問 3 個月前檢視次數 488 次
2 個答案
0

I removed API Gateway, created new one then added the authorizer again: the same issues with permissions: API Gateway has no permissions to run a lambda authorizer

On API Gateway pay no any "Test" buttons that documentation mentions Enter image description here and Enter image description here

profile picture
已回答 3 個月前
profile picture
專家
已審閱 2 個月前
0

There aren't any way to call support on this issue: as you can see above the button "Fix errors" isn't available.

profile picture
已回答 3 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南