アクセスキー、シークレットキーなどはファイルに保存するほうが一般的な気がしますが、Lambda用にソース内に記載。
以下は起動しているインスタンスを取得のソースです。
var AWS = require('aws-sdk'); var ec2 = new AWS.EC2( { apiVersion: '2014-10-01', accessKeyId: '{accesskey}', secretAccessKey: '{secretkey}', region: 'ap-northeast-1' }); var params = { Filters: [ { Name: 'instance-state-name', Values: ['running' /* more items */ ] }, /* more items */ ] }; ec2.describeInstances(params, function (err, data) { if (err) { console.log(err, err.stack); // an error occurred } else { console.log(data); } });