【问题标题】:How do I self terminate an EC2 with one command? [duplicate]如何使用一个命令自行终止 EC2? [复制]
【发布时间】:2017-01-20 02:24:13
【问题描述】:

此命令应该适用于任何 EC2。然后,如果它使用实例 ID,它应该会发现它。

【问题讨论】:

    标签: amazon-web-services


    【解决方案1】:

    这是您必须使用的 AWS CLI 命令。

    aws ec2 terminate-instances --instance-ids 'curl http://169.254.169.254/latest/meta-data/instance-id'
    

    如果你有终止保护,你可以先从命令行禁用它,然后使用上面的命令。

    aws ec2-modify-instance-attribute --disable-api-termination false INSTANCEID
    

    【讨论】:

    • 请记住实例需要关闭终止保护
    • 我可以用它来自行终止它吗?
    • 自行终止?表示你想做什么?
    • 我正在使用 EC2。我在 EC2 上编写脚本并终止。
    • 您可以创建一个 bash 脚本 sh 文件。然后在您想终止该实例时运行该文件。
    【解决方案2】:

    你可以 curl 实例的元数据来获取它自己f的instanceId:

    aws ec2 terminate-instances --instance-ids `curl http://169.254.169.254/latest/meta-data/instance-id`
    

    PS:
    请记住,实例需要关闭终止保护

    【讨论】:

    • 我进行了 aws 配置,但出现错误“调用 TerminateInstances 操作时发生错误 (UnauthorizedOperation):您无权执行此操作。”
    猜你喜欢
    • 1970-01-01
    • 2015-11-10
    • 1970-01-01
    • 2010-10-12
    • 1970-01-01
    • 2010-10-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多