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