Tag: aws lib

节点AWS-lib:CreateTags操作“对Web服务无效”

我正在使用Node的aws-lib模块。 我知道这是一个相当薄的节点API包装,例如运行调用(“CreateTags”)将包装在API中logging的CreateTags调用。 我正在调用其他API函数,例如,RunInstance和DescribeInstances正常工作。 但是CreateTags导致问题: ec2.call("CreateTags", { 'ResourceId.1':notmyrealresourceid, 'Tag.1.Key':'Name' 'Tag.1.Value':'Somemachine' }, function(err, result){ if ( err) { console.log('Failure tagging image'); console.log(err) } }) 在err中回应以下内容: The action CreateTags is not valid for this web service. API绝对提到了CreateTags的存在。 我怎样才能使它工作? 我错过了什么? 谢谢!

节点AWS-lib:对AWS-lib的重复调用导致签名不良

我正在重复运行相同的EC2 API调用,因为我正在等待一个实例启动。 var check_started = function() { console.log('Calling'); ec2.call("DescribeInstanceStatus", {InstanceId:['pretend_instance_id']}, function(err, status_result){ if (err) { console.log('error') console.log(err) console.log(status_result) } else { console.log('success') } }); } var instance_started_checker = setInterval( check_started, 5 * 1000) 第一次调用总是成功 ,但随后的调用失败: The request signature we calculated does not match the signature you provided. Check your AWS Secret Access Key and signing […]

如何使节点js的asynchronousfunction在节点js中同步处理

在节点js我有一个aws API调用for循环。 var prodAdvOptions = { host : "webservices.amazon.in", region : "IN", version : "2013-08-01", path : "/onca/xml" }; prodAdv = aws.createProdAdvClient(awsAccessKeyId, awsSecretKey, awsAssociateTag, prodAdvOptions); var n=100//Just for test for (var i = 0; i <=n; i++) { prodAdv.call("ItemSearch", { SearchIndex : "All", Keywords : "health,fitness,baby care,beauty", ResponseGroup : 'Images,ItemAttributes,Offers,Reviews', Availability : 'Available', ItemPage : […]