【问题标题】:How to retrieve AWS Spot termination notice without using instance metadata or spot request state如何在不使用实例元数据或 Spot 请求状态的情况下检索 AWS Spot 终止通知
【发布时间】:2020-06-24 20:58:05
【问题描述】:

我有 Spot 实例正在运行并遇到 2 个问题:

  1. 测试终止

似乎如果我们使用 Splot Feet,减少舰队规模将有助于触发终止通知。有没有什么方法可以在没有 Spot Fleet 的情况下进行测试,只需运行一个 Spot 实例?

  1. 似乎读取现场通知的方法是通过查询元数据(从节点内)(或)使用现场请求状态(或)使用 describeinstance API cal。

由于我的应用程序要求,我不能使用 META DATA(或)现场请求状态,现在离开了 describeinstance API,使用它,我需要解析什么值来确定“实例被标记为中断”。

感谢任何建议!

【问题讨论】:

    标签: amazon-web-services amazon-ec2 spot-instances


    【解决方案1】:

    Amazon EC2 Spot 两分钟警告是 available via Amazon CloudWatch Events。您可以创建CloudWatch Event Rule 以近乎实时地自动触发响应。

    我没有你的第一个问题的答案(你可能想把它分成两个单独的问题,因为这 1/ 可以更容易地回答你的问题,2/ 缩小焦点,从而使它对未来的访问者更有用)

    【讨论】:

    • 感谢您的回答,我认为 CloudWatch Event 不适用于我的情况(使架构复杂化)。是否有任何 CloudWatch Event API 来读取这些特定的 Spot 终止事件?
    • 您可以简单地设置 CloudWatch 事件规则来侦听现场终止事件。看看上面的链接。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-12
    • 1970-01-01
    • 2016-12-03
    • 1970-01-01
    • 2016-06-30
    • 2018-07-02
    相关资源
    最近更新 更多