我可以控制启动的实例何时进入“通过”状态?

时间:2016-11-08 23:08:00

标签: windows powershell amazon-web-services amazon-ec2 windows-server-2012-r2

我通过API启动一个实例,并在它进入“传递”状态时进行轮询,如下所示:

while ( (Get-EC2InstanceStatus -InstanceId $InstanceId -Region $Region).status.Details.status.value -ne 'passed') {
    Start-Sleep -Seconds 20
    'Instance ' + $InstanceId + ": waiting for passed state ($(((Get-Date) - $StartTime).TotalSeconds) elapsed)"          
}

我有一个脚本在实例启动时启动(在实例上本地运行),我想知道当实例进入传递状态时是否有一种方法可以让脚本控制。

这是否可以从powershell API获得?

我原以为我可以让脚本将过渡推迟到“通过”直到完成。

1 个答案:

答案 0 :(得分:1)

即使该功能不适用于此目的,您也可以进行控制。在您可以“控制”状态之前,实例状态必须为running。我之前没试过。查看ReportInstanceStatus