问题标签 [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.
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。我仍然确信那里有什么问题......
aws-lambda - 如何将手动部署添加到 CodeStar (Lambda + Express) 的 prod 步骤
我在 CodeStar 中使用带有 AWS Lambda 的 Node.js Express 模板,它运行得非常好,非常适合我的用例,除了我似乎无法阻止它同时部署暂存和生产环境提交代码。
理想情况下,我希望它将所有提交推送到暂存,然后在 QA 团队有机会查看它时手动推送到生产。
现在我看了一下底层结构,我可以看到在 API Gateway 中配置了两个阶段,prod 和 stage,我至少可以使用它们来设置阶段变量(虽然我不确定如何目前访问它们...需要更多阅读!)。
但是在 Lambda 中我只能看到一个函数,而且它是“最新”版本,所以我真的不知道如何做我需要的......?
angular - 如何将 AWS CodeStar 用于 Angular 应用程序?
谁能告诉我如何为 Angular 应用程序配置 AWS CodeStar 项目?
目前没有针对 Angular 的特定项目模板。但我看到有 Node.js + Lambda 项目模板。
我不知道它是如何工作的,因为每当我进行一些更改时,我都会将 dist/ 文件夹下的文件部署到服务器。
是否可以将 CodeStar 用于 Angular 项目?
提前致谢!
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 实例服务器上编辑配置文件?还是有其他问题?
amazon-web-services - AWS CodeStar SpringBoot Lambda 应用程序如何工作?
有人可以帮助我了解 AWS CodeStar 创建的 Hello World Java SpringBoot 示例在部署到 lambda 时的工作原理吗?
我似乎无法理解的是:-
Main Application 类中有一个 @SpringBootApplication 注解,但是这个注解是如何链接到 handler/HelloWorldHandler.java 的呢?
HelloWorldHandler 类中似乎没有注释表明它需要在被 AWS Lambda 调用时调用。
amazon-web-services - 将 CodeStar 应用程序部署到 Spot 实例
每次满足请求时,是否有一种简单的方法可以将 CodeStar 应用程序自动部署到持久点实例?管道仅在代码更改并要求已安装 codedeploy 代理时运行。我在网上搜索过,似乎找不到任何关于将 CodeStar 与现场实例一起使用的信息。
amazon-web-services - 在 AWS Codestar 中,如何配置分支部署到特定环境?
我刚刚创建了一个全新的 AWS Codestar 项目。
据我所知,Codestar 只是一个集成了多个 AWS 产品的仪表板。
有一件事我还不知道如何配置,那就是分支部署。
在我的 git 存储库中,我有 3 个分支master
:develop
和staging
在理想情况下,master
部署到生产develop
环境、开发环境和staging
QA 环境。
我不知道如何使用 AWS 配置此管道,也无法在他们的开发人员门户中找到相关文档。
这是我的buildspec.yml
文件,以防万一它可以在那里配置:
这是一个使用 AWS API Gateway 将请求路由到 AWS Lambda 函数的项目(如果需要)。
amazon-web-services - 以代码形式完成 AWS Codestar 项目?
是否可以从代码构建完整的 AWS Codestar 项目?
Codestar 在控制台 GUI 中附带了一系列项目模板,我想从模板作为代码开始,所以一切都可以在配置管理下。
amazon-web-services - 使用 AWS Codestar,如何使 IAM 权限在提交/构建/部署之间保持不变?
我正在使用 Codestar Node.JS Expressjs 快速入门模板。到目前为止,我已经将它发送到可以向端点发送 HTTP 请求的位置,并将其写入我创建的 DynamoDB 数据库。
不幸的是,这只有在我完成以下过程时才有效;否则我会收到权限被拒绝错误:
- 提交一些代码,等待它重新构建/重新部署
- 在 AWS 控制台 Web UI 中进入 Lambda 函数的 IAM 角色
- 手动添加我的DynamoDB表资源的访问权限,保存,通过Codestar重新部署
然后,如果我提交更多代码,我对 IAM 角色所做的修改将被覆盖。
我猜这是因为这些 IAM 规则会在每次构建时重新生成,但我无法找到可以添加资源以使其在构建之间持续存在的任何地方。