来自PHP SDK的AWS EC2 spot实例关闭行为

来自PHP SDK的AWS EC2 spot实例关闭行为,php,amazon-web-services,amazon-ec2,Php,Amazon Web Services,Amazon Ec2,我有自动化AmazonEC2SPOT实例请求的脚本,使用AmazonPHPSDK编写。我还希望在实例关闭时终止它们(与默认的“停止”操作相反);我知道我需要设置InstanceInitiatedShutdownBehavior参数 但是,在创建spot请求时,它在PHP SDK中不可用。有趣的是,它可以在runInstances调用中使用。。。我可能会使用modifyInstanceAttribute,但在创建spot请求时,没有实例ID,因为还没有启动一个实例ID,因此我必须等待一段时间,直到

我有自动化AmazonEC2SPOT实例请求的脚本,使用AmazonPHPSDK编写。我还希望在实例关闭时终止它们(与默认的“停止”操作相反);我知道我需要设置
InstanceInitiatedShutdownBehavior
参数

但是,在创建spot请求时,它在PHP SDK中不可用。有趣的是,它可以在
runInstances
调用中使用。。。我可能会使用
modifyInstanceAttribute
,但在创建spot请求时,没有实例ID,因为还没有启动一个实例ID,因此我必须等待一段时间,直到请求完成,迭代所有正在运行的实例(可能有数千个)并设置参数-但在我这样做的同时,实例本身可能已经执行了shutdown命令,由于默认行为,最终处于stopped状态


创建spot请求时,是否有其他方法设置默认关闭行为?

spot实例的唯一关闭行为是终止。

AWS文档中是否有记录?我找不到任何参考资料。