我是dynamoDB的新手。我创建了一个表,并尝试将数据插入表中。当我从家庭互联网连接时,它运作良好。但是当我从我的办公室网络尝试时,我得到以下错误:
我怀疑这是由于代理问题。你能帮我解决这个问题吗?谢谢。
[UnknownEndpoint:Inaccessible host:dynamodb.ap-southeast-2.amazonaws.com'. This service may not be available in the
ap-southeast-2'region。]
消息:'无法访问主持人:dynamodb.ap-southeast-2.amazonaws.com\'. This service may not be available in the
ap-southeast-2 \'地区。',
代码:'UnknownEndpoint',
地区:'ap-southeast-2',
主机名:'dynamodb.ap-southeast-2.amazonaws.com',
可重试的:是的,
originalError:
{[NetworkingError:getaddrinfo ENOTFOUND dynamodb.ap-southeast-2.amazonaws.com dynamodb.ap-southeast-2.amazonaws.com:443]
消息:'getaddrinfo ENOTFOUND dynamodb.ap-southeast-2.amazonaws.com dynamodb.ap-southeast-2.amazonaws.com:443',
代码:'NetworkingError',
错误:'ENOTFOUND',
系统调用:'getaddrinfo',
主机名:'dynamodb.ap-southeast-2.amazonaws.com',
主持人:'dynamodb.ap-southeast-2.amazonaws.com',
港口:443,
地区:'ap-southeast-2',
可重试的:是的,
时间:2015年9月21日星期一11:19:58 GMT + 1000(澳大利亚东部标准时间)},
时间:2015年9月21日星期一11:19:58 GMT + 1000(澳大利亚东部标准时间)}
答案 0 :(得分:0)
感谢您的指点。我设法使用以下代码剪切解决了这个问题。
var proxy = require('proxy-agent');
AWS.config.update({
httpOptions: {
agent: proxy('http://{user_name}:{password}@<proxy>:<port>')
}
});
这在亚马逊的aws-sdk配置网站中有记录:http://docs.aws.amazon.com/AWSJavaScriptSDK/guide/node-configuring.html