【问题标题】:Where can I get a lifecycle-action-token for aws autoscaling complete-lifecycle-action?我在哪里可以获得用于 aws 自动缩放完整生命周期操作的生命周期操作令牌?
【发布时间】:2017-07-06 22:39:34
【问题描述】:
aws 自动缩放 complete-lifecycle-action --lifecycle-action-token ???????? --lifecycle-hook-name ReadyForSoftwareInstall --auto-scaling-group-name --lifecycle-action-result CONTINUE

【问题讨论】:

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


    【解决方案1】:

    其实你可以避免使用token,使用instance_id:

    aws autoscaling complete-lifecycle-action --auto-scaling-group-name my_service  --lifecycle-hook-name my_lifecycle_hook --instance-id my_instance_id --lifecycle-action-result CONTINUE
    

    【讨论】:

    • 我收到此错误:An error occurred (ValidationError) when calling the CompleteLifecycleAction operation: No active Lifecycle Action found with instance ID i-XXXXXXXXXXX
    • yeah.. 更新了... 仔细观察 ASG 后,我发现 ASG 对特定实例执行生命周期操作,之后令牌无效。所以该命令似乎有效。
    • @VarunChandak,你是如何解决这个问题的An error occurred (ValidationError) when calling the CompleteLifecycleAction operation: No active Lifecycle Action found with instance ID i-XXXXXXXXXXX. 你能给我提供任何参考吗?
    • @HimanshuShekhar 可能是该实例不再是 ASG 的一部分
    【解决方案2】:

    生命周期操作令牌由 Auto Scaling 在作为处理生命周期挂钩的一部分发送的消息中提供。您需要从原始消息中获取令牌。

    如果这是 Auto Scaling 组中的 CodeDeploy 挂钩,则该消息将发送到 CodeDeploy。在这种情况下,您无法手动关闭 Auto Scaling 生命周期操作。

    【讨论】:

      【解决方案3】:

      是一个可选参数,如果没有存储就不用发送了。

      【讨论】:

        猜你喜欢
        • 2017-05-10
        • 2019-06-17
        • 1970-01-01
        • 1970-01-01
        • 2015-01-08
        • 2017-07-25
        • 2011-05-02
        • 2020-11-06
        • 1970-01-01
        相关资源
        最近更新 更多