获取认证凭证
Fabric SQL Python connector API需要提供认证凭证来正常访问和使用Fabric SQL服务,以防止未经授权的用户访问并使用Fabric SQL资源和数据。Fabric SQL Python connector API当前支持的访问凭证有访问密钥和IAM Token。访问密钥(Access Key ID/Secret Access Key,简称AK/SK)包含访问密钥ID(AK)和秘密访问密钥(SK)两部分,是您在华为云的长期身份凭证,您可以通过访问密钥对华为云API的请求进行签名。华为云通过AK识别访问用户的身份,通过SK对请求数据进行签名验证,用于确保请求的机密性、完整性和请求者身份的正确性。IAM Token是系统颁发给用户的访问令牌,承载用户的身份、权限等信息,调用IAM以及其他云服务的接口时,可以使用本接口获取的token进行鉴权。
- 访问密钥分为永久访问密钥(AK/SK)和临时访问密钥(AK/SK和SecurityToken)两种,获取永久访问密钥请参见管理IAM用户访问密钥,同时可以创建临时访问密钥,创建方式参考临时访问密钥 。
- 获取Token请参见获取IAM用户Token(使用密码)。
- 企业联邦用户不能创建访问密钥,但可以创建临时访问凭证(临时AK/SK和SecurityToken),具体内容请参见临时访问密钥 。
- IAM提供的“安全设置”功能,适用于管理员管理IAM用户的访问密钥。在我的凭证中也可以管理访问密钥,我的凭证适用于所有用户在可以登录控制台的情况下,自行管理访问密钥。
- 账号和IAM用户的访问密钥是单独的身份凭证,即账号和IAM用户仅能使用自己的访问密钥进行API调用。
- Fabric SQL Python connector API需要使用访问密钥来调用OBS SDK获取结果集数据,所以用户必须提供访问密钥。
- IAM Token为可选项,当用户提供了IAM Token时,优先使用Token访问Fabric SQL API服务,否则使用访问密钥访问Fabric SQL API服务。