MCPcopy Create free account
hub / github.com/bytebase/bytebase / newAWSMetadataDBTokenProvider

Function newAWSMetadataDBTokenProvider

backend/store/dbauth/aws.go:36–45  ·  view source on GitHub ↗
(ctx context.Context, region string)

Source from the content-addressed store, hash-verified

34}
35
36func newAWSMetadataDBTokenProvider(ctx context.Context, region string) (*awsMetadataDBTokenProvider, error) {
37 cfg, err := config.LoadDefaultConfig(ctx, config.WithRegion(region))
38 if err != nil {
39 return nil, errors.Wrap(err, "failed to load AWS config")
40 }
41
42 return &awsMetadataDBTokenProvider{
43 credentials: cfg.Credentials,
44 }, nil
45}
46
47func (p *awsMetadataDBTokenProvider) BuildAuthToken(ctx context.Context, endpoint, region, user string) (string, error) {
48 token, err := auth.BuildAuthToken(ctx, endpoint, region, user, p.credentials)

Callers 1

configureAWSFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected