private static AWSCredentials GetCredentials(AmazonServiceClient client)
{
var type = client.GetType();
var property = type.GetProperty("Credentials", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic);
var credentials = property.GetValue(client, null) as AWSCredentials;
return credentials;
}
static string policy_tmpl = @"{ ""expiration"": ""EXPIRATIONDATE"", ""conditions"": [{ ""bucket"": ""BUCKETNAME"" }, { ""acl"": ""public-read"" }, [""eq"", ""$Content-Type"", ""text/plain""], [""starts-with"", ""$key"", ""foo/bar/""]MOARCONDITIONS]}";