web-dev-qa-db-fra.com

Erreur: "Le jeton de sécurité inclus dans la demande n'est pas valide" lors de l'utilisation de Boto python

Je reçois cette erreur lorsque je lance mon projet Django sur nginx. J'utilise dynamodb pour la base de données et S3 pour le traitement de fichiers statiques dans le projet. Le projet fonctionne bien lorsqu'il est opéré sur localhost.

Le projet était à l'origine hébergé dans une autre instance ec2 où il s'exécutait comme un charme. J'ai lancé une nouvelle instance ec2 à partir d'une image de cette instance. Et maintenant, il lance cette erreur. La chose est, 

la connexion fonctionne correctement lorsque je lance un code de test sur la ligne de commande .

Mais jette cette erreur lorsque le projet est exécuté.

JSONResponseError à /

JSONResponseError: 400 Bad Request
{u'message': u'The security token included in the request is invalid.', u'__type': u'com.Amazon.coral.service#UnrecognizedClientException'}
Request Method: POST
Request URL:    http://ec2-54-200-144-115.us-west-2.compute.amazonaws.com/?attempt=1&code=AQBfOzPR4Hlgrpkjz-qXQj8b7OLq6cm1NM_oZf64Wz3EmlX2-VDS6qfZ5V5f0Tmbx4MrLc4SGuJxUHa8drQClz3A1IWMVqUGKLEEW_0ol1RqClI8cZViWreBm5c3HJ-Vp48Xx81a7gvXSjRNJUn-kazXqahDrgsAeLez_8FrXIb_HWHyekhnUmxgkskRGBNzcTtpqASNe3agzG3ZZowCMYi6bDBAdVuODli3ApWQWENSmjLaN5QbZWbGo3ATvJNMAUQjj6VTHCkVS-UWcuh-PtwAAFtUqb8HkLsbFG31KevwPKz6x10ojD45pe03zA1SF_g
Django Version: 1.5
Exception Type: JSONResponseError
Exception Value:    
JSONResponseError: 400 Bad Request
{u'message': u'The security token included in the request is invalid.', u'__type': u'com.Amazon.coral.service#UnrecognizedClientException'}
Exception Location: /srv/www/test/local/lib/python2.7/site-packages/boto/dynamodb2/layer1.py in _retry_handler, line 1530
Python Executable:  /srv/www/test/bin/python
Python Version: 2.7.3

Je ne peux pas comprendre ce qui se passe. Quelqu'un peut-il m'aider?

11
Santosh Ghimire

Vous recevez ce message car les informations d'identification de sécurité/clés d'accès de votre compte AWS ont été modifiées. 

Réessayez avec de nouvelles clés d’accès, cela fonctionnera.

Bonne chance.

10
Sujit Maharjan

Utilisez-vous une version plus récente de python 2.7? J'ai eu une erreur similaire avec ceci à cause des correctifs de SSL. Je le faisais et cela a fonctionné

import ssl
# for fix to python on mac which is newer than the one on linux
ssl._create_default_https_context = ssl._create_unverified_context
0
netskink