【发布时间】:2015-08-05 09:37:39
【问题描述】:
在实例终止之前扩展服务器时是否可以运行 powershell 脚本?如果是这样,有什么例子可以说明如何做到这一点?
场景:我计划使用基于 CPU 的 AutoScaling 服务器。我会自动将它们配置到 Octopus 部署环境(持续部署)中,但在它们终止之前,我需要通过 HTTP Post 向 Octopus 取消注册实例。
【问题讨论】:
-
不确定我是否关注。您可以使用脚本控制台在 octopus 中执行脚本,也可以创建一个执行自定义 powershell 脚本的进程。你需要什么?
-
我的具体案例是 Octopus Deploy 特有的,但实际上我只需要能够在扩展时运行 a 脚本。AWS Lifecycle hooks 文档在实际方面似乎相当薄窗户。
-
我遇到了同样的问题,只是最终运行了一个每小时作业,检查 Octopus 环境中不再可用的 EC2 实例并将它们从 Octopus 中删除。这样你就不会依赖在你的机器死机时运行的那个 powershell 脚本。
-
我相信 Octopus Deploy 3.1 可能会减轻您对运行作业的需求。
标签: amazon-ec2 aws-cli octopus-deploy