【问题标题】:Severless Function using Lambda AWS使用 Lambda AWS 的无服务器函数
【发布时间】:2019-02-24 07:16:01
【问题描述】:

我正在尝试按照下面给出的网址。

https://aws.amazon.com/getting-started/projects/build-serverless-web-app-lambda-apigateway-s3-dynamodb-cognito/

我已成功完成所有步骤。但是当我尝试调用请求独角兽时。我在控制台中收到以下错误。

加载失败 https://jvhlk3ly43.execute-api.ap-southeast-2.amazonaws.com/prod/ride: 请求中不存在“Access-Control-Allow-Origin”标头 资源。起源 'http://wildrydes-naveen-muralidharan.s3-website-ap-southeast-2.amazonaws.com' 因此不允许访问。 ride.js:34 请求乘车时出错: 错误,详细信息:ajaxError @ride.js:34 fire @ jquery-3.1.0.js:3243 fireWith @ jquery-3.1.0.js:3373 done @ jquery-3.1.0.js:9100 (匿名)@ jquery-3.1.0.js:9332 错误(异步)发送@ jquery-3.1.0.js:9360 ajax @ jquery-3.1.0.js:8999 requestUnicorn @ Ride.js:19 handleRequestClick @ride.js:87 dispatch @ jquery-3.1.0.js:5110 elemData.handle @ jquery-3.1.0.js:4918 Ride.js:35 响应:未定义

有人可以帮我配置 CORS。

【问题讨论】:

    标签: amazon-web-services api aws-lambda aws-api-gateway serverless


    【解决方案1】:

    CORS 通常在 API Gateway 级别完成,您只需要对其进行配置和部署阶段

    检查:https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-cors.html

    【讨论】:

    • 我已经启用了 CORS 并上演了它。我在结果变量中收到以下错误。"RequestId: 6e17ed4f-bd38-11e8-8e49-ef2daf847d3b Process exited before completing request"
    • 那么@NaveenMuralidharan 的代码有问题,但这意味着您已经通过了 CORS 问题,现在正在访问代码。
    猜你喜欢
    • 2019-07-23
    • 2017-10-01
    • 1970-01-01
    • 2018-01-21
    • 2017-01-29
    • 2023-03-16
    • 1970-01-01
    • 2021-01-07
    • 1970-01-01
    相关资源
    最近更新 更多