Получение исключения разрешений при вызове службы amazondax

Я использую службу amazondax из метода AWS Lambda и получаю исключение, указывающее на отсутствие разрешений, но я не знаю, какие разрешения необходимы для этого. И метод Lambda, и мой кластер 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')

person Dave    schedule 11.12.2018    source источник
comment
Можете ли вы поделиться политикой, связанной с вашими учетными данными AWS, используемыми в сеансе? Есть ли у вас какие-либо разрешения для dax:   -  person Abdelrahman Elhaddad    schedule 12.12.2018


Ответы (1)


Вам нужно будет добавить разрешения «dax:» для необходимых операций в политику, связанную с пользователем IAM, используемым в сеансе.

person Abdelrahman Elhaddad    schedule 12.12.2018
comment
Вот и все ... спасибо, это напоминание RTFM. - person Dave; 12.12.2018
comment
Я нашел этот docs.aws.amazon .com / amazondynamodb / latest / developerguide / Вы это имели в виду? - person Tomas Dermisek; 11.01.2019