我知道許多類似的問題已發佈並在此處得到解答,但其中沒有一個與我所遇到的情況完全相同。AWS Api網關+ Lambda +自定義域(Route53)缺少身份驗證令牌問題
我有一個處理傳入請求(GET和POST)的Lambda函數。我還設置了一個api網關作爲面向公衆的端點。此外,我設置了以下自定義域Set up Custom Domain Name for API Host Name
該測試呼叫在lambda和api網關控制檯中都起作用。一切都可以使用invoke URL,但不能與我設置的自定義域一起使用。
這裏有一些更多的細節:
調用URL(工程):
https://{api gateway id}.execute-api.us-west-2.amazonaws.com/prod/endpoint
自定義域endpint(不工作):
https://api.{my domain}.com/endpoint
基本路徑映射:
/endpoint endpoint:prod
All Met HOD驗證:
Authorization None
API Key Not required
Route53:
A record as alias that points api.{my domain}.com to the cloudfront distribution domain name as alias target.
,如果有人知道發生了什麼事在這裏我會很感激。
你還設置了一個'Route53-Record-Set'指向'CloudFront-Distribution'嗎? – MaiKaY
@MaiKaY是的。我有一個A記錄作爲api的別名。{my domain} .com。別名目標是CloudFront分配域名 – jlai
我想你需要將'BasePath Mapping'更改爲:'/ endpoint:prod'。或者嘗試使用現有的'BasePath Mapping'來訪問'https:// api。{我的域名}。com' – MaiKaY