【问题标题】:Deploy angular js (front end) on s3 and Api's(Backend) on API Gateway在 s3 上部署 Angular js(前端),在 API Gateway 上部署 Api(后端)
【发布时间】:2016-10-22 20:22:41
【问题描述】:

我想让我的网站更安全。所以我正在考虑在 s3 上使用 aws cloudfront 和我的所有 api(使用 dropwizard)在 API 网关中部署前端(使用 angular js)。

  1. 如何使用 cloudfront 在 s3 bucket 上部署 angular ap?
  2. 是否可以从 s3 存储桶调用 api?

我对此进行了研究,但我只得到了 Angular 应用程序而不是其他部分(从 s3 存储桶调用 api)。

【问题讨论】:

  • 您不会“从 s3 存储桶调用 api”。 Angular 应用程序在用户的浏览器中运行。您可以从浏览器调用 API。
  • 我想说的是,如果我在 s3 中部署 Angular 应用程序并在浏览器中运行它,我是否能够从 Angular 代码中调用 api(放置在弹性 bean 或 api 网关中)。例如:当我提交登录表单时,我可以调用放置在 api 网关中的登录 api 来自 Angular 应用程序吗?
  • 你为什么不能呢?当您遇到需要帮助的实际具体问题时,您应该尝试并返回这里。

标签: angularjs amazon-web-services amazon-s3 dropwizard aws-api-gateway


【解决方案1】:

这应该没有问题。我有托管为静态 s3 网站的 Angular 应用程序,调用后端 api(通过 amazon api 和在 ec2 实例上运行的其他自定义 api 端点)。

所以是的,一般来说这会起作用 - 如果它不适合您,您可以向我们详细说明您正在尝试做什么,以及您收到什么错误消息。

【讨论】:

  • 你有任何链接可以帮助我以同样的方式部署吗?
猜你喜欢
  • 1970-01-01
  • 2022-11-04
  • 2020-01-16
  • 2020-02-15
  • 2018-11-09
  • 2018-02-18
  • 1970-01-01
  • 2020-08-17
  • 1970-01-01
相关资源
最近更新 更多