bedrock.go

 1package anthropic
 2
 3import (
 4	"cmp"
 5	"os"
 6
 7	"github.com/aws/aws-sdk-go-v2/aws"
 8	"github.com/aws/smithy-go/auth/bearer"
 9)
10
11func bedrockBasicAuthConfig(apiKey string) aws.Config {
12	return aws.Config{
13		Region:                  cmp.Or(os.Getenv("AWS_REGION"), "us-east-1"),
14		BearerAuthTokenProvider: bearer.StaticTokenProvider{Token: bearer.Token{Value: apiKey}},
15	}
16}