如何用程序重新启动和更改EC2实例的终止保护



我是AWS的新手,想知道是否有任何方法可以通过编程(使用JAVA)重新启动和更改EC2实例的终止保护

要重新启动EC2实例,您必须调用AWS EC2 Java客户端的方法rebootInstances。

要启用/禁用终止保护,您必须使用该方法作为AWS EC2 Java客户端的方法modifyInstanceAttribute的参数来修改ModifyInstanceAttributesRequest的setDisableApiTermination。

意外终止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发送重新启动一个或多个给定实例的请求

最新更新