AWS Lambdaがデフォルトで持っている環境変数一覧

AWS Lambdaがデフォルトで持っている環境変数一覧

Lambdaはデフォルトで環境変数を持っているので一覧を表示します。

exports.handler = (event, context, callback) => {
  console.log(process.env);
  callback(null, 'Hello from Lambda');
};

結果は以下のようになります。

{
  PATH: '/var/lang/bin:/usr/local/bin:/usr/bin/:/bin',
  LANG: 'en_US.UTF-8',
  TZ: ':UTC', // Lambdaのタイムゾーン
  LD_LIBRARY_PATH: '/var/lang/lib:/lib64:/usr/lib64:/var/runtime:/var/runtime/lib:/var/task:/var/task/lib',
  LAMBDA_TASK_ROOT: '/var/task',
  LAMBDA_RUNTIME_DIR: '/var/runtime',
  AWS_REGION: 'us-east-2', // リージョン
  AWS_DEFAULT_REGION: 'us-east-2', // デフォルトリージョン
  AWS_LAMBDA_LOG_GROUP_NAME: '/aws/lambda/process-env',
  AWS_LAMBDA_LOG_STREAM_NAME: '2018/04/25/[$LATEST]xxxxxxxxxxxxxxxxxxx',
  AWS_LAMBDA_FUNCTION_NAME: 'process-env', // Lambda関数名
  AWS_LAMBDA_FUNCTION_MEMORY_SIZE: '128',
  AWS_LAMBDA_FUNCTION_VERSION: '$LATEST',
  _AWS_XRAY_DAEMON_ADDRESS: 'IPアドレス',
  _AWS_XRAY_DAEMON_PORT: '2000',
  AWS_XRAY_DAEMON_ADDRESS: 'IPアドレス:2000',
  AWS_XRAY_CONTEXT_MISSING: 'LOG_ERROR',
  _X_AMZN_TRACE_ID: 'Root=1-xxxxxxxxxxxx;Parent=xxxxxxxxxx;Sampled=0',
  AWS_EXECUTION_ENV: 'AWS_Lambda_nodejs6.10',
  _HANDLER: 'index.handler',
  NODE_PATH: '/var/runtime:/var/task:/var/runtime/node_modules',
  AWS_ACCESS_KEY_ID: 'xxxxxxxxxxxxxxxxxxxx',
  AWS_SECRET_ACCESS_KEY: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
  AWS_SESSION_TOKEN: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=='
}

参考サイト

Lambda ランタイム - AWS Lambda
Lambda がランタイムでサポートする言語について説明します。

コメント

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