Browse Source

remote object store gateway: disable tagging for backblaze

pull/3171/head
chrislu 3 years ago
parent
commit
61b8c9c361
  1. 1
      weed/remote_storage/s3/aliyun.go
  2. 1
      weed/remote_storage/s3/backblaze.go
  3. 1
      weed/remote_storage/s3/baidu.go
  4. 1
      weed/remote_storage/s3/contabo.go
  5. 1
      weed/remote_storage/s3/filebase.go
  6. 6
      weed/remote_storage/s3/s3_storage_client.go
  7. 1
      weed/remote_storage/s3/storj.go
  8. 1
      weed/remote_storage/s3/tencent.go
  9. 1
      weed/remote_storage/s3/wasabi.go

1
weed/remote_storage/s3/aliyun.go

@ -24,6 +24,7 @@ func (s AliyunRemoteStorageMaker) HasBucket() bool {
func (s AliyunRemoteStorageMaker) Make(conf *remote_pb.RemoteConf) (remote_storage.RemoteStorageClient, error) {
client := &s3RemoteStorageClient{
supportTagging: true,
conf: conf,
}
accessKey := util.Nvl(conf.AliyunAccessKey, os.Getenv("ALICLOUD_ACCESS_KEY_ID"))

1
weed/remote_storage/s3/backblaze.go

@ -22,6 +22,7 @@ func (s BackBlazeRemoteStorageMaker) HasBucket() bool {
func (s BackBlazeRemoteStorageMaker) Make(conf *remote_pb.RemoteConf) (remote_storage.RemoteStorageClient, error) {
client := &s3RemoteStorageClient{
supportTagging: false,
conf: conf,
}
config := &aws.Config{

1
weed/remote_storage/s3/baidu.go

@ -24,6 +24,7 @@ func (s BaiduRemoteStorageMaker) HasBucket() bool {
func (s BaiduRemoteStorageMaker) Make(conf *remote_pb.RemoteConf) (remote_storage.RemoteStorageClient, error) {
client := &s3RemoteStorageClient{
supportTagging: true,
conf: conf,
}
accessKey := util.Nvl(conf.BaiduAccessKey, os.Getenv("BDCLOUD_ACCESS_KEY"))

1
weed/remote_storage/s3/contabo.go

@ -25,6 +25,7 @@ func (s ContaboRemoteStorageMaker) HasBucket() bool {
func (s ContaboRemoteStorageMaker) Make(conf *remote_pb.RemoteConf) (remote_storage.RemoteStorageClient, error) {
client := &s3RemoteStorageClient{
supportTagging: true,
conf: conf,
}
accessKey := util.Nvl(conf.ContaboAccessKey, os.Getenv("ACCESS_KEY"))

1
weed/remote_storage/s3/filebase.go

@ -25,6 +25,7 @@ func (s FilebaseRemoteStorageMaker) HasBucket() bool {
func (s FilebaseRemoteStorageMaker) Make(conf *remote_pb.RemoteConf) (remote_storage.RemoteStorageClient, error) {
client := &s3RemoteStorageClient{
supportTagging: true,
conf: conf,
}
accessKey := util.Nvl(conf.FilebaseAccessKey, os.Getenv("AWS_ACCESS_KEY_ID"))

6
weed/remote_storage/s3/s3_storage_client.go

@ -31,6 +31,7 @@ func (s s3RemoteStorageMaker) HasBucket() bool {
func (s s3RemoteStorageMaker) Make(conf *remote_pb.RemoteConf) (remote_storage.RemoteStorageClient, error) {
client := &s3RemoteStorageClient{
supportTagging: true,
conf: conf,
}
config := &aws.Config{
@ -61,9 +62,10 @@ func (s s3RemoteStorageMaker) Make(conf *remote_pb.RemoteConf) (remote_storage.R
type s3RemoteStorageClient struct {
conf *remote_pb.RemoteConf
conn s3iface.S3API
supportTagging bool
}
var _ = remote_storage.RemoteStorageClient(&s3RemoteStorageClient{})
var _ = remote_storage.RemoteStorageClient(&s3RemoteStorageClient{supportTagging: true})
func (s *s3RemoteStorageClient) Traverse(remote *remote_pb.RemoteStorageLocation, visitFn remote_storage.VisitFunc) (err error) {
@ -158,12 +160,14 @@ func (s *s3RemoteStorageClient) WriteFile(loc *remote_pb.RemoteStorageLocation,
// process tagging
tags := ""
if s.supportTagging {
for k, v := range entry.Extended {
if len(tags) > 0 {
tags = tags + "&"
}
tags = tags + k + "=" + string(v)
}
}
// Upload the file to S3.
_, err = uploader.Upload(&s3manager.UploadInput{

1
weed/remote_storage/s3/storj.go

@ -24,6 +24,7 @@ func (s StorjRemoteStorageMaker) HasBucket() bool {
func (s StorjRemoteStorageMaker) Make(conf *remote_pb.RemoteConf) (remote_storage.RemoteStorageClient, error) {
client := &s3RemoteStorageClient{
supportTagging: true,
conf: conf,
}
accessKey := util.Nvl(conf.StorjAccessKey, os.Getenv("AWS_ACCESS_KEY_ID"))

1
weed/remote_storage/s3/tencent.go

@ -24,6 +24,7 @@ func (s TencentRemoteStorageMaker) HasBucket() bool {
func (s TencentRemoteStorageMaker) Make(conf *remote_pb.RemoteConf) (remote_storage.RemoteStorageClient, error) {
client := &s3RemoteStorageClient{
supportTagging: true,
conf: conf,
}
accessKey := util.Nvl(conf.TencentSecretId, os.Getenv("COS_SECRETID"))

1
weed/remote_storage/s3/wasabi.go

@ -24,6 +24,7 @@ func (s WasabiRemoteStorageMaker) HasBucket() bool {
func (s WasabiRemoteStorageMaker) Make(conf *remote_pb.RemoteConf) (remote_storage.RemoteStorageClient, error) {
client := &s3RemoteStorageClient{
supportTagging: true,
conf: conf,
}
accessKey := util.Nvl(conf.WasabiAccessKey)

Loading…
Cancel
Save