Next.jsのApp Routerの/app/apiにて、AWS SDK v3の”@aws-sdk/credential-providers”SDKのfromEnvの読み込みエラー。
入口
このドキュメントを見た。
We don’t export
https://github.com/aws/aws-sdk-js-v3/issues/3392fromEnv
in browser environments, as they don’t have an environment to read variables from.
翻訳すると、
「fromEnv
ブラウザ環境には変数を読み取る環境がないため、エクスポートは行いません。」
このエラーの原因(私の場合)
export const runtime = 'edge';
...code
edgeランタイムはV8 JavaScriptエンジン上で実行されるので、Node環境ではなかった。
修正
- export const runtime = 'edge';
...code
結果
fromEnvが正常に読み込まれました。
コメント