Class BedrockBackend

  • All Implemented Interfaces:
    com.anthropic.backends.Backend

    
    public final class BedrockBackend
     implements Backend
                        

    The Amazon Bedrock backend that manages the AWS credentials or API key required to access an Anthropic AI model on the Bedrock service and adapts requests and responses to Bedrock's requirements.

    Unless using an API key, Amazon Bedrock requires cryptographically-signed requests using credentials issued by AWS. These can be provided via system properties, environment variables, or other AWS facilities. They can be resolved automatically by the default AWS provider chain by calling Builder.fromEnv. Alternatively, a custom AWS credentials provider can be configured on the builder and used to resolve the credentials.

    If using an API key, the key can be set directly, or provided via the AWS_BEARER_TOKEN_BEDROCK environment variable. If that variable is set, it will be resolved by Builder.fromEnv unless an AWS credentials provider is specified explicitly to that method.

    Both the credentials (or API key) and the region can be resolved independently and passed to Builder.awsCredentials (or Builder.apiKey) and Builder.region should an alternative method of resolution be required.

    See the Amazon Bedrock and AWS documentation for details on how to configure AWS credentials.