Method: TableStore#initialize
- Defined in:
- lib/tablestore-ruby-sdk.rb
#initialize(base_url, access_key_id, access_key_secret, instance_name, **kwargs) ⇒ TableStore
Returns a new instance of TableStore.
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/tablestore-ruby-sdk.rb', line 16 def initialize(base_url, access_key_id, access_key_secret, instance_name, **kwargs) # 初始化TableStoreClient实例。 # end_point是TableStoreClient服务的地址(例如 'http://instance.cn-hangzhou.TableStoreClient.aliyun.com'),必须以'http://'或'https://'开头。 # access_key_id是访问TableStoreClient服务的accessid,通过官方网站申请或通过管理员获取。 # access_key_secret是访问TableStoreClient服务的accesskey,通过官方网站申请或通过管理员获取。 # instance_name是要访问的实例名,通过官方网站控制台创建或通过管理员获取。 # sts_token是访问TableStoreClient服务的STS token,从STS服务获取,具有有效期,过期后需要重新获取。 # encoding请求参数的字符串编码类型,默认是utf8。 # socket_timeout是连接池中每个连接的Socket超时,单位为秒,可以为int或float。默认值为50。 # max_connection是连接池的最大连接数。默认为50, # logger_name用来在请求中打DEBUG日志,或者在出错时打ERROR日志。 # retry_policy定义了重试策略,默认的重试策略为 DefaultRetryPolicy。你可以继承 RetryPolicy 来实现自己的重试策略,请参考 DefaultRetryPolicy 的代码。 #self.validate_parameter(end_point, access_key_id, access_key_secret, instance_name) #sts_token = kwargs.get('sts_token') self.base_url = base_url self.access_key_id = access_key_id self.access_key_secret = access_key_secret self.instance_name = instance_name #示例:创建一个TableStoreClient实例 # from tablestore.client import TableStoreClient # client = TableStoreClient('your_instance_endpoint', 'your_user_id', 'your_user_key', 'your_instance_name') end |