这个问题通常出现在使用API网关时,当AUTH选项设置为NONE,但是API请求仍然需要认证时。为了解决这个问题,你需要再次打开API Gateway管理控制台,并按照以下步骤进行设置:
选择API Gateway服务
选择API的左侧导航栏
在形如“ANY /{proxy+}”的资源路径下,选择“Method Request”
在“Settings”选项卡下,将“Authorization”设置为“none”
点击“Save”按钮保存更改
另外,如果你正在使用AWS CLI发送请求,可能需要提供适当的身份验证信息。你可以在请求中添加Authorization头并将其设置为任何有效的身份验证令牌。例如,下面的代码片段使用AWSCLI发送请求并提供ACCESSKEY和SECRETKEY作为身份验证凭据:
aws apigateway get-rest-apis --profile my-profile --region us-east-1 --output json --region us-east-1 --headers '{ "Authorization": "ACCESSKEY:SECRETKEY" }'
这些步骤应该可以帮助你解决“Missing Authentication Token”错误并成功访问API Gateway。