[PYTHON] Obtenez un environnement local pour DynamoDB avec Docker

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.

Image 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.

Démarrage du conteneur

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

Obtenez un environnement local pour DynamoDB avec Docker
[Linux] Créer un environnement Jenkins avec Docker
[Linux] Construction de l'environnement Docker avec Amazon Linux 2
[DynamoDB] [Docker] Créer un environnement de développement pour DynamoDB et Django avec docker-compose
Créez un environnement LAMP sur votre Docker local
[Python] Créer un environnement de développement Django avec Docker
Obtenez un environnement de développement Python rapide avec Poetry
Préparer l'environnement python3 avec Docker
Créez un environnement de développement avec Poetry Django Docker Pycharm
Créez un environnement de développement local avec WSL + Docker Desktop pour Windows + docker-lambda + Python
Créez un environnement de développement Django avec Docker! (Docker-compose / Django / postgreSQL / nginx)
[Memo] Construire un environnement de développement pour Django + Nuxt.js avec Docker
[Django] Créez rapidement un environnement de développement de conteneur Django (Docker) avec PyCharm
Obtenez un environnement de développement Python propre avec pyenv + pipx + Poetry
Créez un environnement de développement Python simple avec VSCode et Docker Desktop
Créer une application Todo avec Django ① Créer un environnement avec Docker
Créer un environnement Kubernetes avec Ansible 2
Créer un environnement go à l'aide de Docker
Construire un environnement Mysql + Python avec docker
Déployer l'application Django avec Docker
Créez un environnement virtuel avec Python!
Créer un environnement virtuel avec Python 3
Créer un environnement Kubernetes avec Ansible 1
Reconstruisez l'environnement de développement de Django avec Docker! !! !! !!
J'ai créé un environnement de développement pour Django 3.0 avec Docker, Docker-compose, Poetry
Construction d'environnement Postgres avec Docker J'ai eu un peu de mal, alors notez
[Pyenv] Construire un environnement python avec ubuntu 16.04
Programmation de compétition avec les paramètres de l'environnement local python
Créez facilement un environnement de développement avec Laragon
Créer un environnement Jupyter Lab (Python) avec Docker
Configurer un serveur Samba avec Docker
Créer un environnement Tensorflow avec Raspberry Pi [2020]
[Python] Créez un environnement virtuel avec Anaconda
Création d'un environnement Python 3.6 avec Windows + PowerShell
Créez un environnement d'API rapide avec docker-compose
Raclons un site dynamique avec Docker
Créer un environnement Python + uWSGI + Nginx avec Docker
Pour obtenir une adresse IP locale par programme
Environnement de lancement avec LineBot + Heroku + Docker + Python
Exécutez une application Web Python avec Docker
Créez un environnement virtuel pour python avec pyenv
Créer un service Web avec Docker + Flask
Un mémo rempli de construction d'environnement RADEX
Créez un environnement Python moderne avec Neovim
Entendons-nous bien avec Python # 0 (Construction de l'environnement)
Utiliser WebDAV dans un environnement Docker portable
Construire un environnement de NGINX + NGINX Unit + MySQL avec Docker
Construisez un environnement Python + bouteille + MySQL avec Docker sur RaspberryPi3! [Construction facile]
Obtenez une liste des packages installés dans l'environnement actuel avec python
Créez un environnement CentOS Linux 8 avec Docker et démarrez Apache HTTP Server
Créer un serveur local avec une commande sur une seule ligne [Mac]
Créer un environnement de développement de langage C avec un conteneur
Hello World avec gRPC / go dans l'environnement Docker
[Python] Récupérez les fichiers dans le dossier avec Python