【发布时间】:2015-09-24 10:15:52
【问题描述】:
我是 dynamoDB 的新手。我创建了一个表并试图将数据插入表中。当我从家庭互联网连接时,它运行良好。但是当我从我的办公室网络尝试时,我收到以下错误:
我怀疑这是由于代理问题。你能帮我解决这个问题吗?谢谢。
[UnknownEndpoint:无法访问的主机:dynamodb.ap-southeast-2.amazonaws.com'. This service may not be available in theap-southeast-2' 区域。]
消息:'无法访问主机:dynamodb.ap-southeast-2.amazonaws.com\'. This service may not be available in theap-southeast-2\'区域。',
代码:'未知端点',
地区:'ap-southeast-2',
主机名:'dynamodb.ap-southeast-2.amazonaws.com',
可重试:真,
原始错误:
{ [网络错误: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',
代码:“网络错误”,
错误号:'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(美国东部标准时间)}
【问题讨论】:
-
您可能需要在
ClientConfiguration上配置代理设置。 -
@mkobit 你能解释一下吗。我在这里遇到了同样的情况。尚无法找出解决方案。
-
@JayendranRosh 您的公司(或您正在使用的)网络可能不允许您访问这些 AWS 资源,因此您可能需要通过代理。 docs.aws.amazon.com/sdk-for-java/v1/developer-guide/… 用于 Java SDK,但所有 SDK 中都存在类似的东西。
-
@mkobit 谢谢你的澄清。在这个问题之后,我也经历过 请求中包含的安全令牌无效 当我创建一个新的访问令牌 id 和秘密 id 时,它工作正常。我认为它是为每个命令创建一个新的访问令牌 ID 和秘密!访问令牌的凭据是否过期?
-
@JayendranRosh 很难说没有MCVE - 有不同的方式来配置凭据,其中一些是临时的(例如,this documentation。
标签: amazon-dynamodb