in experimental/s3_storage.go [263:282]
func newS3Storage(config *distributionStorageS3) (storageObject, error) {
awsConfig := aws.NewConfig()
awsConfig.Endpoint = config.RegionEndpoint
awsConfig.Region = config.Region
if config.AccessKey != "" && config.SecretKey != "" {
awsConfig.Credentials = credentials.NewStaticCredentials(config.AccessKey, config.SecretKey, "")
}
sess, err := session.NewSession()
if err != nil {
return nil, err
}
storage := &s3Storage{
distributionStorageS3: config,
S3: s3.New(sess, awsConfig),
}
return storage, err
}