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}