问题标签 [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 投票
1 回答
1234 浏览

amazon-web-services - 为 Elastic beanstalk 创建 A/B 测试

最近我在 AWS 中创建了一个 codestar Web 服务。这在内部使用带有负载平衡器、代码管道、代码部署服务的弹性 beanstalk 环境来实现端到端工作。我现在能做的就是在本地进行一些代码更改并将其部署到 codestar。我现在要做的是设置额外的环境,比如 alpha-environment 并首先将其部署到我的生产环境中,以进行更好的测试。我可以做的一种方法是为 alpha 阶段创建一个额外的环境,对其进行一些更改部署,然后手动部署到 prod 阶段。但这将在 AWS 中创建两个不同的存储库,我不知道如何将更改从 alpha-environment 复制到 prod-environment。请告诉我首先部署到 alpha 阶段然后自动部署到 beta 阶段的最佳方式。

0 投票
1 回答
2155 浏览

amazon-web-services - 使用 Lambda 在 AWS Codestar 中安装 Python 依赖项

我正在试用 AWS Codestar。我的目标是部署一个重要的 lambda 端点,即处理程序具有依赖关系的地方。理想情况下,我希望能够在某个requirements.txt文件中指定它们,但这似乎不是那么简单。具体来说,我想部署一个依赖于 nltk 的 lambda 处理程序,并且在其中下载 nltk 标记器“punkt”的文件作为 Codebuild 过程的一部分并为 Lambda 打包。

如何通过buildspec.ymland来做到这一点template.yml?下面,我正在尝试将pip依赖项安装到子目录lib并将其包含在 zip 工件中。

运行时,Codebuild 能够安装依赖项,导入 nltk 并运行测试,部署到 Lambda 成功,并且正确的文件被打包在lib子文件夹中(我下载了 ZIP 文件进行检查)但我在 Lambda 日志中看到错误: unable to import module 'index': No module named 'nltk'.

这是我的buildspec.yml

和我的template.yml:

0 投票
1 回答
1855 浏览

amazon-web-services - 通过 API-Gateway 调用 Lambda 并给出 403 响应?

我正在使用 AWS codestar 使用无服务器 nodejs 模板通过反应应用程序进行部署。这是codestar在成功完成所有阶段后给出的url https://xxxxx.execute-api.us-east-1.amazonaws.com/Prod。此网址正确显示了我的应用程序中的所有组件。在我的应用程序的导航栏中,我有这样的a项目b,,,c。单击它们中的每一个将重定向到一个新组件。(即https://xxxxx.execute-api.us-east-1.amazonaws.com/ahttps://xxxxx.execute-api.us-east-1.amazonaws.com/b等等。但是当我刷新具有这样的 url 的页面时,https://xxxxx.execute-api.us-east-1.amazonaws.com/b我收到一个错误{"message":"Forbidden"},例如在我的控制台中它显示如下favicon.ico:1 GET https://xxxx.execute-api.us-east-1.amazonaws.com/favicon.ico 403

似乎 chrome 正在根据链接获取 favicon https,但由于该位置没有这样的链接而失败favicon。我试图favicon.ico link在 index.html 中删除,但即便如此,chrome 仍在使用相同的 url 来获取最终失败的 favicon。我遵循了 SO 中的最大建议数来实现这一点,但没有运气。有什么办法可以api-gateway排除这些favicon get requests并显示我的应用程序而不是显示message forbidden.

而且我很确定我已经为 agi-gateway 和 lambda 启用了日志,我没有发现任何被禁止的错误(ie403),这很奇怪,因为我可以在控制台中看到那些 403 错误。

谢谢任何帮助都非常感谢。

0 投票
2 回答
644 浏览

amazon-web-services - 通过 CodeBuild 在 AWS Lambda 上安装 NLTK/WORDNET

我正在尝试通过 CodeBuild 让 NLTK 和 Wordnet 在 lambda 上工作。

看起来它在 CloudFormation 中安装良好,但我在 Lambda 中收到以下错误:

但是,当我检查时,它在 CodeBuild 中安装得很好:

这是实际的python代码:

这是 YML 文件:

知道为什么它在 CodeBuild 中安装良好但无法访问 Lambda 中的模块 NLTK 吗?作为参考,如果您仅删除 NLTK,则代码在 lambda 中运行良好。

我感觉这是一个 YML 文件问题,但不确定是什么,因为 NLTK 安装良好。

0 投票
1 回答
116 浏览

amazon-cloudformation - 如何在 AWS codestar 中设置环境属性?

我在 AWS codestar 中创建了一个 spring 项目。我想将环境属性传递给我的应用程序(例如 DATA_SOURCE_URL)。我可以在“配置”->“软件”“修改”中的弹性豆茎中完成并添加属性。但是,每当触发新部署时,此配置就会被重置。

我想知道使用 AWS codestar 时设置环境属性的方式是什么。

0 投票
1 回答
629 浏览

amazon-web-services - AWS lightsail 与 codeStar 有什么区别

我正在探索在 AWS 堆栈上快速部署和启动项目的选项。我遇到了上述两个服务,“LightSail”和“CodeStar”。

我无法从互联网上找到这两种服务的任何比较。因此,想了解更多关于这两种服务的比较吗?

0 投票
1 回答
5303 浏览

node.js - CodeStar/CodeBuild Role X 信任太多服务,预计只有 1 个

我正在使用默认的 NodeJS 和无服务器模板测试 CodeStar。由于某种原因,此模板默认为运行时环境的 nodejs 8.11 和构建环境的 6.10。

为了同步它们,我试图覆盖构建图像以使其匹配。不幸的是,我遇到了一个错误:

在此处输入图像描述

奇怪的是,我没有任何具有该名称的角色。与AWS没有太多关系,所以很可能我在这里忽略了一些明显的东西?

0 投票
1 回答
194 浏览

amazon-web-services - 用于自动扩展的 AWS Codestar 设置 Beanstalk 策略错误

我一直在尝试使用 Elastic Beanstalk 在 AWS Ruby on Rails 上使用 Codestar。我尝试应用和分配 Auto Scaling 完全访问策略无济于事。任何人都可以帮助我解决这些错误吗?也使用root帐户。尝试在角色下分配它,但没有成功。

错误信息:

0 投票
1 回答
451 浏览

ruby-on-rails - 安装 SASSC gem 时出现 AWS Codebuild 错误 ruby​​ 版本错误

我正在运行一个 Codestar 项目。示例应用程序安装良好。当我使用 SASSC 添加我的应用程序时,由于 Ruby 版本而失败。有没有通知 CodeBuild 升级 Ruby 版本?尝试查看 buildspec.yml 我在附近吗?试图谷歌。

在构建日志中间

在构建日志结束时

谢谢。

0 投票
0 回答
288 浏览

amazon-web-services - AWS Codestar 在不破坏任何东西的情况下添加 RDS Postgres 数据库的正确方法

我正在使用 AWS Codestar 设置,并且想将 database.config 添加到我的 rails 项目中的 .ebextentions 文件夹中。

如果您想知道为什么我不通过控制台添加数据库,Codestar 的管道在 CloudFormation 更改的最后 ExecuteChangeSet 阶段失败并引发 404 错误,我假设 CodePipeline 正在寻找前一个实例。

我收到的错误消息 AWS 建议我直接编辑 Elastic Beanstalk。在不破坏 Codestars CodePipline ExecuteChangeSet 的情况下,我真的有点迷失了如何使用 Elastic Beanstalk 将数据库添加到我的项目中。

到目前为止,我的 .ebextensions/database.config 文件。

我也可以自己创建一个单独的 RDS 数据库,但我想把它留给 Elastic Beanstalk。