Я сейчас использую без сервера для инструмента, вызывающего 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.