docs/bedrock.md
CodexBar reads AWS Cost Explorer for Bedrock spend and can compare the current month against an optional budget.
Provide AWS credentials through the environment inherited by CodexBar or the CLI:
export AWS_ACCESS_KEY_ID="..."
export AWS_SECRET_ACCESS_KEY="..."
export AWS_REGION="us-east-1"
Optional:
export AWS_SESSION_TOKEN="..."
export CODEXBAR_BEDROCK_BUDGET="250"
The AWS identity must have permission to call Cost Explorer APIs, including ce:GetCostAndUsage.
AWS_REGION or AWS_DEFAULT_REGION, defaulting to us-east-1.CODEXBAR_BEDROCK_BUDGET, when set to a positive dollar amount.CODEXBAR_BEDROCK_API_URL replaces the Cost Explorer endpoint.codexbar --provider bedrock --source api
codexbar --provider bedrock --format json --pretty
ce:GetCostAndUsage.AWS_SESSION_TOKEN.Set AWS_REGION or AWS_DEFAULT_REGION. Bedrock usage is regional, but Cost Explorer itself is account-level; CodexBar still needs a signing region for the request.
Sources/CodexBarCore/Providers/Bedrock/BedrockProviderDescriptor.swiftSources/CodexBarCore/Providers/Bedrock/BedrockSettingsReader.swiftSources/CodexBarCore/Providers/Bedrock/BedrockUsageStats.swiftSources/CodexBarCore/Providers/Bedrock/BedrockAWSSigner.swift