Fabric SQL客户端初始化
在向Fabric SQL服务API发送请求之前,首先必须创建一个FabricSQLClient实例,以用于认证鉴权。
方法定义:
FabricSQLClient(endpoint, accessKey, secretKey, securityToken=None, token=None, proxies=None, verify=False)
构造函数参数描述:
|
参数名 |
类型 |
是否必填 |
描述 |
|---|---|---|---|
|
endpoint |
str |
是 |
Fabric SQL提供的服务地址。 |
|
accessKey |
str |
是 |
接入键标识,有永久和临时两种。 |
|
secretKey |
str |
是 |
安全接入键,有永久和临时两种。 |
|
securityToken |
str |
否 |
临时访问密钥token,只有当使用临时AKSK时才填写,否则请设置为None。 |
|
token |
str |
否 |
IAM用户Token。 |
|
proxies |
dict |
否 |
使用代理,如果为None则使用系统代理。 |
|
verify |
bool |
否 |
是否使用证书认证,默认为False。 |
代码样例:
- 使用永久访问密钥创建Fabric SQL客户端:
import os from fabricsql.SQLClient import FabricSQLClient # AK/SK属于敏感信息,推荐通过环境变量方式获取,避免直接明文编码在程序中 endpoint = 'xxxxxxxxxxxxxx' accessKey = os.getenv("AccessKeyID") secretKey = os.getenv("SecretAccessKey") client = FabricSQLClient(endpoint, accessKey, secretKey)
- 使用临时访问密钥创建Fabric SQL客户端:
import os from fabricsql.FabricSQLClient import fabricSQLClient # AK/SK属于敏感信息,推荐通过环境变量方式获取,避免直接明文编码在程序中 endpoint = 'xxxxxxxxxxxxxx' accessKey = os.getenv("AccessKeyID") secretKey = os.getenv("SecretAccessKey") securityToken = os.getenv("SecurityToken") client = FabricSQLClient(endpoint, accessKey, secretKey, securityToken)