2017-09-27 66 views
-3

刚开始研究亚马逊服务。亚马逊S3和拉姆达功能

我有一个静态网站上的s3服务与文件让我们称之为index.html。 假设我有一个返回一些文本字符串的lambda函数。

如何得到的结果从lambda函数到index.html文件

我的解决方案到现在是:

拉姆达函数保存在一个名为insert.txt文本字符串和index.html使用javascript加载insert.txt的内容。

有没有人有更美丽的解决方案?

+0

您所要求的意见,这意味着不可能有任何一个答案,能够吸引垃圾邮件。为避免您的问题关闭,请提出具体问题,以便给出具体答案:https://stackoverflow.com/help/asking – Rob

回答

3

只有通过API才能从S3托管的静态网站与Lambda进行通信的方式。您必须使用AWS API网关根据您的需要创建API(REST服务),这会触发Lambda函数。从您的静态网站(您的案例中的index.html),您可以使用客户端JavaScript框架(JQuery,AngularJS等)与公开的API进行通信。你也可以使用经典的ajax XmlHttpRequest。

请看看上http://docs.aws.amazon.com/apigateway/latest/developerguide/integrating-api-with-aws-services-lambda.html知道API网关将如何连接到LAMBDA