Articles of amazon web services

aws ec2 getaddrinfo ENOTFOUND错误代码

我的目标是当我的脚本启动时得到instanceId。 (原因我想连接我的Web服务器作为后端与aws ELB。这甚至可以在我硬编码的ID)所以现在我试着编写一个函数,这个ID给我。 所以我知道的是我需要AWS.metadataService,但我不知道如何使用它。 我发现这个文档 (metaDataService)是一个命令行工具 。 我想我需要像这样结合起来: var meta = new AWS.MetadataService(); meta.request("http://169.254.169.254/latest/meta-data/", function(err, data){ if(err){ console.log(err); } console.log(data); }); 但是会产生这个错误: { [Error: getaddrinfo ENOTFOUND 169.254.169.254http 169.254.169.254http:80] code: 'ENOTFOUND', errno: 'ENOTFOUND', syscall: 'getaddrinfo', hostname: '169.254.169.254http', host: '169.254.169.254http', port: 80 } 任何想法可以解决这个问题? 或者至less是什么原因导致这个错误。

将ElastiCache连接到弹性Beanstalk实例

我一直在阅读关于在我的EB实例和我的Redis端点之间创build连接的Elastic Beanstalk和ElastiCache文档。 我已经将我的端点添加到了我的Node.js应用程序的会话configuration中,但是它并没有连接到我的Redis实例,如访问使用该会话的任何页面时所引发的错误所指示的那样。 我知道Elastic Beanstalk和ElastiCache之间的安全组需要保持一致,但是是否需要对环境进行调整才能连接两者? 这是我的Node.js应用程序中的Redis连接: //Session Cookie app.use(cookieParser()); app.use(session({ store: new RedisStore({ host: 'redis-production.dfdfa.0001.use1.cache.amazonaws.com', port: 6379 }), secret: process.env.SECRET, resave: true, saveUninitialized: true, cookie: { httpOnly: true, secure: false //turn to true on production once https is in place } }));

如何访问aws elasticbeanstalk中部署的文件

我已经在aws elasticbeanstalk上部署了node.js代码,创build了一个新的环境。 该应用程序已成功部署。 我想要访问这些文件。 我使用SSH到远程机器,但我找不到代码

通过AWS SDK部署EB

我目前的部署过程: 从代码创buildzip文件 使用EB CLI和.elasticbeanstalk / config.yml将代码上传到EB实例我在config.yml中指定应用程序名称,环境名称和工件(zip文件)。 我能否仅使用AWS SDK(nodeJS)将代码部署到EB实例?

AWS SNS使用Node JS推送通知

我search了AWS文档并浪费了几个小时,但找不到使用Node JS发送推送通知的API和代码。 任何人都可以帮助在Android和iOS设备上使用Node JS发送AWS SNS推送通知吗?

node.js AWS dynamodb updateItem

是否可以通过updateItem实现以下几点:1.如果DynamoDB中不存在属性,则添加属性2.如果属性存在于DynamoDB中,则更新属性3.如果属性未包含在属性中,请保留这些属性的参数。 以下是一个示例:这是DynamoDB中的对象: { id: "1234", variable1: "hello", variable2: "world" } 这是我想要更新的input: { id: "1234", variable1: "hello2", variable23: "dog" // the variable name "variable23" could be anything } 以下是我想要实现的DynamoDB中的更新项目: { id: "1234", variable1: "hello2", variable2: "world", variable23: "dog" } “variable23”可以是任何variables名称作为input。 请帮忙! 我使用node.js,我真的很感激,如果有人能告诉我一些代码如何实现这一点。 谢谢!

如何使用无服务器框架引用不在根文件夹中的函数?

我正在使用无服务器框架1.x,我想定义我的serverless.yml引用位于另一个文件夹(不在根级别)的函数。 例如,在下面的文件夹结构中,我想引用在文件夹函数内的function1.js文件中定义的handler() 函数 。 serverless.yml functions/ function1.js function2.js function3.js package.json node_modules/ .. 我所看到的所有示例都考虑以下基本情况:文件位于根目录中: serverless.yml handler.js 在哪里serverless.yml文件被定义为: functions: hello: handler: handler.hello

Node.js使用亚马逊代码转换器来格式化video/audio文件

我的目标是确保所有正在上传到我的应用程序的video都是正确的格式,并且格式化为最小尺寸。 我之前使用ffmpeg做了这个,但是我最近把我的应用程序移到了一个amazon服务器上。 这使我可以select在这里使用input链接描述 然而,从界面看,我无法设置自动作业,寻找video或audio文件,并将其转换。 对于这个我一直在看他们的SDK / api引用,但我不太清楚如何在我的应用程序中使用它。 我的问题是任何人都成功地在node.js开始转码作业,并知道如何将video从一种格式转换为另一种格式和/或向下设置比特率? 我真的很感激,如果有人能指出我在正确的方向与一些例子如何这可能工作。

有什么方法可以使用适用于Node.js的AWS开发工具包来检查S3存储桶中是否存在path?

我想检查我的存储桶中是否存在path(例如/ myTest)。 我能处理它的唯一方法就是试着找出我的桶中是否存在一个对象,它的关键字匹配path+'\/?.*' /?。* path+'\/?.*'正则expression式。 适用于JavaScript的AWS开发工具包具有函数getObject,它在其params中获取key参数的string。 但似乎这个参数的值不能接受正则expression式。 所以我不确定是否有任何方法来检查S3存储桶中是否存在path。

如何使用ses api跟踪电子邮件

当我发送电子邮件时,我需要跟踪打开,点击我的电子邮件的详细信息 ,以便我可以识别读取电子邮件的用户。 我正在使用亚马逊的API。 是否有可能使用ses api跟踪电子邮件? 任何想法?