Attempted import error: ‘fromEnv’ is not exported from ‘@aws-sdk/credential-providers’ (imported as ‘fromEnv’).私はこれで解決しました。

Next.jsのApp Routerの/app/apiにて、AWS SDK v3の”@aws-sdk/credential-providers”SDKのfromEnvの読み込みエラー。

入口

このドキュメントを見た。

We don’t export fromEnv in browser environments, as they don’t have an environment to read variables from.

https://github.com/aws/aws-sdk-js-v3/issues/3392

翻訳すると、

fromEnvブラウザ環境には変数を読み取る環境がないため、エクスポートは行いません。」

このエラーの原因(私の場合)

export const runtime = 'edge';

...code

edgeランタイムはV8 JavaScriptエンジン上で実行されるので、Node環境ではなかった。

修正

- export const runtime = 'edge';

...code

結果

fromEnvが正常に読み込まれました。

コメント

タイトルとURLをコピーしました