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 がランタイムでサポートする言語について説明します。
KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント