如何以编程方式重新引导和更改EC2实例的终止保护

时间:2015-03-25 12:23:43

标签: amazon-web-services amazon-ec2 cloud amazon multiple-instances

我是AWS的新手,想知道如何以编程方式重新启动和更改EC2实例的终止保护(使用JAVA)

2 个答案:

答案 0 :(得分:1)

要重启EC2实例,您必须调用rebootInstances的方法AWS EC2 Java client

要启用/停用终止保护,您必须使用setDisableApiTermination方法ModifyInstanceAttributesRequest的方法修改modifyInstanceAttributeAWS EC2 Java client

答案 1 :(得分:1)

意外终止EC2实例是AWS开发人员最糟糕的噩梦,因为几乎不可能让他们回来。

说出预防措施比治疗更好,我们可以调用/使用以下方法来阻止用户终止

*public void setTerminationProtected(java.lang.Boolean terminationProtected)*

此方法将保护和防止群集中的Amazon EC2实例因人工干预或某些程序而关闭

*public java.lang.Boolean isTerminationProtected()*

此方法将返回布尔值,指示是否保护群集免于因人工干预或某些程序而关闭。 要重新启动实例,可以使用以下方法

*public RebootInstancesRequest withInstanceIds(java.util.Collection<java.lang.String> instanceIds)*

它将向AWS发送请求以重新启动一个或多个给定实例