Articles of amazon web services

如何在AWS js SDK中configuration区域?

我的问题 我在写一个简单的js函数,它从AWS CloudWatch Logs中读取一些信息。 在Node.js AWS SDK中configuration区域以及AWS nodejs SDK文档的答案之后,我想出了以下内容: 码 var AWS = require('aws-sdk'); var cloudwatchlogs = new AWS.CloudWatchLogs(); console.log(AWS.config.region) // Undefined AWS.config.region = 'eu-central-1' // Define the region with dot notation console.log(AWS.config.region) . // eu-central-1 AWS.config.update({region:'eu-central-1'}); // Another way to update console.log(AWS.config.region) . // eu-central-1 var params = { limit: 0, // logGroupNamePrefix: 'STRING_VALUE', […]

AWS Lambda返回PDF文件

我创build了一个使用无服务器的lambda函数。 这个函数是通过GET请求的API网关触发的,并且应该从缓冲区中返回一个pdf文件。 我正在使用html-pdf创build缓冲区,并尝试使用以下命令返回PDF文件 let response = { statusCode: 200, headers: {'Content-type' : 'application/pdf'}, body: buffer.toString('base64'), isBase64Encoded : true, }; return callback(null, response); 但浏览器只是无法加载PDF,所以我不知道如何将PDF文件直接返回到浏览器。 无法find解决scheme。

EC2实例“花了很长时间回应”

我有一个基于NodeJS的网站,目前我正尝试在AWS上的免费层上进行部署。 到目前为止,我已经创build了一个实例,启动它,我可以通过SSH(控制台)连接到我的实例,并成功地从我的Git仓库拉我的文件。 但是,当我试图浏览我的公共DNS,我得到: ec2-54-252-151-208.ap-southeast-2.compute.amazonaws.com : 8080花了太长的时间来回应。 我也看了一下安全组的设置(根据不同的post推荐),并确保允许入站和出站“HTTP”和“HTTPS”stream量(截图如下): 入站设置: 出站设置: 任何想法还有什么可能导致这个问题呢? 我将不胜感激您的帮助。 谢谢。

node-awssum在哪里?

我正在使用名为node-awssum的Node.js库,这个库已经有相当长的一段时间了。 但现在看来,图书馆已经从Github上被取消了。 有谁知道发生了什么事,在哪里我可以find替代库或叉? https://github.com/appsattic/node-awssum https://www.google.com/search?q=node+awssum

AWS上的Node JS“Hello world”服务器

我尝试在AWS t1.micro实例上运行“Hello world”服务器。 我做了什么: 我在aws上安装了Node 写了这样的东西: require("http").createServer(function(request, response){ response.writeHeader(200, {"Content-Type": "text/plain"}); response.write("Hello World!"); response.end(); }).listen(8080); – 在aws: node test_server.js上运行它 现在我尝试从我的本地机器发送请求到服务器像这样: curl http://NAME:8080其中NAME是来自aws控制台的公共DNS名称,但没有任何反应。 我忘记了什么? 或者我做错了什么 我试图寻找一种教程,但他们描述如何在本地机器上运行或build议安装Ngnx。 但我寻找最简单的例子

Docker生成npm错误日志

如果在创buildDockerfile时npm install命令失败,我怎样才能查看npm-debug.log的内容? 我的问题正在恶化,因为它们只发生在Elastic Beanstalk应用程序上传上,但问题仍然适用于本地Docker构build。

在AWS EC2上设置简单的服务器/客户端套接字进行通信

我正在设置一个简单的通信套接字,通过命令行将消息从本地计算机(Windows)发送到我的AWS EC2实例。 我已经安装了EC2设置和节点。 我的努力是确定哪个端口/主机用于此通信。 请看下面的内容: server.js(在AWS EC2上运行): var net = require('net'); var HOST = '127.0.0.1'; var PORT = 8080; // Create a server instance, and chain the listen function to it // The function passed to net.createServer() becomes the event handler for the 'connection' event // The sock object the callback function receives UNIQUE for […]

如何使用javascript aws-sdk支持dynamoDB中的事务?

我们有一个用node.js编写的微服务,我们使用dynamoDB来存储数据。 值以密钥forms存储在json格式中。 在更新服务调用中,我们获取一个密钥的值,更新json并保存它。 最近,我们遇到了两个电话想要更新同一个密钥的值的情况。 所以第一次调用读取值,然后第二次调用读取值,第一次调用更新&保存,然后第二次更新&保存值(通常情况下的竞争条件),所以在这种情况下,通过第一次调用更新没有得到反映在DB中。 为了处理这个问题,我研究了一下和了解了dynamoDB的事务库。 但似乎还没有在node-js sdk中。 另外,我search了版本控制和乐观locking,但是我在node-js sdk中没有find对此的支持。 有没有更新? 如果在node-js sdk中支持不会来,那么还有其他的select吗? 什么可能是处理这个问题的最好方法?

由于目录权限,Node.js部署在Amazon Elastic Beanstalk上失败

我尝试使用命令行工具在Elastic Beanstalk上安装一个简单的Node.js应用程序。 在我的git仓库上运行命令 $ eb deploy 部署我的git仓库的内容。 它部署很好,但是应用程序的健康状态是红色的。 如果我查看Elastic Beanstalk网站上的日志,它会指向我在日志中的以下错误: > fsevents@1.0.8 install /tmp/deployment/application/node_modules/nodemon/node_modules/chokidar/node_modules/fsevents > node-pre-gyp install –fallback-to-build gyp ERR! configure error gyp ERR! stack Error: EACCES: permission denied, mkdir '/tmp/deployment/application/node_modules/nodemon/node_modules/chokidar/node_modules/fsevents/build' gyp ERR! stack at Error (native) gyp ERR! System Linux 4.1.17-22.30.amzn1.x86_64 gyp ERR! command "/opt/elasticbeanstalk/node-install/node-v4.3.0-linux-x64/bin/node" "/opt/elasticbeanstalk/node-install/node-v4.3.0-linux-x64/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "–fallback-to-build" "–module=/tmp/deployment/application/node_modules/nodemon/node_modules/chokidar/node_modules/fsevents/lib/binding/Release/node-v46-linux-x64/fse.node" "–module_name=fse" "–module_path=/tmp/deployment/application/node_modules/nodemon/node_modules/chokidar/node_modules/fsevents/lib/binding/Release/node-v46-linux-x64" gyp ERR! cwd […]

无法在nodejs中设置AWS凭证

我正在使用nodejs来开发一个云项目。 我必须运行EC2实例,所以做了一个npm安装aws-sdk。 我相信我们现在必须在运行应用程序之前添加我们的凭据? 我不能aws文件夹,所以我已经创build了一个文件夹,并在credentials.txt文件中添加凭据.. C:\用户\ jessig \ AWS 我一直得到这个错误:{[TimeoutError:缺lessconfiguration中的凭据]消息:'缺lessconfiguration中的凭据',代码:'CredentialsError', 我试图设置访问密钥和密钥在环境variables,但仍然得到相同的错误.. 不知道为什么我不能find.aws \ credentials(Windows)文件夹.. 任何人都可以请帮忙? 非常感谢杰西