Похоже, у вас проблемы с подключением к DynamoDB из-за того, как вы настроили свой VPC.
Есть несколько вариантов, но если вы предпочитаете сохранять свой VPC изолированным от Интернета, тогда вы можете включить конечные точки VPC для DynamoDB. Таким образом, вы можете получить доступ к DynamoDB из своего VPC, не подключаясь к общедоступному Интернету.
Здесь есть пошаговое руководство, как это сделать: https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/vpc-endpoints-dynamodb.html
По сути, он включает в себя следующие шаги:
- вы должны получить идентификатор VPC для VPC, где находится ваш экземпляр EC2
- создать конечную точку VPC для DynamoDB, указав идентификатор VPC и имя региональной службы DynamodB:
aws ec2 create-vpc-endpoint --service-name com.amazonaws.<region>.dynamodb --vpc-id <yourvpcid>