新足迹

 找回密码
 注册

精华好帖回顾

· 悠悠五岁了, 弟弟三岁啰(加哥俩新照片了) (2005-8-5) 童心的魔镜 · 一个人的新西兰 -- 更新完毕! (2009-1-10) joaquin
· 酸汤"棍棍"面 (2008-1-30) bluesummer · 那一年的高考 坏孩子的天空 (2012-6-9) amon54
Advertisement
Advertisement
查看: 1772|回复: 11

[IT] 请教AWS大神一道题目 [复制链接]

发表于 2020-5-15 20:52 |显示全部楼层
此文章由 luluwatermelon 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 luluwatermelon 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 luluwatermelon 于 2020-5-15 20:08 编辑

在做一个project,不是编程出身,所以软件方面很弱。
有两个要求,一是要在AWS上host 一个static website, integrated with React.js, 二是要实现一个callback function, which return some simple data. Callback 的code 是python编写的。
问题来了,我知道如何在S3上host static website, 也需要用Lambda来跑python code, 但是trigger 是什么呢?API gateway么?

要求是The callback function is some Python code. It can't be executed in the browser, so need to be hosted
somewhere that it can execute in response to a web request. 那么是否是API gateway接收到的http request去trigger lamda 上面的python code?

一点思路都没有,请大家帮帮忙,谢谢。

Advertisement
Advertisement

发表于 2020-5-15 21:11 来自手机 |显示全部楼层
此文章由 cppbug 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 cppbug 所有!转贴必须注明作者、出处和本声明,并保持内容完整
从你提供的题目字面上看,你的理解没问题,就是api gateway接收request然后交给lambda function处理

评分

参与人数 1积分 +2 收起 理由
luluwatermelon + 2 你太有才了

查看全部评分

发表于 2020-5-15 22:23 |显示全部楼层
此文章由 luluwatermelon 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 luluwatermelon 所有!转贴必须注明作者、出处和本声明,并保持内容完整
cppbug 发表于 2020-5-15 20:11
从你提供的题目字面上看,你的理解没问题,就是api gateway接收request然后交给lambda function处理 ...

谢谢!我可能要去看下developer 的course才知道具体要怎么操作

发表于 2020-5-15 22:43 |显示全部楼层
此文章由 hbwork 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 hbwork 所有!转贴必须注明作者、出处和本声明,并保持内容完整
或着考虑一下 Customizing Content at the Edge with Lambda@Edge
https://docs.aws.amazon.com/Amaz ... da-at-the-edge.html

Lambda@Edge is an extension of AWS Lambda, a compute service that lets you execute functions that customize the content that CloudFront delivers. You can author Node.js or Python functions in one Region, US-East-1 (N. Virginia), and then execute them in AWS locations globally that are closer to the viewer, without provisioning or managing servers. Lambda@Edge scales automatically, from a few requests per day to thousands per second. Processing requests at AWS locations closer to the viewer instead of on origin servers significantly reduces latency and improves the user experience.

评分

参与人数 1积分 +2 收起 理由
luluwatermelon + 2

查看全部评分

5张了的IT老民工

发表于 2020-5-15 22:48 |显示全部楼层
此文章由 luluwatermelon 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 luluwatermelon 所有!转贴必须注明作者、出处和本声明,并保持内容完整
hbwork 发表于 2020-5-15 21:43
或着考虑一下 Customizing Content at the Edge with Lambda@Edge
https://docs.aws.amazon.com/AmazonClo ...

谢谢提供思路
Run Python code at Edge locations 应该更好实现一点,因为还有一个要求就是要用CDN去distribute website globally, 所以也是要用到Edge location的

发表于 2020-5-16 04:04 |显示全部楼层
此文章由 xxmplus 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 xxmplus 所有!转贴必须注明作者、出处和本声明,并保持内容完整
这个需求挺奇怪哈,居然规定做法,学校作业吗?
Advertisement
Advertisement

发表于 2020-5-17 01:30 |显示全部楼层
此文章由 aqsz200 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 aqsz200 所有!转贴必须注明作者、出处和本声明,并保持内容完整
frontend: browser <-> S3
backend: browser <-> api gateway <-> lambda (python)

or implement everything on ec2

评分

参与人数 1积分 +3 收起 理由
luluwatermelon + 3 你太有才了

查看全部评分

发表于 2020-5-17 15:44 |显示全部楼层
此文章由 fangqiangqiang 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 fangqiangqiang 所有!转贴必须注明作者、出处和本声明,并保持内容完整
aqsz200 发表于 2020-5-17 00:30
frontend: browser  S3
backend: browser  api gateway  lambda (python)

正解

发表于 2020-5-18 16:44 |显示全部楼层
此文章由 图图哥 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 图图哥 所有!转贴必须注明作者、出处和本声明,并保持内容完整
trigger可以用cloudwatch或者是api gateway

评分

参与人数 1积分 +2 收起 理由
luluwatermelon + 2 你太有才了

查看全部评分

发表于 2020-5-18 18:45 |显示全部楼层
此文章由 sifeifanren 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 sifeifanren 所有!转贴必须注明作者、出处和本声明,并保持内容完整
aqsz200 发表于 2020-5-17 00:30
frontend: browser  S3
backend: browser  api gateway  lambda (python)

正解

发表于 2020-5-18 22:31 |显示全部楼层
此文章由 luluwatermelon 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 luluwatermelon 所有!转贴必须注明作者、出处和本声明,并保持内容完整
aqsz200 发表于 2020-5-17 00:30
frontend: browser  S3
backend: browser  api gateway  lambda (python)

谢谢 做出来了!我还加了cloudfront 和 R53
Advertisement
Advertisement

发表于 2020-5-19 00:48 来自手机 |显示全部楼层
此文章由 aqsz200 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 aqsz200 所有!转贴必须注明作者、出处和本声明,并保持内容完整
luluwatermelon 发表于 2020-5-18 21:31
谢谢 做出来了!我还加了cloudfront 和 R53

嗯 有cdn速度会好很多

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部