Javascript 从我的HTML代码中调用lambda函数

Javascript 从我的HTML代码中调用lambda函数,javascript,aws-lambda,aws-sdk,Javascript,Aws Lambda,Aws Sdk,我写了一个lambda函数。现在我正试图从我的HTML中调用它。我编写了一个JavaScript方法来调用它,但它不起作用。 我将此链接添加到我的HTML文件中 <script src="https://sdk.amazonaws.com/js/aws-sdk-2.6.10.min.js"></script> 这个调用以某种方式失败了,我不知道为什么,我也没有办法调试它。 您知道我缺少什么吗?要在浏览器中实例化AWS对象,您不需要以下命令: var lambda = n

我写了一个lambda函数。现在我正试图从我的HTML中调用它。我编写了一个JavaScript方法来调用它,但它不起作用。 我将此链接添加到我的HTML文件中

<script src="https://sdk.amazonaws.com/js/aws-sdk-2.6.10.min.js"></script>
这个调用以某种方式失败了,我不知道为什么,我也没有办法调试它。
您知道我缺少什么吗?

要在浏览器中实例化AWS对象,您不需要以下命令:

var lambda = new AWS.Lambda();
如果经过身份验证和授权,则可以调用Lambda函数


注意:大多数情况下,将Lambda函数放在API网关后面并通过REST API网关调用它更合适。API网关可以为您的API生成客户端。

您还需要包含sdk脚本-

<script src="https://sdk.amazonaws.com/js/aws-sdk-2.139.0.min.js"></script>
<script src="https://sdk.amazonaws.com/js/aws-sdk-2.139.0.min.js"></script>
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://test123.ap-south-1.amazonaws.com/dev. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing).