Tag: 亚马逊

AWS分页listObjects node.js

您好,我目前希望列表中的图像使用分页的商店。 我需要每次显示指定数量的图像,并允许循环停止在我指定的页码上。 (例如,每页30个图像,我需要第3页,我将需要列出图像的第3页)。 到目前为止,它遍历所有的文件,我只需要根据pageCount列出objectsPerPage (GET / list / {storeid}?page = {pageNumber}&per_page = {perPage} var shopId = event.shopkeeper + "/"; var objectsPerPage = event.perPage; var pageCount = event.pageNumber; var params = { Bucket: AWS_Bucket, Delimiter: '/', Prefix: shopId, MaxKeys: objectsPerPage }; var dataContents = []; function s3ListObjects() { s3.listObjects(params, function(err, data) { if (err) { console.log("listS3Objects […]

快速加载 – 网站每日背景图片

新的networking编程。 我正在使用Unsplash API作为我的网站的背景图片,所以应该每天更改: <div class="background" style="background-image: url(&quot;https://source.unsplash.com/………/daily&quot;);"></div> 现在这是加载缓慢,我不认为我应该直接从客户端HTML调用API。 我想了解如何实现这一点,并使背景图像加载每一次。 我应该使用CDN吗? 如果是的话,我是否需要在我的nodejs服务器上写一份工作,这个服务器每天都会得到照片并存储在CDN中? 或者我应该写一个工作,下载所有可能的图像,上传到S3,然后编写一个API包装,将处理日常变化的逻辑? 基本上,如果从外部API获取背景图像,在我的客户端上加载背景图像的最快捷方式是什么?

Amazon S3中的节点file upload错误

在亚马逊S3上传文件时出现错误。 代码如下: const s3 = require('s3'); const client = s3.createClient({ maxAsyncS3: 100, s3RetryCount: 3, s3RetryDelay: 30000, multipartUploadThreshold: 20971520, multipartUploadSize: 15728640, s3Options: { accessKeyId: "xxxx", secretAccessKey: "yyyy", region: "us-east-2", }, }); const params = { localDir: "file-path", s3Params: { Bucket: "bucket-name", Prefix: "images/image.jpg" }, }; const uploader = client.uploadDir(params); uploader.on('error', (err) => { console.error("unable to upload:", […]

在Elastic Beanstalk单实例上configurationSSL

我正在尝试为我的NodeJS Beanstalk实例安装SSL证书。 按照Amazon的这些说明 ,我创build了YAML文件并插入了我的信息。 每次我尝试部署我得到这个错误: 应用程序版本0.0.3中的configuration文件.ebextensions / singlessl.config包含无效的YAML或JSON。 YAMLexception:扫描下一个标记时发现字符'\ t',无法在“”第10行第1列中启动任何标记:^,JSONexception:位置0处意外字符(R)。更新configuration文件。 我已经用一个精细的梳齿去掉了东西,经过了多个validation器的validation,甚至在多个操作系统上创build了它,但我似乎无法动摇这个假定的制表符。 有没有人有像JSON这样的configuration文件的例子? 我的其他configuration是在JSON和伟大的工作。 如果没有,任何人都可以看到我在这里做错了吗? Resources: sslSecurityGroupIngress: Type: AWS::EC2::SecurityGroupIngress Properties: GroupId: {Ref : MyIDHere} IpProtocol: tcp ToPort: 443 FromPort: 443 CidrIp: 0.0.0.0/0 files: /etc/nginx/conf.d/ssl.conf: mode: "000755" owner: root group: root content: | # HTTPS server server { listen 443; server_name localhost; ssl on; ssl_certificate /etc/pki/tls/certs/server.crt; ssl_certificate_key […]

Cognito开发人员使用节点validation身份

我正在尝试创build一个带有Node的login系统作为应用程序的后端/ Web服务,同时也是一个iOS应用程序。 我试图使用亚马逊Cognito来做到这一点,但我无法弄清楚如何从任何一端注册/authentication用户。 我已经能够find的唯一的教程使用Facebooklogin,这不帮助我。 编辑:我有未authentication的身份工作有点,但我仍然无能为力的authentication开发人员身份。

aws lambda可以调用matlab函数吗?

我想调用matlab函数来询问Alexa – Amazon的回声。 amazon回声的代码是在nodejs中,我不知道如何从aws lambda函数调用matlab函数。

使用Strongloop无法从s3获取特定文件

我可以上传,删除,并从容器(S3)获取文件夹列表,但不能从亚马逊S3使用Strongloop获得特定的文件。 我的代码: $scope.getS3Files = function(myfolderName){ //have to get all zip files in myfolderAbc $http.get('api/basePath/containerABC/files/folder1/myfolderAbc=' + myfolderName).then(function (result) { $scope.filePath = result.data; }, function (err) { toastr.error(err.data.error.message); }), }; 错误: message: "Shared class "basePath" has no method handling GET /containerABC/files/folder1/myfolderAbc=myfolderName" name: "Error" stack: "Error: Shared class "basePath" has no method handling GET /containerABC/files/folder1/myfolderAbc=myfolderName↵ at restRemoteMethodNotFound (d:\NodeJSProjects\abc\node_modules\loopback\node_modules\strong-remoting\lib\rest-adapter.js:322:17)↵ […]

使用Cloudformation来部署Lamba,包括函数将有权访问的参数

我们有一个API用于使用Cloud Formation在AWS中提供某些资源。 这包括一个将事件发送到S3的Lambda函数,并且可以configuration该存储桶。 事情是,当我们提供lambda时,我们会知道bucket名称,而不是lambda代码本身。 据我所知,在configuration时无法在Cloud Formation模板本身中注入S3存储桶名称。 真的吗? 我可以看到的唯一解决scheme是即时生成function代码,并将其embedded到Cloud Formation模板中。 这将使我们无法使用任何NPM依赖关系以及function代码。 有更好的select吗?

在本地运行的摩卡testing不会在Jenkins上运行(环境问题)

我目前正在试图与Jenkins一起实施一个使用mocha进行unit testing的emberjs节点项目的CI。 我在Amazon EC2服务器上运行Jenkins。 当我在本地运行mocha时(在我的桌面上,在ec2服务器上),我得到这个: ./node_modules/mocha/bin/mocha Initializing server on port 8090 Unit Test for /test test API call incoming key res value is: test! ✓ gives a json object with res: test! 1 passing (35ms) 但是,当我让jenkins开始运行这个命令时: 01:44:46 + ./node_modules/mocha/bin/mocha 01:44:46 01:44:46 /var/lib/jenkins/workspace/Rekindle2_Node/server/routes/test/getTest.js:4 01:44:46 const getTest = (req, res) => { 01:44:46 ^ 01:44:46 SyntaxError: Unexpected […]

Amazon AWS错误:缺lessconfig node.js中的凭据

我刚刚开始使用AWS,我试图在这里使用他们的示例代码。 我正在使用dotenv来存储我的密钥作为环境variables。 使用咖啡脚本我的代码如下所示: require('dotenv').config() express = require 'express' router = express.Router() AWS = require('aws-sdk') AWS.config.region = 'us-west-2' s3bucket = new (AWS.S3)(params: Bucket: 'new-bucket-name') s3bucket.createBucket -> params = Key: process.env.AWS_ACCESS_KEY_ID Body: 'Hello!' s3bucket.upload params, (err, data) -> if err console.log 'Error uploading data: ', err else console.log 'Successfully uploaded data to myBucket/myKey' return return 但我不断收到以下错误: message: […]