LoginSignup
0
0

More than 1 year has passed since last update.

ChatGPTにLambda(Node.jsランタイム)で環境変数を参照する方法を聞いてみた

Last updated at Posted at 2023-02-16

やったこと

ググるのがめんどくさかったのでChatGPTに聞いてみました。

質問

> LambdaのNode.jsランタイムで環境変数の参照の仕方を教えて

回答

AWS LambdaのNode.jsランタイムでは、環境変数を参照するために process.env オブジェクトを使用します。このオブジェクトには、Lambda関数の実行時に設定されたすべての環境変数が含まれます。

以下は、Lambda関数内で環境変数を参照する方法の例です。

exports.handler = async (event, context) => {
    // 環境変数の参照
    const myVar = process.env.MY_VAR;
    console.log(`MY_VARの値: ${myVar}`);
    
    // 他の処理
    // ...
};

上記の例では、process.env.MY_VAR を使用して、MY_VAR という名前の環境変数の値を参照しています。Lambda関数が実行される前に、AWS Management ConsoleやAWS CLIなどの手段で環境変数を設定することができます。

なお、環境変数によってLambda関数の挙動を変更したり、外部サービスの認証情報を保護することができます。環境変数に格納する情報はセンシティブな情報である場合が多いため、AWS Secrets ManagerやParameter Storeなどのサービスを使用して、環境変数の値を安全に保管することが重要です。

所感

もちろん上記が正しいことは確認済みです。

この程度であればググってもすぐに見つかりますが、チャットベースかつ、数秒でサンプルコード付きで回答されるのはすごいですね!

しかも、初心者プログラマーがやりがちな認証情報のハードコーディングについても注意されたのに驚きました(笑)

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0