private static void GetInstanceState(AmazonEC2Client amazonEc2Client, string instanceId)
{
DescribeInstanceStatusRequest describeInstancesRequest = new DescribeInstanceStatusRequest();
describeInstancesRequest.InstanceIds.Add(instanceId);
describeInstancesRequest.IncludeAllInstances = true;
var response = amazonEc2Client.DescribeInstanceStatusAsync();
int responseTime = 0;
while (response.IsCompleted != true)
{
Thread.Sleep(1);
responseTime += 1;
}
Console.WriteLine("Successfully received instance state in "+ responseTime + " ms || " + responseTime/1000f + " s \n Response: "+response.Result.InstanceStatuses[0].InstanceState.Name);
}
returns error that InstanceStatuses is empty while my EC2 instance is off but when I turn it on it retrieves all data and displays it normally ?
I specifically use DescribeInstanceStatusRequest.IncludeAllInstances = true; to get status of all instances as it is pointed out in the docs
why does this code:
returns error that InstanceStatuses is empty while my EC2 instance is off but when I turn it on it retrieves all data and displays it normally ? I specifically use
DescribeInstanceStatusRequest.IncludeAllInstances = true;
to get status of all instances as it is pointed out in the docs