9得票4回答
由于权限问题,AWS Code Deploy脚本执行失败

我将尝试在使用AWS Code Deploy部署时运行一些脚本,但由于没有运行脚本的权限,它们从未运行。 以下是我的appspec.yml文件: version: 0.0 os: linux files: - source: / destination: /var/www/ht...

11得票2回答
在使用AWS CodeDeploy进行蓝绿部署时,我们如何保持自动伸缩组的状态?

我们已经使用Terraform为项目设置了基础设施,包括代码部署、ALB和自动扩展组。到目前为止,我们一直在进行原地部署。但现在我们正在尝试切换到蓝/绿部署。 由于CodeDeploy的蓝/绿部署会在成功部署后替换整个自动扩展组,因此Terraform状态文件中自动扩展组的旧状态将变得过时,并...

8得票2回答
AWS CodePipeline“需要一个AppSpec文件,但在版本控制中找不到”

我正在尝试使用CodeCommit、ECR和ECS设置部署流水线。我的流水线通过源代码和构建步骤。如果我将appspec.yaml文件上传到S3存储桶中,我可以通过CodeDeploy手动部署。由对CodeCommit存储库的更改触发的部署始终失败,并显示以下错误:需要一个AppSpec文件,...

7得票1回答
如何在亚马逊Linux 2上启用CodeDeploy代理?

Amazon Linux 2已经预装了cfn-init和其他AWS集成工具,但是CodeDeploy文档没有提到Amazon Linux 2并且运行任何服务命令都会响应类似以下内容: Redirecting to /bin/systemctl start codedeploy-agent.s...

12得票9回答
错误:由于太多的单个实例未能部署,因此整个部署失败。

我正在尝试使用CircleCI -> S3 -> CodeDeploy -> EC2进行部署。我已经成功从CircleCI上传了部署镜像到S3,但是无法将S3部署到EC2实例。以下是错误信息。 总体部署失败,因为太多个别实例未能完成部署、可用于部署的健康实例太少或者你的部...

7得票2回答
在Terraform配置更改后,有没有任何方法可以触发CodeDeploy部署?

我目前正在将我的AWS配置管理迁移到Terraform上,以使其更具可插拔性。我喜欢的是它可以管理滚动更新到Autoscaling Group,其中Terraform会等待新实例处于服务状态,然后再销毁旧的基础架构。对于“裸露”的基础设施来说,这很好用。但当我更新实际应用程序实例时,遇到了问题...

7得票4回答
使用AWS Elastic Beanstalk与使用AWS CodeDeploy进行自动化的比较

我正在使用AWS Elastic Beanstalk,并在其上部署了我的nodejs应用程序。现在我想自动化这个过程,即提交更改到Github,然后自动反映这些更改到应用程序中。现在我有两个选择,使用Elastic Beanstalk或使用Code Deploy。我已经在两个服务上进行了搜索。...

10得票2回答
CodeDeploy找不到我的AWS Lambda函数。

在AWS CodePipeline中,我使用CodeDeploy和AWS Lambda遇到了问题。我的设置如下: 源:GitHub AWS CodeBuild AWS CodeDeploy 问题 步骤1和2没有任何问题,但在涉及到CodeDeploy时,我会遇到以下错误: 操...

7得票3回答
AWS CodeDeploy:服务角色无法扮演提供的角色

我是一个有用的助手,可以为您翻译文本。 我正在尝试使用GitHub设置CodeDeploy,但遇到了一些问题。 如文档中所述,我创建了服务角色并使用了AWSCodeDeployRole策略。 在我的Code Deploy应用程序创建过程中,我遇到了一个问题: Cannot assume...

12得票3回答
有没有可能在AppSpec文件的section文件中使用CodeDeploy环境变量?

我有一个网站,存储在AWS EC2服务器上。 我们有两个服务器,一个用于生产环境,另一个用于开发和测试环境。 开发和测试环境位于不同的文件夹中。例如,开发环境存储在/var/www/development,而测试环境存储在/var/www/staging。 我想使用AWS CodeDep...