diff options
| author | Xe Iaso <me@xeiaso.net> | 2024-02-10 14:44:38 -0500 |
|---|---|---|
| committer | Xe Iaso <me@xeiaso.net> | 2024-02-10 14:44:38 -0500 |
| commit | 388fb02caa8db2b6163390858d5fda2377fb3505 (patch) | |
| tree | 0ec469d3518b3a04cac7795e60d90f20fb916fcd /internal | |
| parent | 25dda40f959701a5c2e9125866b12762b596b032 (diff) | |
| download | x-388fb02caa8db2b6163390858d5fda2377fb3505.tar.xz x-388fb02caa8db2b6163390858d5fda2377fb3505.zip | |
cmd/xedn: implement uplodr
Signed-off-by: Xe Iaso <me@xeiaso.net>
Diffstat (limited to 'internal')
| -rw-r--r-- | internal/tigris.go | 21 |
1 files changed, 21 insertions, 0 deletions
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 +} |
