完成对所有实例的部署后的 AWS CodeDeploy 挂钩?
Posted
技术标签:
【中文标题】完成对所有实例的部署后的 AWS CodeDeploy 挂钩?【英文标题】:AWS CodeDeploy Hook After Finishing Deployment to All Instances? 【发布时间】:2020-01-18 12:18:28 【问题描述】:我已将 AWS CodeDeploy 部署到部署组,该部署组以 EC2 实例的 AutoScalingGroup 为目标,实例数量介于 min
和 max
之间。
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?