はじめに
AWS Amplify Mock APIで起動しているローカルのDynamoDBにアクセスしたい。
AWS Amplifyを使って開発を行うのであれば、別でDynamoDB localを実行するようなことは避けたい。
2021年9月時点
接続情報
{
endpoint: "localhost:62224",
region: "us-fake-1",
accessKeyId: "fake",
secretAccessKey: "fake",
}
- AWS SAMを利用してDocker経由でアクセスする場合
{
endpoint: "http://host.docker.internal:62224",
region: "us-fake-1",
accessKeyId: "fake",
secretAccessKey: "fake",
}
接続時のTableNameは、「schema.graphql」指定のTable名 + "Table"となります。
コメント
AWS SAMを使用してLambda関数作成時にDynamoDBに接続できなくてはまりました。