From 388fb02caa8db2b6163390858d5fda2377fb3505 Mon Sep 17 00:00:00 2001 From: Xe Iaso Date: Sat, 10 Feb 2024 14:44:38 -0500 Subject: cmd/xedn: implement uplodr Signed-off-by: Xe Iaso --- internal/tigris.go | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 internal/tigris.go (limited to 'internal') diff --git a/internal/tigris.go b/internal/tigris.go new file mode 100644 index 0000000..91a90e3 --- /dev/null +++ b/internal/tigris.go @@ -0,0 +1,21 @@ +package internal + +import ( + "context" + "fmt" + + "github.com/aws/aws-sdk-go-v2/aws" + awsConfig "github.com/aws/aws-sdk-go-v2/config" + "github.com/aws/aws-sdk-go-v2/service/s3" +) + +func TigrisClient(ctx context.Context) (*s3.Client, error) { + cfg, err := awsConfig.LoadDefaultConfig(ctx) + if err != nil { + return nil, fmt.Errorf("failed to load Tigris config: %w", err) + } + + return s3.NewFromConfig(cfg, func(o *s3.Options) { + o.BaseEndpoint = aws.String("https://fly.storage.tigris.dev") + }), nil +} -- cgit v1.2.3