{"message": "Маркер безопасности, включенный в запрос, недействителен."} - PullRequest
0 голосов
/ 04 июля 2019

Я сейчас использую без сервера для инструмента, вызывающего AWS через Slack API.Сценарий отлично работает локально и на сервере, но у меня возникают проблемы с его настройкой с помощью Now Platform.

Это ошибка, которую я получаю:

{"message":"The security token included in the request is invalid."}

Есть нескольковопросы, касающиеся этого, но они, похоже, не отвечают на мою проблему, так как я вижу, что учетные данные AWS правильно настроены для работы cat ~/.aws/credentials.

Я использую AWS Requests Auth :

auth = AWSRequestsAuth(aws_access_key=os.environ['AWS_ACCESS_KEY_ID'],
                                   aws_secret_access_key=os.environ['AWS_SECRET_ACCESS_KEY'],
                                   aws_host='restapiid.execute-api.us-east-1.amazonaws.com',
                                   aws_region='us-east-1',
                                   aws_service='execute-api')

headers = {"Content-Type":"application/json"}
response = requests.post('https://restapiid.execute-api.us-east-1.amazonaws.com/path', auth=auth, headers=headers, data=payload)

Поскольку ошибка обычно составляет 403, я подозреваю, что это проблема Signature expired, но я не знаю, как синхронизировать метку времени Now с AWS one.

...