完成对所有实例的部署后的 AWS CodeDeploy 挂钩?

Posted

技术标签:

【中文标题】完成对所有实例的部署后的 AWS CodeDeploy 挂钩?【英文标题】:AWS CodeDeploy Hook After Finishing Deployment to All Instances? 【发布时间】:2020-01-18 12:18:28 【问题描述】:

我已将 AWS CodeDeploy 部署到部署组,该部署组以 EC2 实例的 AutoScalingGroup 为目标,实例数量介于 minmax 之间。

CodeDeploy hooks can be specified on individual instances 在部署过程的各个阶段在这些实例上启动脚本。

有没有办法在 CodeDeploy 成功完成部署到 ASG 中的最终实例后启动脚本、Lambda 函数等?换句话说,我可以使用“All Done With Everything”钩子吗?其他人是如何处理和解决这个问题的?

【问题讨论】:

【参考方案1】:

如果您使用的是代码管道,那么在代码部署后添加另一个阶段如何?

或者您也可以使用 AWS CodeDeploy 触发有关部署状态的 SNS 主题。

这里:https://docs.aws.amazon.com/codedeploy/latest/userguide/monitoring-cloudwatch-events.html

【讨论】:

以上是关于完成对所有实例的部署后的 AWS CodeDeploy 挂钩?的主要内容,如果未能解决你的问题,请参考以下文章

从 Windows 部署到 aws 上的 ubuntu 实例

对所有 AWS Data Pipeline 活动使用相同的 EC2 实例

通过 Jenkins 在所有 AWS Beanstalk 实例上部署新的 PHP 代码并运行 Composer?

AWS - 重建 Autoscale 组中的所有实例

超时后无法部署到 AWS Elastic Beanstalk

每次都在 AWS opsworks 上进行部署