我正在尝试使用node.js运行一个简单的Lambda函数
function getVolumeNameTag(volumeId)
{
var AWS = require('aws-sdk');
var ec2 = new AWS.EC2();
var vol = ec2.describeVolume(volumeId)
...
}
如何获取卷的标签集合以查找名称标签值?
谢谢
答案 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进行同样的操作。