問題タブ [amazon-dynamodb-local]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
docker - Jest-dynamoDB 接続が docker コンテナー内で拒否される
この依存関係を使用して説明されているように、dynamodb-local インスタンスを使用する dynamoDB 用の Jest で記述された一連のテストがあります。テストが実行されるコンテナーを構築するカスタムビルドの Docker イメージを使用します。これがDockerfileです
私はyarn install
すべての依存関係を調べてからyarn test
、この時点で長い時間が経ってから次のように出力します:
エラー
これは私が使用しているコマンドです:
docker run -it --rm -p 8000:8000 -v $(pwd):/data -w /data aws-cli-java8-v15:latest
テストは自分のマシンで完全に正常に動作しますが、使用するプロジェクトや Dockerfile 接続に含めるものに関係なく、常にドロップされます。
go - クエリ API 呼び出しに失敗しました。ResourceNotFoundException: 存在しないテーブルに対して操作を実行できません
概要
aws lambda
で関数を作っていますAWS SAM
。
この関数にはデータベースが必要なので、 を選択しますDynamoDB
。と
のローカル環境を設定しています。
local の設定には成功したようですが、 local関数を実行すると接続に失敗します。AWS SAM
DynamoDB
DynamoDB
aws sam
この問題を解決する方法を知りたいです。
試した
ローカルテーブルを作成し、テストデータが挿入されていることを確認しました。
しかし、ローカルで実行すると、このテーブルはローカルで終了しますが、aws sam
このローカルに接続していないようです。DynamoDB
DynamoDB
実際にローカルテーブルに接続する方法を知りたいです。
いくつかのコード
Go の関数コードは次のとおりです。
ここではenv.json
、docker.for.mac.host.internal をローカル IP アドレスに変更してみます。しかし、それは解決しません。
ここはtemplate.yml
ここに完全なソースコードがあります。 https://github.com/jpskgc/line-positive-bot
amazon-web-services - SAM Lambda python 関数が docker のローカル dynamoDb に接続しない
docker コンテナーに dynamodb をインストールしました。コマンド ラインから、そこからレコードを読み書きできます。ただし、Python3 を使用してデータベースに接続しようとすると、エラーが発生します。
エンドポイント URL に接続できませんでした: " http://localhost:8000/ ": EndpointConnectionError
これは私のコードスニペットです