Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
命名空间和模块:tencent.cloud.core.client.UniversalClient
调用当前客户端所绑定 Tencent Cloud 产品的指定 Tencent Cloud API 并获得结果。
该方法具有以下参数,其参数、参数类型和参数描述如下:
参数
类型
必选
描述
region_id
str
是
数据中心园区的可用区唯一标识符。
例如:ap-shanghai-1
action_id
str
是
Tencent Cloud API 唯一标识符。
例如:DescribeZones
action_parameters
dict
否
包含 Tencent Cloud API 参数和参数值的字典实例。
对于没有参数的 Tencent Cloud API,该参数应该被设置为 None
。
action_version
str
是
Tencent Cloud API 版本名称。
例如:2017-03-12
该方法返回包含给定 Tencent Cloud API 响应结构的字典实例。
该方法可能会主动引发以下异常类型:
参数值或类型不符合预期。
Tencent Cloud SDK for Python 请求给定 Tencent Cloud API 时出错,这可能是由于网络原因所引起的。
Tencent Cloud SDK for Python 解析给定 Tencent Cloud API 响应内容结构时出错,这可能是由于响应内容不符合预期所引起的(例如使用非 Tencent Cloud API v3 版本)。
给定 Tencent Cloud API 遇到错误,这可能是由于访问凭据无效、参数值或类型不符合预期等引起。
接下来我们将通过一段 Python 代码向您演示如何使用该方法:
基础软件包:tencent-cloud-sdk-core >= 0.1.1
命名空间和模块:tencent.cloud.core.client.UniversalClient
调用给定 Tencent Cloud 产品的指定 Tencent Cloud API 并获得结果。
与方法 action
或 action_async
不同,该方法提供对多个 Tencent Cloud 产品的 Tencent Cloud API 混合调用的能力。例如我们可以在适用于 Cloud Virtual Machine 产品的通用产品客户端中调用适用于 Serverless Cloud Function 产品的 Tencent Cloud API,而不局限于当前客户端所绑定的 Tencent Cloud 产品 ID 的限制,我们将该高级特性称之为对 Tencent Cloud 产品的混合调用。
该方法具有以下参数,其参数、参数类型和参数描述如下:
参数
类型
必选
描述
product_id
str
是
Tencent Cloud 产品唯一标识符。
例如:cvm
region_id
str
是
数据中心园区的可用区唯一标识符。
例如:ap-shanghai-1
action_id
str
是
Tencent Cloud API 唯一标识符。
例如:DescribeZones
action_parameters
dict
否
包含 Tencent Cloud API 参数和参数值的字典实例。
对于没有参数的 Tencent Cloud API,该参数应该被设置为 None
。
action_version
str
是
Tencent Cloud API 版本名称。
例如:2017-03-12
action_endpoint
str
否
Tencent Cloud API 端点主机名。
例如:cvm.tencentcloudapi.com
该方法返回包含给定 Tencent Cloud API 响应结构的字典实例。
该方法可能会主动引发以下异常类型:
参数值或类型不符合预期。
Tencent Cloud SDK for Python 请求给定 Tencent Cloud API 时出错,这可能是由于网络原因所引起的。
Tencent Cloud SDK for Python 解析给定 Tencent Cloud API 响应内容结构时出错,这可能是由于响应内容不符合预期所引起的(例如使用非 Tencent Cloud API v3 版本)。
给定 Tencent Cloud API 遇到错误,这可能是由于访问凭据无效、参数值或类型不符合预期等引起。
接下来我们将通过一段 Python 代码向您演示如何使用该方法:
您或许已经注意到,我们已在适用于 Cloud Virtual Machine 产品的通用产品客户端中调用 Serverless Cloud Function 产品提供的 Tencent Cloud API。
基础软件包:tencent-cloud-sdk-core >= 0.1.3
命名空间和模块:tencent.cloud.core.client.BaseClient
设置当前客户端实例访问 Tencent Cloud API 时使用的代理服务器配置。
请注意,该方法将立即覆盖当前客户端实例已设置的代理服务器配置。
继承:tencent.cloud.core.client.BaseClient.set_access_proxies
方法
该方法具有以下参数,其参数、参数类型和参数描述如下:
该方法没有返回值。
该方法可能会主动引发以下异常类型:
参数值或类型不符合预期。
接下来我们将通过一段 Python 代码向您演示如何使用该方法:
基础软件包:tencent-cloud-sdk-core >= 0.1.4
命名空间和模块:tencent.cloud.core.client.UniversalClient
选择一个 Tencent Cloud API 并为其创建可供直接调用的 Python 原生函数实例。
该方法具有以下参数,其参数、参数类型和参数描述如下:
该方法返回一个可供调用的 Python 原生函数实例。
返回的函数实例包含 2 个参数,其参数、参数类型和参数描述如下:
返回的函数实例在内部将调用 action
方法,其返回值与 action
方法一致。
该方法不会主动引发任何异常。
接下来我们将通过一段 Python 代码向您演示如何使用该方法:
基础软件包:tencent-cloud-sdk-core >= 0.1.1
命名空间和模块:tencent.cloud.core.client.UniversalClient
为当前通用产品客户端设置(绑定)一个新的 Tencent Cloud 产品 ID。
请注意,使用该方法设置一个新的 Tencent Cloud 产品 ID 后当前客户端所设置的 Tencent Cloud API 请求端点将被对应的默认 Tencent Cloud API 请求端点覆盖。
例如对于无服务器云函数(产品 ID:scf
)产品的请求端点为:scf.tencentcloudapi.com
该方法具有以下参数,其参数、参数类型和参数描述如下:
该方法没有返回值。
该方法可能会主动引发以下异常类型:
参数值或类型不符合预期。
接下来我们将通过一段 Python 代码向您演示如何使用该方法:
基础软件包:tencent-cloud-sdk-core >= 0.1.1
命名空间和模块:tencent.cloud.core.client.BaseClient
设置当前客户端实例的 Tencent Cloud API 端点主机名。
请注意,该方法将立即覆盖当前客户端实例默认的 Tencent Cloud API 端点主机名。
继承:tencent.cloud.core.client.BaseClient.set_access_endpoint
方法
与该方法具有相同行为的一个低级 API 方法将适用于基础软件包 tencent-cloud-sdk-core
小于等于 0.1.3 版本的应用程序:
继承:tencent.cloud.core.client.BaseClient.set_request_endpoint
方法
该方法具有以下参数,其参数、参数类型和参数描述如下:
该方法没有返回值。
该方法可能会主动引发以下异常类型:
参数值或类型不符合预期。
接下来我们将通过一段 Python 代码向您演示如何使用该方法:
基础软件包:tencent-cloud-sdk-core >= 0.1.3
命名空间和模块:tencent.cloud.core.client
代表通用产品客户端的类。通过利用该类,您可以以同步或异步面向对象的编程方式快速访问 Tencent Cloud API 并获得结果,而无需关注实现细节。
通常情况下,通用产品客户端用作 Tencent Cloud SDK for Python 暂未提供抽象产品客户端的 Tencent Cloud 产品,其具有直接访问 Tencent Cloud API 的能力。
继承:tencent.cloud.core.client.BaseClient
类
请注意,通用产品客户端仅适用于支持 TC3-HMAC-SHA256 签名方法的 Tencent Cloud API v3 版本,较旧的签名方法或 Tencent Cloud API 版本暂不支持。
Tips: 从 Tencent Cloud SDK for Python 0.1.4 版本起,所有产品客户端类型应该从 UniversalClient
继承,而不是从 BaseClient
继承。
该类仅支持构造类实例后使用,其构造实例方法签名如下:
构造实例方法参数和参数描述如下:
请注意,对于 Tencent Cloud SDK for Python 0.1.3 或更低版本,部分参数名称为:
值得注意的是,旧版本除参数名称不同外,与新版本中的参数数据类型和行为是一致的。
该类型的实例包含可被公开访问的属性有:
该类型部分可被公开访问的属性可能需要最新的 Tencent Cloud SDK for Python 版本:
在下文中我们将向您演示如何构造一个通用产品客户端类实例:
产品软件包:tencent-cloud-sdk-serverless-functions >= 0.1.3
命名空间和模块:tencent.cloud.core.client.BaseClient
文档中的参数名
旧的参数名
类型一致
行为一致
access_credentials
credentials_context
是
是
access_proxies
proxies_context
是
是
属性
类型
只读
描述
error_manager
ErrorManager
是
当前通用客户端实例的错误管理器实例。借助错误管理器,您可以自定义对感兴趣地错误的处理方式。
credentials
Credentials
是
当前通用客户端实例所绑定的访问凭据实例。
proxies
Proxies
是
当前通用客户端实例所绑定的一个或多个代理服务器配置实例。如果需要修改代理服务器配置,请使用 set_access_proxies
方法。
请注意,如果当前通用客户端未设置代理服务器配置,该属性默认值为 None
。
属性
软件包
版本要求
error_manager
tencent-cloud-sdk-core
>= 0.1.2
credentials
tencent-cloud-sdk-core
>= 0.1.2
proxies
tencent-cloud-sdk-core
>= 0.1.3
参数
类型
必选
描述
access_proxies
Proxies
是
代表代理服务器配置的 Proxies 实例。如果需要删除代理服务器配置,请将该参数的值设置为 None。
例如:proxies.Proxies(...)
参数
类型
必选
描述
action_id
str
是
Tencent Cloud API 唯一标识符。
例如:DescribeZones
action_version
str
是
Tencent Cloud API 版本名称。
例如:2017-03-12
参数
类型
必选
描述
region_id
str
是
数据中心园区的可用区唯一标识符。
例如:ap-shanghai-1
action_parameters
dict
否
包含 Tencent Cloud API 参数和参数值的字典实例。
对于没有参数的 Tencent Cloud API,该参数应该被设置为 None
。
参数
类型
必选
描述
product_id
str
是
新的 Tencent Cloud 产品 ID。
例如:cvm
scf
等...
参数
类型
必选
描述
access_endpoint
str
是
新的 Tencent Cloud API 端点主机名。
例如:scf.tencentcloudapi.com
参数
类型
必选
描述
product_id
str
是
Tencent Cloud 产品唯一标识符。
例如:cvm
access_credentials
Credentials
否
访问凭据类实例。如果该参数被忽略或设置为 None
,默认设置为环境凭据或文件凭据。
access_proiexs
否
代理服务器配置类实例。如果该参数被忽略或设置为 None
,默认不使用任何代理服务器。