Aws lambda 调用amazondax服务时获取权限异常

Aws lambda 调用amazondax服务时获取权限异常,aws-lambda,aws-iam,amazon-dynamodb-dax,Aws Lambda,Aws Iam,Amazon Dynamodb Dax,我正在使用来自AWS Lambda方法的amazondax服务,并得到一个异常,表明缺少权限-但我不知道这需要什么权限。Lambda方法和my DAX群集都使用相同的VPC子网和安全组进行设置。我得到以下异常: [ERROR] 2018-12-11T23:06:50.457Z 70c80374-fd99-11e8-bac1-318371e7b8ed Failed to retrieve endpoints Traceback (most recent call last): File

我正在使用来自AWS Lambda方法的amazondax服务,并得到一个异常,表明缺少权限-但我不知道这需要什么权限。Lambda方法和my DAX群集都使用相同的VPC子网和安全组进行设置。我得到以下异常:

[ERROR] 2018-12-11T23:06:50.457Z    70c80374-fd99-11e8-bac1-318371e7b8ed    Failed to retrieve endpoints
Traceback (most recent call last):
File "/var/task/amazondax/Cluster.py", line 211, in _pull
new_endpoints = self._pull_from(ip, port)
File "/var/task/amazondax/Cluster.py", line 222, in _pull_from
endpoints = client.endpoints()
File "/var/task/amazondax/DaxClient.py", line 192, in endpoints
return self._decode_result('endpoints', None, Assemblers.endpoints_455855874_1, tube)
File "/var/task/amazondax/DaxClient.py", line 227, in _decode_result
return self._handle_error(operation_name, tube)
File "/var/task/amazondax/DaxClient.py", line 233, in _handle_error
raise DaxServiceError(operation_name, message, codes, *exc_info)
amazondax.DaxError.DaxServiceError: An error occurred (Unknown) when calling the endpoints operation: Client does not have permission to invoke Endpoints
我假设最后一行“客户端没有权限…”是解决这个问题的关键,但我很难弄清楚到底需要哪些权限

以下是正在破坏的代码:

dax = amazondax.AmazonDaxClient(session, region_name='us-east-1', endpoint_url='mydaxcluster.blahblahblah.cache.amazonaws.com:8111')

您需要将所需操作的“dax:”权限添加到与会话中使用的IAM用户关联的策略中。

您可以共享与会话中使用的AWS凭据关联的策略吗?你有“dax:”权限吗?就是这样。。。谢谢,这是对RTFM的提醒。我发现这就是你的意思?