草庐IT

amazon-elb

全部标签

amazon-web-services - AWS ECS 任务内存硬限制和软限制

我对为ECS任务定义同时设置硬内存和软内存限制的目的感到困惑。IIRC的软限制是调度程序在实例上为任务运行保留多少内存,硬限制是容器在被谋杀之前可以使用多少内存。我的问题是,如果ECS调度程序根据软限制将任务分配给实例,您可能会遇到这样一种情况,即使用高于软限制但低于硬限制的内存的任务可能会导致实例超过其最大值内存(假设所有其他任务使用的内存略低于或等于其软限制)。这对吗?谢谢 最佳答案 如果您希望运行主要受内存限制而不是CPU限制的计算工作负载,那么您应该只使用硬限制,而不是软限制。来自文档:Youmustspecifyanon-

node.js - 通过 NodeJS 服务器从 Amazon S3 传递文件而不暴露 S3 URL?

我正在尝试将S3文件存储集成到我的NodeJS应用程序中。Thistutorial解释如何将直接上传到S3非常好,但它不适合我的需要,因为我希望这些文件只能通过我的网络应用程序的API访问。我不希望这些文件在他们的S3URL上公开可用,我只希望它们可以通过例如/api/files///获得。.我希望downloads通过我的API的原因是我可以检查是否允许用户查看此特定文件。我希望上传通过我的服务器的原因是我知道哪个分配文件名,因为这将与其MongoDB_id相同属性(property)。如果在项目具有Mongo_id之前将文件上传到S3,我将无法执行此操作首先。我已经看过但找不到关于

node.js - 通过 NodeJS 服务器从 Amazon S3 传递文件而不暴露 S3 URL?

我正在尝试将S3文件存储集成到我的NodeJS应用程序中。Thistutorial解释如何将直接上传到S3非常好,但它不适合我的需要,因为我希望这些文件只能通过我的网络应用程序的API访问。我不希望这些文件在他们的S3URL上公开可用,我只希望它们可以通过例如/api/files///获得。.我希望downloads通过我的API的原因是我可以检查是否允许用户查看此特定文件。我希望上传通过我的服务器的原因是我知道哪个分配文件名,因为这将与其MongoDB_id相同属性(property)。如果在项目具有Mongo_id之前将文件上传到S3,我将无法执行此操作首先。我已经看过但找不到关于

node.js - 在 Nodejs 中获取 POST 请求的正文(Amazon SNS)

我正在尝试获取AmazonSNS请求的正文,但它作为对象返回。我可以毫无问题地从请求中获取header。(req.header('x-amz-sns-message-type'))varmsgBody=req.body.Message;msgBody变量作为我希望从请求中获取字符串值的对象返回。我正在使用带有以下选项的express和body-parser:app.use(bodyParser.json());app.use(bodyParser.urlencoded({extended:true}));请求格式如下(为方便阅读而缩写):POST/createLog/slackLogS

node.js - 带有 Http/2 的 Node.js 中的 Amazon Transcribe Streaming 服务请求没有响应

我正在尝试将AmazonTranscribeStreamingService与来自Node.js的http2请求一起使用,这是我正在关注的文档链接Streamingrequestformat.根据此文档,端点是https://transcribe-streaming..amazonaws.com,但向此url发出请求会导致urlnotfound错误。但在JavaExample发现终点为https://transcribestreaming.''.amazonaws.com,因此向此url发出请求不会返回任何错误或响应。我正在从us-east-1地区尝试。这是我正在尝试的代码。const

node.js - 使用 Node.js 将二进制数据推送到 Amazon S3

我正在尝试使用Node.js拍摄图像并将其上传到AmazonS3存储桶。最后,我希望能够将图像推送到S3,然后能够访问该S3URL并在浏览器中查看图像。我正在使用Curl查询以图像为主体执行HTTPPOST请求。curl-kvXPOST--data-binary"@test.jpg"'http://localhost:3031/upload/image'然后在Node.js方面,我这样做:exports.pushImage=function(req,res){varimage=newBuffer(req.body);vars3bucket=newAWS.S3();s3bucket.cr

node.js - 如何在 AWS Lambda 中使用 Node.js 列出我的所有 Amazon EC2 实例?

我在AWS上并使用AWSSDKforJavaScriptinNode.js.我正在尝试构建一个AWSLambda函数,在里面我想获取我所有的AmazonEC2实例的列表,但我似乎无法让它工作。谁能发现我做错了什么?这是我的Lambda函数代码:varAWS=require('aws-sdk');AWS.config.region='us-west-1';exports.handler=function(event,context){console.log("\n\nLoadinghandler\n\n");varec2=newAWS.EC2();ec2.describeInstance

node.js - Amazon Alexa、alexa-app 和中间件

已经走了2天不同的路线,无法弄清楚。也许有人可以阐明我的问题。我正在尝试运行一个连接到多个平台并且已经有大约5个工作的机器人服务器。我现在也在尝试集成Alexa。我看到Alexa请求进入我的服务器(因此Alexa技能和端点配置是正确的),但这也花了我相当长的时间,因为亚马逊显然只将流量发送到端口443,因此允许在亚马逊开发中心定义另一个端口号,但什么都不做……很好!通过添加带有端口转发的负载均衡器来解决。关于真正的问题。我正在尝试使用以下示例中的alexa-app作为我的框架:varexpress=require("express");varalexa=require("alexa-a

node.js - 如何使用 Express/Node.js 访问 Amazon SNS 帖子正文

我正在Express之上在Node.js中重建PHP应用程序。框架。应用程序的一部分是一个回调url,它是AmazonSNSnotification发布到。来自SNS的POST正文目前在PHP中以以下方式读取(有效):$notification=json_decode(file_get_contents('php://input'));在Express中我尝试了以下方法:app.post('/notification/url',function(req,res){console.log(req.body);});但是,查看控制台,这只会在发布帖子时记录以下内容:{}所以,重复一下这个问

node.js - Amazon Elastic Beanstalk npm 找不到 package.json

我对亚马逊网络服务非常陌生,我正在尝试在他们的弹性beanstalk上设置一个node.js应用程序。我设置了实例并上传/部署了站点,但是当运行状况“正常”时,node.js日志显示这重复了大约30次:npmERR!enoentENOENT:nosuchfileordirectory,open'/var/app/current/package.json'npmERR!enoentThisismostlikelynotaproblemwithnpmitselfnpmERR!enoentandisrelatedtonpmnotbeingabletofindafile.npmERR!enoe