private static Volume GetInstanceVolumes(AWSEnvironment environment, RegionEndpoint region, InstanceBlockDeviceMapping blockDevice) { try { var ec2Client = AWSClientFactory.CreateAmazonEC2Client(environment.AccessKeyID, environment.SecretAccessKey, region); var regionVolumes = ec2Client.DescribeVolumes(); foreach (var ec2Volume in regionVolumes.Volumes) { if (ec2Volume.State == VolumeState.InUse && ec2Volume.VolumeId == blockDevice.Ebs.VolumeId) { return ec2Volume; } } } catch (AmazonEC2Exception aex) { Logger.Log(LogLevel.Error, aex, $"AmazonEC2Exception in GetInstanceVolumes() : {aex.Message}"); } return null; }