Bedrock is bring-your-own-key only. AWS bills inference to your account, and Pullfrog never proxies Bedrock traffic.
Setup
1
Pick Amazon Bedrock on the Provider card
In the Pullfrog console, pick the Amazon Bedrock tile on the Provider card.

2
Store your AWS credential
Click Set up on the tile and save one of these:
You can store the credential as a GitHub Actions secret instead and map it in the workflow’s
- A Bedrock API key, created under API keys in the Bedrock console. It becomes
AWS_BEARER_TOKEN_BEDROCK. - An IAM access-key pair whose policy allows
bedrock:InvokeModelandbedrock:InvokeModelWithResponseStream.

env: block.3
Set the region and model in your workflow
Add
AWS_REGION and BEDROCK_MODEL_ID to the env: block of .github/workflows/pullfrog.yml. Neither is secret.4
Submit the Anthropic use-case form
Anthropic models only: before the first call, submit the one-time use-case form in the Bedrock console. Open Model catalog, pick an Anthropic model, and complete the form.
Variables
A credential stored in the console needs no
env: line, because Pullfrog injects it into every run. A value set in the workflow wins over a stored one.
On an account that pays through Pullfrog Router, store the credential in the Pullfrog console. Pullfrog decides how to fund a run before the runner starts, when GitHub Actions secrets are not visible to it, so a run whose credential exists only there falls back to the Router’s default model.
Model IDs
The model menu has a single Amazon Bedrock entry;BEDROCK_MODEL_ID names the actual model. Copy the ID from the Programmatic Access section of the model’s card in Bedrock’s model list. For example:
us., eu., jp., au. or global.. Pick the prefix that matches AWS_REGION, or use the bare in-region ID where the model card lists one. To change models, edit BEDROCK_MODEL_ID and commit.
Routing
Pullfrog reads the model ID to choose the agent:- Anthropic models, whose ID contains an
anthropicsegment, run on Claude Code. Pullfrog setsCLAUDE_CODE_USE_BEDROCK=1for Claude Code. - Every other model runs on OpenCode’s
amazon-bedrockprovider.
anthropic segment. For an Anthropic model behind such an ARN, set PULLFROG_AGENT: claude in the workflow env:.

