static void CreateVolumeSnapshot(AmazonEC2Client client, Volume volume) { DescribeSnapshots(client, volume); var tag = volume.Tags.FirstOrDefault(i => i.Key == "backup"); var backup = (tag is null) ? "off" : tag.Value; if (backup == "on") { var req = new CreateSnapshotRequest(volume.VolumeId, ""); client.CreateSnapshotAsync(req).Wait(); } }