lib/dynomite/db_config.rb in dynomite-1.0.7 vs lib/dynomite/db_config.rb in dynomite-1.0.8

- old
+ new

@@ -24,11 +24,17 @@ config = db_config endpoint = ENV['DYNAMODB_ENDPOINT'] || config['endpoint'] check_dynamodb_local!(endpoint) - Aws.config.update(endpoint: endpoint) if endpoint - @@db ||= Aws::DynamoDB::Client.new + # Normally, do not set the endpoint to use the current configured region. + # Probably want to stay in the same region anyway for db connections. + # + # List of regional endpoints: https://docs.aws.amazon.com/general/latest/gr/rande.html#ddb_region + # Example: + # endpoint: https://dynamodb.us-east-1.amazonaws.com + options = endpoint ? { endpoint: endpoint } : {} + @@db ||= Aws::DynamoDB::Client.new(options) end # When endoint has been configured to point at dynamodb local: localhost:8000 # check if port 8000 is listening and timeout quickly. Or else it takes a # for DynamoDB local to time out, about 10 seconds...