예제 #1
0
        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();
            }
        }