[PYTHON] Holen Sie sich mit Docker eine lokale Umgebung für DynamoDB

DynamoDB ist ein AWS-Service, es ist jedoch praktisch, während der Entwicklung eine lokale Umgebung zu haben. AWS vertreibt es übrigens offiziell http://docs.aws.amazon.com/ja_jp/amazondynamodb/latest/developerguide/DynamoDBLocal.html Dies hängt jedoch von der Installationsumgebung ab, sodass Sie es problemlos mit Docker erstellen können.

Docker-Bild

Einige Docker-Images von DynamoDB wurden veröffentlicht, aber diesmal scheint es das einfachste zu sein https://hub.docker.com/r/tray/dynamodb-local/ Ich werde das benutzen.

Container-Start

Beginnen Sie mit dem Befehl in Beschreibung, ohne vorerst darüber nachzudenken

7777 tray/dynamodb-local -inMemory -port 7777


 Wenn ich es starte, bemerke ich, dass "Oh, es lief nicht im Hintergrund", aber es ist vorerst gut.

## Kommunikationsbestätigung
 Überprüfen Sie die Kommunikation mit 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': []}

 Natürlich existiert die Tabelle nicht, weil sie gerade erst gestartet wurde. Wenn Sie keine Verbindung herstellen können, tritt eine Zeitüberschreitung auf, sodass Sie den Start und die Kommunikation sicher bestätigen können.
 Der Rest wird gekocht oder gebacken.


Recommended Posts

Holen Sie sich mit Docker eine lokale Umgebung für DynamoDB
[Linux] Erstellen einer Jenkins-Umgebung mit Docker
[Linux] Aufbau einer Docker-Umgebung mit Amazon Linux 2
[DynamoDB] [Docker] Erstellen Sie mit Docker-Compose eine Entwicklungsumgebung für DynamoDB und Django
Erstellen Sie eine LAMP-Umgebung auf Ihrem lokalen Docker
[Python] Erstellen Sie mit Docker eine Django-Entwicklungsumgebung
Holen Sie sich mit Poetry eine schnelle Python-Entwicklungsumgebung
Bereiten Sie die Python3-Umgebung mit Docker vor
Erstellen Sie eine Entwicklungsumgebung mit Poetry Django Docker Pycharm
Erstellen Sie eine lokale Entwicklungsumgebung mit WSL + Docker Desktop für Windows + Docker-Lambda + Python
Erstellen Sie mit Docker eine Django-Entwicklungsumgebung! (Docker-compose / Django / postgreSQL / nginx)
[Memo] Erstellen Sie mit Docker eine Entwicklungsumgebung für Django + Nuxt.js
[Django] Erstellen Sie mit PyCharm schnell eine Entwicklungsumgebung für Django-Container (Docker)
Holen Sie sich eine saubere Python-Entwicklungsumgebung mit pyenv + pipx + Poetry
Erstellen Sie mit VSCode & Docker Desktop eine einfache Python-Entwicklungsumgebung
Erstellen einer Todo-App mit Django ① Erstellen Sie eine Umgebung mit Docker
Erstellen einer Kubernetes-Umgebung mit ansible 2
Erstellen Sie mit Docker eine Go-Umgebung
Erstellen Sie eine MySQL + Python-Umgebung mit Docker
Stellen Sie die Django-Anwendung mit Docker bereit
Erstellen Sie eine virtuelle Umgebung mit Python!
Erstellen einer virtuellen Umgebung mit Python 3
Erstellen einer Kubernetes-Umgebung mit ansible 1
Erstellen Sie die Entwicklungsumgebung von Django mit Docker neu! !! !! !!
Ich habe eine Entwicklungsumgebung für Django 3.0 mit Docker, Docker-Compose und Poetry erstellt
Postgres-Umgebungskonstruktion mit Docker Ich hatte ein wenig Probleme, also beachten Sie
[Pyenv] Erstellen einer Python-Umgebung mit Ubuntu 16.04
Wettbewerbsprogrammierung mit Python Lokale Umgebungseinstellungen
Erstellen Sie mit Laragon ganz einfach eine Entwicklungsumgebung
Erstellen Sie mit Docker eine Jupyter Lab (Python) -Umgebung
Richten Sie mit Docker einen Samba-Server ein
Erstellen Sie eine Tensorflow-Umgebung mit Raspberry Pi [2020]
[Python] Erstellen Sie mit Anaconda eine virtuelle Umgebung
Erstellen einer Python 3.6-Umgebung mit Windows + PowerShell
Erstellen Sie mit Docker-Compose eine schnelle API-Umgebung
Lassen Sie uns mit Docker eine dynamische Site kratzen
Erstellen Sie mit Docker eine Python + uWSGI + Nginx-Umgebung
Programmgesteuert eine lokale IP-Adresse abrufen
Starten Sie die Umgebung mit LineBot + Heroku + Docker + Python
Führen Sie eine Python-Webanwendung mit Docker aus
Erstellen Sie mit pyenv eine virtuelle Umgebung für Python
Erstellen Sie einen Webdienst mit Docker + Flask
Ein Memo mit RADEX-Umgebungskonstruktion
Erstellen Sie mit Neovim eine moderne Python-Umgebung
Kommen wir zu Python # 0 (Umgebungskonstruktion)
Verwenden Sie WebDAV in einer Portable Docker-Umgebung
Erstellen Sie mit Docker eine Umgebung aus NGINX + NGINX Unit + MySQL
Erstellen Sie mit Docker auf RaspberryPi3 eine Python + Flasche + MySQL-Umgebung! [Einfache Konstruktion]
Rufen Sie mit Python eine Liste der in der aktuellen Umgebung installierten Pakete ab
Erstellen Sie mit Docker eine CentOS Linux 8-Umgebung und starten Sie Apache HTTP Server
Erstellen Sie einen lokalen Server mit einem einzeiligen Befehl [Mac]
Erstellen Sie eine Entwicklungsumgebung für die C-Sprache mit einem Container
Hallo Welt mit gRPC / go in Docker-Umgebung
[Python] Holen Sie sich die Dateien mit Python in den Ordner