问题标签 [aws-codestar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
391 浏览

spring-boot - 带有 Springboot 的 AWS CodeStar,自动化 WAR 部署的问题

我有一个多模块 maven 项目,我想在 EC2 上使用 AWS Codestar 构建和部署。这几乎就像现在的魅力一样。

  • 本地构建工作,可以在端口 5000 上访问应用程序。
  • Codestar 构建没问题,上传没问题,部署似乎没问题。但我无法访问端口 80 上的应用程序(未找到 404)。SERVER_PORT 设置为 5000,应在 AWS 上转换为 80。

现在关于这个故事的有趣之处在于:如果我手动部署 WAR(本地或从 CodeBuild 下载),两者都可以在 AWS 的 80 端口上访问。但 Codestar 上传和部署的却不能。

我几乎没有想法。日志没有显示任何可用的东西。不过,我愿意提供他们。这是 buildspec.yml。我仍然确信那里有什么问题......

0 投票
2 回答
660 浏览

aws-lambda - AWS Code Star Express API 启用 CORS 和集成响应

我正在使用 AWS Code star 并使用 Express Web 服务模板。代码星创建 Lambda 并创建 API Gateway API。该api有效,它返回我想要的。我正在尝试通过 API 网关启用 CORS,

API Gateway -> API -> 资源 -> 操作 -> 启用 CORS

由于未为代理生成集成响应,因此在选项上设置 CORS 失败。这是图像。 在此处输入图像描述

在此处输入图像描述

我想我必须通过 YAML 配置它来生成选项和 GET 的集成响应。

这是我的YAML

这是我的 Lambda 处理程序。

如果有人可以帮助我如何调整 CloudFormation 模板,我将不胜感激。

0 投票
1 回答
782 浏览

aws-lambda - 如何将手动部署添加到 CodeStar (Lambda + Express) 的 prod 步骤

我在 CodeStar 中使用带有 AWS Lambda 的 Node.js Express 模板,它运行得非常好,非常适合我的用例,除了我似乎无法阻止它同时部署暂存和生产环境提交代码。

理想情况下,我希望它将所有提交推送到暂存,然后在 QA 团队有机会查看它时手动推送到生产。

现在我看了一下底层结构,我可以看到在 API Gateway 中配置了两个阶段,prod 和 stage,我至少可以使用它们来设置阶段变量(虽然我不确定如何目前访问它们...需要更多阅读!)。

但是在 Lambda 中我只能看到一个函数,而且它是“最新”版本,所以我真的不知道如何做我需要的......?

0 投票
1 回答
1369 浏览

angular - 如何将 AWS CodeStar 用于 Angular 应用程序?

谁能告诉我如何为 Angular 应用程序配置 AWS CodeStar 项目?

目前没有针对 Angular 的特定项目模板。但我看到有 Node.js + Lambda 项目模板。

我不知道它是如何工作的,因为每当我进行一些更改时,我都会将 dist/ 文件夹下的文件部署到服务器。

是否可以将 CodeStar 用于 Angular 项目?

提前致谢!

0 投票
1 回答
6146 浏览

ssl - 如何使用 SSL 将 AWS EC2 Flask 应用程序部署到 HTTPS 端口 443?

我无法让我的 Flask 应用程序在https://my.domain/上运行,尽管它确实成功部署到常规http://my.domain/

我能够成功获取和测试 SSL 证书并验证它们在https://my.domain:8888/的 Jupyter Notebook 实例上工作

我能够修改 /etc/httpd/conf/httpd.conf 以访问我的根主目录https://my.domain/ -> /home/username/code/

我还能够成功地将 http 请求重定向到 https,但登录页面只是一个 linux 资源管理器,而不是我的 Flask 应用程序。

也就是说,即使在大量编辑 httpd.conf、ssl.conf 和 wsgi.conf 以在端口 443 上启动 Flask 应用程序之后,它也不会这样做,而是保留在端口 80 上。

此外,我注意到每当我通过 AWS CodeStar 部署我的代码更改时,部署都会覆盖我的 EC2 实例 /etc/httpd/conf.d/wsgi.conf 文件。

我必须配置亚马逊方面的某个设置,以便我的应用程序部署到正确的端口?还是我需要在我的 EC2 实例服务器上编辑配置文件?还是有其他问题?

0 投票
1 回答
394 浏览

amazon-web-services - AWS CodeStar SpringBoot Lambda 应用程序如何工作?

有人可以帮助我了解 AWS CodeStar 创建的 Hello World Java SpringBoot 示例在部署到 lambda 时的工作原理吗?

我似乎无法理解的是:-

Main Application 类中有一个 @SpringBootApplication 注解,但是这个注解是如何链接到 handler/HelloWorldHandler.java 的呢?

HelloWorldHandler 类中似乎没有注释表明它需要在被 AWS Lambda 调用时调用。

0 投票
1 回答
132 浏览

amazon-web-services - 将 CodeStar 应用程序部署到 Spot 实例

每次满足请求时,是否有一种简单的方法可以将 CodeStar 应用程序自动部署到持久点实例?管道仅在代码更改并要求已安装 codedeploy 代理时运行。我在网上搜索过,似乎找不到任何关于将 CodeStar 与现场实例一起使用的信息。

0 投票
1 回答
1266 浏览

amazon-web-services - 在 AWS Codestar 中,如何配置分支部署到特定环境?

我刚刚创建了一个全新的 AWS Codestar 项目。

据我所知,Codestar 只是一个集成了多个 AWS 产品的仪表板。

有一件事我还不知道如何配置,那就是分支部署。

在我的 git 存储库中,我有 3 个分支masterdevelopstaging

在理想情况下,master部署到生产develop环境、开发环境和stagingQA 环境。

我不知道如何使用 AWS 配置此管道,也无法在他们的开发人员门户中找到相关文档。

这是我的buildspec.yml文件,以防万一它可以在那里配置:

这是一个使用 AWS API Gateway 将请求路由到 AWS Lambda 函数的项目(如果需要)。

0 投票
1 回答
419 浏览

amazon-web-services - 以代码形式完成 AWS Codestar 项目?

是否可以从代码构建完整的 AWS Codestar 项目?

Codestar 在控制台 GUI 中附带了一系列项目模板,我想从模板作为代码开始,所以一切都可以在配置管理下。

0 投票
0 回答
108 浏览

amazon-web-services - 使用 AWS Codestar,如何使 IAM 权限在提交/构建/部署之间保持不变?

我正在使用 Codestar Node.JS Expressjs 快速入门模板。到目前为止,我已经将它发送到可以向端点发送 HTTP 请求的位置,并将其写入我创建的 DynamoDB 数据库。

不幸的是,这只有在我完成以下过程时才有效;否则我会收到权限被拒绝错误:

  1. 提交一些代码,等待它重新构建/重新部署
  2. 在 AWS 控制台 Web UI 中进入 Lambda 函数的 IAM 角色
  3. 手动添加我的DynamoDB表资源的访问权限,保存,通过Codestar重新部署

然后,如果我提交更多代码,我对 IAM 角色所做的修改将被覆盖。

我猜这是因为这些 IAM 规则会在每次构建时重新生成,但我无法找到可以添加资源以使其在构建之间持续存在的任何地方。