0

有人可以帮我吗?我正在尝试从 EC2 查询 DAX,以查看它们在同一区域 (us-east-1) 时的速度

    aws dynamodb query --endpoint-url \
    http://mydax.abcd.clustercfg.dax.use1.cache.amazonaws.com:8111 \
    --table-name test_1.0 --key-condition-expression 
    ...

DAX 的安全组开放了 80/443/8111 端口

我收到此错误:

2018-09-12 12:43:59,678 - MainThread - botocore.endpoint - 调试 - 发送 HTTP 请求时收到异常。

回溯(最近一次通话最后):

_get_response 中的文件“/home/ubuntu/.local/lib/python2.7/site-packages/botocore/endpoint.py”,第 174 行

http_response = self._send(request)

_send 中的文件“/home/ubuntu/.local/lib/python2.7/site-packages/botocore/endpoint.py”,第 218 行

返回self.http_session.send(请求)

文件“/home/ubuntu/.local/lib/python2.7/site-packages/botocore/httpsession.py”,第 260 行,在发送中

引发 SSLError(endpoint_url=request.url, error=e)

SSLError: SSL 验证失败 http://mydax.abcd.clustercfg.dax.use1.cache.amazonaws.com:8111/ EOF 发生违反协议 (_ssl.c:590)

有什么提示吗?

4

1 回答 1

2

您不能使用 AWS DynamoDB CLI 连接到 DAX 集群。DAX 使用不基于 http 的自定义二进制协议。DAX 有自己的客户端,您可以在此处找到。

于 2018-09-14T15:41:27.037 回答