earendil-works/pi · error
Unknown Amazon Bedrock auth method: ${method}
Error message
Unknown Amazon Bedrock auth method: ${method} What it means
Error "Unknown Amazon Bedrock auth method: ${method}" thrown in earendil-works/pi.
Source
Thrown at packages/ai/src/providers/amazon-bedrock.ts:47
};
}
interaction.notify({
type: "info",
message: "Amazon Bedrock supports AWS profiles, IAM credentials, and role-based credentials.",
links: [
{
label: "AWS credential provider chain",
url: "https://docs.aws.amazon.com/sdkref/latest/guide/standardized-credentials.html",
},
],
});
if (method === "aws-profile") {
return {
type: "api_key",
env: { AWS_PROFILE: await interaction.prompt({ type: "text", message: "Enter AWS profile name" }) },
};
}
if (method !== "credential-chain") throw new Error(`Unknown Amazon Bedrock auth method: ${method}`);
await interaction.prompt({
type: "text",
message: "Configure AWS credentials, then press Enter to continue",
});
return { type: "api_key" };
},
resolve: async ({ ctx, credential, signal }) => {
const env = async (name: string) => {
signal.throwIfAborted();
const value = await ctx.env(name);
signal.throwIfAborted();
return value;
};
if (credential?.key) {
return { auth: { apiKey: credential.key }, env: credential.env, source: "stored credential" };
}
if (await env("AWS_BEARER_TOKEN_BEDROCK")) return { auth: {}, source: "AWS_BEARER_TOKEN_BEDROCK" };
if (credential?.env?.AWS_PROFILE ?? (await env("AWS_PROFILE"))) {View on GitHub (pinned to 4af9d21d3b)
Solutions
- Use a supported Amazon Bedrock auth method such as credentials or profile.
When it happens
Trigger: Thrown at packages/ai/src/providers/amazon-bedrock.ts:47 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of earendil-works/pi@4af9d21d3b (2026-08-24).
Data as JSON: /api/errors/48edf04c9daefb3e.
Report an issue: GitHub.