def getDynamoDBConnection(self, config=None, endpoint=None, port=None,
local=False, use_instance_metadata=False):
if not config:
config = {'region_name': 'us-west-2'}
params = {
'region_name': config.get('region_name', 'cn-north-1')
}
if local:
endpoint_url = 'http://{endpoint}:{port}'.format(endpoint=endpoint,
port=port)
params['endpoint_url'] = endpoint_url
db = boto3.resource('dynamodb', **params)
else:
if not config or not isinstance(config, dict):
raise ParameterException("Invalid config")
params.update(config)
db = boto3.resource('dynamodb', **params)
return db
评论列表
文章目录