使用node.js的简单AWS Lambda函数

时间:2018-08-14 09:00:49

标签: node.js aws-lambda

我正在尝试使用node.js运行一个简单的Lambda函数

function getVolumeNameTag(volumeId)
{
var AWS = require('aws-sdk');
var ec2 = new AWS.EC2();
var vol = ec2.describeVolume(volumeId)
...
}

如何获取卷的标签集合以查找名称标签值?

谢谢

1 个答案:

答案 0 :(得分:0)

函数为describeVolumes(params, callback)(您缺少s并使用了错误的参数)。此处有更详细的描述:https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/EC2.html#describeVolumes-property

因此,您基本上需要构建一个params对象来定义要列出的卷,然后仅从data对象中获取所有信息(每个返回的卷都有一个Tags属性(数组) )移交给您的回调函数。

如果您不想进入回调地狱,请查看https://aws.amazon.com/de/blogs/compute/node-js-8-10-runtime-now-available-in-aws-lambda/,以了解如何使用Promises进行同样的操作。