public IAmazonS3 CreateClientFromIAMCredentials(IAMSecurityCredential iamCredentials) {
            Logger.Information("Creating an s3 client using IAM credentials");
            Logger.Information("AccessKeyId:{0}", iamCredentials.AccessKeyId);
            Logger.Information("SecretAccessKey:{0}", iamCredentials.SecretAccessKey);
            Logger.Information("Token:{0}", iamCredentials.Token);
            var client = new AmazonS3Client(iamCredentials.AccessKeyId, iamCredentials.SecretAccessKey, iamCredentials.Token, Amazon.RegionEndpoint.EUWest1);

            ListBucketsRequest request=new ListBucketsRequest();
            var buckets = client.ListBuckets(request);

            Logger.Information("List buckets:");
            foreach (var bucket in buckets.Buckets) {
                Logger.Information("{0}", bucket.BucketName);
            }
            return client;
        }