Articles of amazon

我怎样才能运行节点js和Apache与单个ssl证书与不同的端口?

我在端口号3000上运行nodejs,我的站点是sslauthentication的。 运行节点server.js后,我得到下面的错误: GET https://–.—.-.—:3000 / socket.io /?EIO = 3&transport = polling&t = 1513323461271-0 net :: ERR_CONNECTION_REFUSED。 那么我怎样才能运行节点js和Apache与单一的SSL证书与不同的端口? 我的网站托pipe在亚马逊服务器上。

开发亚马逊Alexa的技能,我有插槽值(首字母缩略词)阅读为单词的麻烦

我正在build立一个亚马逊Alexa技能的电视指南,并有所有必要的部分工作(IE Lambda,DynamoDB和Alexa技能控制台),其中大部分频道将通过语音识别,在我的数据库中find,并返回。 这个问题的原因是我希望Alexa把我的声音input“赌注”,但每次我拼出赌注,她不认识的插槽。 如果我说“下注”,她会识别插槽,大写插槽(我的lambda函数的一部分),匹配我的数据库中的单词,并返回项目。 我宁愿拼出单词,而不只是说“赌”。 我如何确保当我拼出“赌注”时,Alexa将理解“赌注”而不是“赌注”?

使用Node'pg'库连接到Amazon Redshift

我正在尝试使用“pg”库将我的API连接到Redshift的一个实例,但出现以下错误: Possibly unhandled error: SET TIME ZONE is not supported at Connection.parseE (/Users/henrylee/WebstormProjects/project-api/node_modules/pg/lib/connection.js:534:11) 我知道Redshift不支持时区的设置,但我并不真正关心这一点。 我似乎无法find任何帮助如何克服这个问题,所以任何inout将不胜感激。 谢谢!

Node.js Lambda函数“响应无效”Amazon Alexa

更新:我的http请求端点有一个错误。 我没有设置适当的authentication选项,以便修复很多错误,可能是这个特定的错误。 我的问题类似于这里: Node.js Lambda函数返回“响应无效”从REST调用回到Alexa服务模拟器 然而,解决这个问题并不能解决我的问题。 所以我做了一个http请求调用Hana云中的一个xsjs服务。 我得到'响应是无效的'错误信息。 我看不出为什么。 这是我的function: // Create a web request and handle the response. function httpGet(query, callback) { console.log("/n QUERY: "+ query); var host = 'datacloudyd070518trial.hanatrial.ondemand.com'; var path = '/LocationInformation/getLocationInfo.xsjs?location='; var hostname = 'https://' + host + path + query; var auth = 'user1:D1anafer'; var req = http.request({'hostname': hostname, 'auth': […]

Redshift – 不支持的types“serial”,用于自动递增id和node-orm-2

任何有关如何获得自动增量ID工作的见解? 根据我的理解,id列是默认添加的; 但是,因为我使用的是Redshift,所以默认的“serial”types将不起作用,因为它不被支持。 { [error: Column "probe.id" has unsupported type "serial".] name: 'error', length: 165, severity: 'ERROR', code: '0A000', detail: undefined, hint: undefined, position: undefined, internalPosition: undefined, internalQuery: undefined, where: undefined, schema: undefined, table: undefined, column: undefined, dataType: undefined, constraint: undefined, file: '/home/awsrsqa/padb/src/pg/src/backend/parser/parser_analyze.c', line: '3600', routine: 'transformColumnDefinition', model: 'probe' }

将AWS Lambda连接到Redshift – 在60秒后超时

我创build了一个AWS Lambda函数: 通过JDBC URLlogin到Redshift 运行一个查询 在本地,使用Node,我可以通过JDBC成功连接到Redshift实例,并执行查询。 var conString = "postgresql://USER_NAME:PASSWORD@JDBC_URL”; var client = new pg.Client(conString); client.connect(function(err) { if(err) { console.log('could not connect to redshift', err); } // omitted due to above error 但是,当我在AWS Lambda上执行该function(包装在asynchronous#瀑布块中)时,AWS Cloudwatch日志告诉我,AWS Lambdafunction在60秒后超时。 任何想法,为什么我的function无法连接?

在布尔键上的DynamoDB查询

我是DynamoDB的新手(对于一般的noSQL),并且为了让我的头脑围绕一些概念而挣扎。 有一件事情特别是给我一些问题,这是围绕一个布尔键查询表的问题。 我意识到我不能创build一个布尔键的主要或次要索引,但我不明白我应该如何理想地索引和查询具有以下结构的表; reportId: string (uuid) reportText: string isActive: boolean category: string 我希望能够完成以下search: 直接访问特定报告( reportId的主散列索引) 列出特定类别的报告(类别上的主要哈希索引) 这些都是直截了当的,但我想要执行另外两个查询; 列出所有标记为isActive = true的报告 列出标记为isActive = true的特定类别的所有报告 我的第一种方法是在isActive上创build一个主要的hashkey索引,并使用category ,但是我只能selectString , Number of Boolean作为键types。 存储isActive作为一个string(保存为“真”而不是布尔真)解决了这个问题,但它使用一个string可怕的布尔属性。 我错过了什么吗? 有一个简单的方法直接查询表的布尔值? 任何build议非常感激。 提前致谢。