yera.cli.setup_handlers.aws

AWS Bedrock provider setup handler.

Symbols

class AWSSetup — Handler for configuring AWS Bedrock provider connections.

AWSSetup

Handler for configuring AWS Bedrock provider connections.

This class manages the lifecycle of AWS authentication setup, supporting automatic discovery of local ~/.aws/ profiles and manual interactive configuration of profiles and regions.

Methods

detect_config — Detect AWS profile and region configuration interactively.
ask_for_config — Interactively prompts the user to configure an AWS Bedrock connection.
validate — Validate an AWS connection through the reusable setup operation.

AWSSetup.detect_config

detect_config() → AWSConnection | None

Detect AWS profile and region configuration interactively.

Returns

type: AWSConnection | None

The selected complete AWS connection, or None when no complete connection candidates are available.

AWSSetup.ask_for_config

ask_for_config() → AWSConnection | None

Interactively prompts the user to configure an AWS Bedrock connection.

Prompts the user for an AWS profile name (allowing for the default chain) and a target AWS region.

Returns

type: AWSConnection | None

An AWSConnection instance containing the user-provided profile and region, or None if the user declines the setup.

AWSSetup.validate

validate(
    config: AWSConnection,
) → None

Validate an AWS connection through the reusable setup operation.

Parameters

config
type: AWSConnection

AWS connection to validate.

Raises

ValueError

If its credentials or connectivity cannot be validated.