在AWS CodeDeploy中获取过时的实例

时间:2018-01-12 17:30:05

标签: javascript amazon-web-services aws-sdk aws-code-deploy

我正在寻找一种方法来获取应用程序部署组的过时实例列表,我一直在寻找使用JavaScriptSDK,但似乎无法找到一个将列出实例

https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/CodeDeploy.html

通过在调用updateOutdatedInstancesOnly - https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/CodeDeploy.html#createDeployment-property

时设置createDeployment标记,我似乎找到了一种更新实例的方法

有谁知道是否可以获得过时实例列表?

1 个答案:

答案 0 :(得分:1)

不幸的是,没有一种简单的方法可以完全用现有的API来回答这个问题。您在部署组中配置EC2标记和AutoScaling组,因此DG和主机之间没有硬关联,并且在创建部署时动态创建给定部署组中的主机列表。

但是,如果回答“上次部署中哪些主机失败了?”的问题。得到你想要的,有办法获得这些信息。

  1. 重复调用listDeploymentInstances,直到获得所有实例ID。
  2. 反复调用batchGetDeploymentInstances,直到获得所有主机并检查每台主机的状态以查找失败的主机。
  3. 至少应该获得有关上次部署的信息。