Amazon web services 从几乎静态的站点调用跨域请求
我使用的是vuejs,几乎所有我做的事情都是在客户端,但我需要调用服务器端来检查URL是否存在 我不想从浏览器中发出这些请求,因为从我的脚本中获取不同的网站是没有意义的,这更像是在后台用户不知道的情况下调用任何坏网站,所以我需要调用云函数(gce)或aws lambda(因为我不想将站点托管在服务器上,因为它只有一个api调用)Amazon web services 从几乎静态的站点调用跨域请求,amazon-web-services,amazon-s3,vue.js,google-cloud-platform,google-cloud-endpoints,Amazon Web Services,Amazon S3,Vue.js,Google Cloud Platform,Google Cloud Endpoints,我使用的是vuejs,几乎所有我做的事情都是在客户端,但我需要调用服务器端来检查URL是否存在 我不想从浏览器中发出这些请求,因为从我的脚本中获取不同的网站是没有意义的,这更像是在后台用户不知道的情况下调用任何坏网站,所以我需要调用云函数(gce)或aws lambda(因为我不想将站点托管在服务器上,因为它只有一个api调用) 实现它的最佳方式是什么,我正在寻找类似网站的东西是www.webapp.com和www.webapp.com/checkUrl如果你选择AWS平台,你可以使用S3、Cl
实现它的最佳方式是什么,我正在寻找类似网站的东西是
www.webapp.com
和www.webapp.com/checkUrl
如果你选择AWS平台,你可以使用S3、CloudFront、Route53、API网关和Lambda来实现你的目标
Step01
- 创建一个S3 bucket并上传前端vueJs代码
- 从S3属性在bucket上启用静态Web托管
- 创建CloudFront发行版
- 创建一个指向s3 bucket url的CloudFront原点(您必须添加s3 bucket的静态网站url)
- 设置指向S3组织ID的默认行为
- 创建lambda函数
- 创建API网关
- 添加指向lambda的新资源(GET/POST)
- 部署您的API
- 返回CloudFront发行版,添加指向API网关的原点
- 在行为选项卡中,创建一个新的行为,例如:(
)并将其指向API网关的原始ID/checkUrl
- 转到路由53并创建新的托管区域
- 在域配置中设置托管区域的NS记录
- 创建一个新记录集(例如:
),并将其指向CloudFront发行版的DNSwww.webapp.com
- 将CloudFront发行版的备用域名更新为
www.webapp.com
- 创建一个S3 bucket并上传前端vueJs代码
- 从S3属性在bucket上启用静态Web托管
- 创建CloudFront发行版
- 创建一个指向s3 bucket url的CloudFront原点(您必须添加s3 bucket的静态网站url)
- 设置指向S3组织ID的默认行为
- 创建lambda函数
- 创建API网关
- 添加指向lambda的新资源(GET/POST)
- 部署您的API
- 返回CloudFront发行版,添加指向API网关的原点
- 在行为选项卡中,创建一个新的行为,例如:(
)并将其指向API网关的原始ID/checkUrl
- 转到路由53并创建新的托管区域
- 在域配置中设置托管区域的NS记录
- 创建一个新记录集(例如:
),并将其指向CloudFront发行版的DNSwww.webapp.com
- 将CloudFront发行版的备用域名更新为
www.webapp.com