无法连接到dynamoDB表 - UnknownEndpoint:无法访问的主机:

时间:2015-09-21 01:33:36

标签: amazon-dynamodb

我是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(澳大利亚东部标准时间)}

1 个答案:

答案 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