From 1942b2600f2bbb7b5bc86c30379e14c0766c058c Mon Sep 17 00:00:00 2001 From: Cristina Poncela Cubeiro <140309543+cristinaponcela@users.noreply.github.com> Date: Mon, 20 Jul 2026 16:20:49 +0200 Subject: [PATCH] fix: env section ignored (#6864) --- packages/ai/src/auth/helpers.ts | 4 +++- packages/ai/src/providers/amazon-bedrock.ts | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/ai/src/auth/helpers.ts b/packages/ai/src/auth/helpers.ts index 5c64535f..251c60da 100644 --- a/packages/ai/src/auth/helpers.ts +++ b/packages/ai/src/auth/helpers.ts @@ -14,7 +14,9 @@ export function envApiKeyAuth(name: string, envVars: readonly string[]): ApiKeyA return { type: "api_key", key }; }, resolve: async ({ ctx, credential }) => { - if (credential?.key) return { auth: { apiKey: credential.key }, source: "stored credential" }; + if (credential?.key) { + return { auth: { apiKey: credential.key }, env: credential.env, source: "stored credential" }; + } for (const envVar of envVars) { const value = await ctx.env(envVar); if (value) return { auth: { apiKey: value }, source: envVar }; diff --git a/packages/ai/src/providers/amazon-bedrock.ts b/packages/ai/src/providers/amazon-bedrock.ts index 83a7050f..61deef5c 100644 --- a/packages/ai/src/providers/amazon-bedrock.ts +++ b/packages/ai/src/providers/amazon-bedrock.ts @@ -50,7 +50,9 @@ const bedrockAuth: ApiKeyAuth = { return { type: "api_key" }; }, resolve: async ({ ctx, credential }) => { - if (credential?.key) return { auth: { apiKey: credential.key }, source: "stored credential" }; + if (credential?.key) { + return { auth: { apiKey: credential.key }, env: credential.env, source: "stored credential" }; + } if (await ctx.env("AWS_BEARER_TOKEN_BEDROCK")) return { auth: {}, source: "AWS_BEARER_TOKEN_BEDROCK" }; if (credential?.env?.AWS_PROFILE ?? (await ctx.env("AWS_PROFILE"))) { return {