“message”:“缺少身份验证令牌”自定义域

时间:2017-12-14 14:40:26

标签: aws-api-gateway

使用aws端点一切正常但是当我尝试通过自定义域查询相同的API网关时,我不断收到“消息”:“丢失身份验证令牌”错误,除了根路径以外。

我尝试过在网上找到的不同选项,但没有运气。是否有一些设置允许使用自定义域的URL中的任何参数?

2 个答案:

答案 0 :(得分:0)

当您看到Missing Authentication Token使用自定义域但它在默认的execute-api域中运行正常时,可能会有多个地方出错。

  1. 您可能缺少自定义域上的基本路径映射,因此API Gateway不知道自定义域正在映射哪个API。
  2. 您可能将自定义域上的基本路径映射映射到API,但是您没有在URL上提供阶段,格式应该类似于https://<custom_domain>/<base_path>/<stage>/<resource_path>
  3. 您可能将自定义域上的基本路径映射映射到API和舞台,但您也在URL上提供舞台,格式应如https://<custom_domain>/<base_path>/<resource_path>

答案 1 :(得分:0)

在删除所有内容并再次重新创建自定义域和API后问题得以解决,但这次我在Chalice配置中使用了区域eu-central-1而不是us-east-1,并确保在AWS控制台中同样的区域也是活动的设置。 我不确定但怀疑问题是由于区域设置引起的,因为我曾经更改过一次。