projects
/
arvados.git
/ commitdiff
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
9d413ff
)
14152: Use V4 signer for S3 in regions that use V4 for EC2.
author
Tom Clegg <tclegg@veritasgenetics.com>
Tue, 4 Sep 2018 18:00:04 +0000
(14:00 -0400)
committer
Tom Clegg <tclegg@veritasgenetics.com>
Tue, 4 Sep 2018 18:00:04 +0000
(14:00 -0400)
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tclegg@veritasgenetics.com>
services/keepstore/s3_volume.go
patch
|
blob
|
history
diff --git
a/services/keepstore/s3_volume.go
b/services/keepstore/s3_volume.go
index bdab58927bdc243605b8cf1d7e95b34d2f610272..f78084dbcf0ce0c9ae5cf2c9f02724217f9ff2bb 100644
(file)
--- a/
services/keepstore/s3_volume.go
+++ b/
services/keepstore/s3_volume.go
@@
-235,6
+235,10
@@
func (v *S3Volume) Start() error {
}
client := s3.New(auth, region)
+ if region.EC2Endpoint.Signer == aws.V4Signature {
+ // Currently affects only eu-central-1
+ client.Signature = aws.V4Signature
+ }
client.ConnectTimeout = time.Duration(v.ConnectTimeout)
client.ReadTimeout = time.Duration(v.ReadTimeout)
v.bucket = &s3bucket{