DynamoDB est un service AWS, mais il est pratique d'avoir un environnement local pendant le développement. À propos, AWS le distribue officiellement http://docs.aws.amazon.com/ja_jp/amazondynamodb/latest/developerguide/DynamoDBLocal.html Cependant, cela dépend de l'environnement d'installation, vous pouvez donc facilement le faire avec Docker.
Certaines images Docker de DynamoDB ont été publiées, mais cette fois, cela semble être le plus simple https://hub.docker.com/r/tray/dynamodb-local/ J'utiliserai ceci.
Commencez par la commande dans Description sans réfléchir pour le moment
7777 tray/dynamodb-local -inMemory -port 7777
Quand je le lance, je remarque que "Oh, ça ne tournait pas en arrière-plan", mais c'est bon pour le moment.
## Confirmation de la communication
Vérifiez la communication avec Python.
from boto.dynamodb2.layer1 import DynamoDBConnection conn = DynamoDBConnection(host='xxx.xxx.xxx.xxx', port=7777, aws_access_key_id='', aws_secret_access_key='', is_secure=False) conn.list_tables() {u'TableNames': []}
Bien sûr, la table n'existe pas car elle vient de commencer. Si vous ne parvenez pas à vous connecter, le délai expirera afin que vous puissiez confirmer le démarrage et la communication en toute sécurité.
Le reste est bouilli ou cuit au four.
Recommended Posts