Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
命名空间和类:tencent.cloud.serverless.functions.Client
选择一个无服务器云函数并返回给定无服务器云函数的 Python 原生函数实例。对该函数实例的调用等同于对给定无服务器云函数的调用,其关键字参数将作为给定无服务器云函数的事件。
该方法的参数和参数描述如下:
参数
类型
必选
描述
region_id
str
是
选择的无服务器云函数所在数据中心的唯一标识符。
namespace_name
str
是
选择的无服务器云函数所在命名空间的名称。
function_name
str
是
选择的无服务器云函数名称。
function_version
str
否
选择的无服务器云函数版本名称。
如果该参数被忽略或设置为 None
,默认为最新版本。
function_async
bool
否
选择的无服务器云函数是否以异步的方式运行。
如果该参数被忽略或设置为 None
,默认以同步方式运行。
该方法返回给定无服务器云函数的 Python 原生函数实例。
返回的函数实例将在内部调用方法 easy_invoke
实现对给定无服务器云函数的调用,其函数实例的返回值与方法 easy_invoke
的返回值一致。
该方法预期行为不会主动引发任何异常。
下面我们将通过一段 Python 代码向您演示如何使用该方法:
产品软件包:tencent-cloud-sdk-serverless-functions >= 0.1.1
命名空间和类:tencent.cloud.serverless.functions.Client
将给定无服务器云函数绑定在另一个 Python 原生函数、类方法或类实例方法上。之后对被绑定可调用对象的调用将被重定向为对给定无服务器云函数的调用。
该方法是一个装饰器,您应该以 Python 装饰器语法使用它,否则行为是未定义的。
该方法的参数和参数描述如下:
参数
类型
必选
描述
region_id
str
是
绑定的无服务器云函数所在数据中心的唯一标识符。
namespace_name
str
是
绑定的无服务器云函数所在命名空间的名称。
function_name
str
是
绑定的无服务器云函数名称。
function_version
str
否
绑定的无服务器云函数版本名称。
如果该参数被忽略或设置为 None
,默认为最新版本。
function_async
bool
否
绑定的无服务器云函数是否以异步的方式运行。
如果该参数被忽略或设置为 None
,默认以同步方式运行。
include_attributes
list<str>
否
需要包含当前实例的属性名称列表实例,这些属性将被优先添加到绑定的无服务器云函数调用事件。如果被绑定的可调用对象不是类方法或类实例方法,该参数将被忽略。
该方法返回装饰器处理器函数实例。
被绑定可调用对象被调用时将在内部调用方法 easy_invoke
实现对给定无服务器云函数的调用,其被绑定可调用对象的返回值与方法 easy_invoke
的返回值一致。
该方法预期行为不会主动引发任何异常。
下面我们将通过一段 Python 代码向您演示如何使用该方法:
产品软件包:tencent-cloud-sdk-serverless-functions >= 0.1.1
命名空间和类:tencent.cloud.serverless.functions.Client
调用给定无服务器云函数并获得无服务器云函数的实际返回值。
该方法的参数和参数描述如下:
参数
类型
必选
描述
region_id
str
是
调用的无服务器云函数所在数据中心的唯一标识符。
namespace_name
str
是
调用的无服务器云函数所在命名空间的名称。
function_name
str
是
调用的无服务器云函数名称。
function_event
dict
否
调用的无服务器云函数事件。
如果该参数被忽略或设置为 None
,默认传递空事件。
function_version
str
否
调用的无服务器云函数版本名称。
如果该参数被忽略或设置为 None
,默认调用最新版本。
function_async
bool
否
调用的无服务器云函数是否以异步的方式运行。
如果该参数被忽略或设置为 None
,默认以同步方式运行。
该方法返回值取决于参数 function_async
的值。如果该参数设置为 False
,该方法返回给定无服务器云函数调用结果中的实际返回值;如果该参数设置为 True
,该方法返回用于标识给定无服务器云函数调用的唯一标识符(Request ID)字符串。
实际返回值:指给定给定无服务器云函数所运行代码的真实返回值。该方法将尝试推断给定无服务器云函数运行结果中返回值的数据类型,例如给定无服务器云函数返回整形数值,该方法将返回使用 Python 原生数据类型解析包装的 Int 值。
请注意,如果以异步编程方式使用该方法,且参数 function_async
被设置为 True
,该方法将返回代表给定无服务器云函数未来实际返回值的 FunctionResultFuture
类实例。
返回的 FunctionResultFuture
实例支持使用 await
关键字等待给定无服务器云函数本次调用的实际返回值。
该方法可能会主动引发以下异常:
参数值或类型不符合预期。
给定无服务器云函数在调用过程中遇到错误,这通常是由于无服务器云函数所运行的代码存在异常。
Tencent Cloud API 错误。例如访问凭据无效、给定无服务器云函数不存在等均会引发该异常。
下面我们将通过一段 Python 代码向您演示如何使用该方法:
产品软件包:tencent-cloud-sdk-serverless-functions >= 0.1.1
命名空间和类:tencent.cloud.serverless.functions.Client
运行所有已创建的定时无服务器云函数调用任务,直到没有仍未调用的定时任务存在时该方法返回。这些任务通常由实例方法 schedule_invoke 创建。
请注意,该方法仅适用于同步编程方式,异步编程方式无需手动调用该方法。
该实例方法在产品软件包 tencent-cloud-sdk-serverless-functions - 0.1.2 版本中新增。如果产品软件包低于适用版本,应该使用底层级 API 模拟实现:
否则,已创建的定时无服务器云函数调用任务可能永远不会被运行。
该方法没有参数。
该方法没有返回值。
该方法可能会主动引发以下异常:
没有已创建的定时调用任务需要运行或正在运行。
下面我们将通过一段 Python 代码向您演示如何使用该方法:
产品软件包:tencent-cloud-sdk-serverless-functions >= 0.1.2
命名空间和类:tencent.cloud.serverless.functions.Client
获取给定命名空间内的无服务器云函数基本信息,该方法将尝试检索符合条件的无服务器云函数项。
该方法的参数和参数描述如下:
参数
类型
必选
描述
region_id
str
是
获取的无服务器云函数所在数据中心的唯一标识符。
namespace_name
str
是
获取的无服务器云函数所在命名空间的名称。
requirement_context
否
包含检索过滤条件的字典实例。
该方法返回一个用于遍历获取符合过滤条件的无服务器云函数基本信息的生成器实例,生成器实例每次迭代返回包含无服务器云函数基本信息的字典实例,其数据类型为 FunctionInfo。
该方法在内部维护一个缓冲循环,每次使用 Tencent Cloud API 检索并获取 100 条符合条件的无服务器云函数运行结果。
该方法可能会主动引发以下异常:
参数值或类型不符合预期。
Tencent Cloud API 错误。例如访问凭据无效、给定无服务器云函数不存在等均会引发该异常。
下面我们将通过一段 Python 代码向您演示如何使用该方法:
产品软件包:tencent-cloud-sdk-serverless-functions >= 0.1.1
命名空间和类:tencent.cloud.serverless.functions.Client
调用给定无服务器云函数并获得无服务器云函数的运行结果。
该方法的参数和参数描述如下:
参数
类型
必选
描述
region_id
str
是
创建的无服务器云函数所在数据中心的唯一标识符。
namespace_name
str
是
创建的无服务器云函数所在命名空间的名称。
function_name
str
是
创建的无服务器云函数名称。
function_description
str
否
创建的无服务器云函数描述正文。
function_code
是
创建的无服务器云函数代码实例。
function_runtime
str
否
function_type
str
否
function_configure
否
创建的无服务器云函数配置。如果该参数被忽略或设置为 None
,被创建的函数将采用默认配置。
该方法返回可等待操作对象,这将允许您等待无服务器云函数资源真正地创建完成。
在 Tencent Cloud SDK for Python 0.1.6 或更低版本中,该方法没有返回值。
该方法可能会主动引发以下异常:
参数值或类型不符合预期。
Tencent Cloud API 错误。例如访问凭据无效、给定无服务器云函数不存在等均会引发该异常。
下面我们将通过一段 Python 代码向您演示如何使用该方法:
产品软件包:tencent-cloud-sdk-serverless-functions >= 0.1.6
命名空间和类:tencent.cloud.serverless.functions.Client
调用给定无服务器云函数的指定例程,并获取例程的实际返回值。
该方法的参数和参数描述如下:
参数
类型
必选
描述
region_id
str
是
调用的无服务器云函数所在数据中心的唯一标识符。
例如:ap-shanghai
namespace_name
str
是
调用的无服务器云函数所在命名空间的名称。
例如:default
function_name
str
是
调用的无服务器云函数名称。
例如:arithmetic
routine_name
str
是
调用的无服务器云函数的例程名称。
例如:addend
routine_parameter
dict
否
调用的无服务器云函数关键字参数。
例如:{ 'value1': 10, 'value2': 20 }
function_version
str
否
调用的无服务器云函数版本名称。
如果该参数被忽略或设置为 None
,默认调用最新版本。
function_async
bool
否
调用的无服务器云函数是否以异步的方式运行。
如果该参数被忽略或设置为 None
,默认以同步方式运行。
该方法返回给定无服务器云函数的指定例程调用的实际返回值。返回值视参数的值不同而异,详情请参阅方法 easy_invoke
的返回值描述。
该方法可能会主动引发以下异常:
参数值或类型不符合预期。
给定无服务器云函数在调用过程中遇到错误,这通常是由于无服务器云函数所运行的代码存在异常。
Tencent Cloud API 错误。例如访问凭据无效、给定无服务器云函数不存在等均会引发该异常。
下面我们将通过一段 Python 代码向您演示如何使用该方法:
产品软件包:tencent-cloud-sdk-serverless-functions >= 0.1.5
命名空间和类:tencent.cloud.serverless.functions.Client
选择一个给定无服务器云函数的指定例程并返回给定无服务器云函数例程的 Python 原生函数实例。对该函数实例的调用等同于对给定无服务器云函数例程的调用,其关键字参数将作为给定无服务器云函数例程的关键字参数。
该方法的参数和参数描述如下:
参数
类型
必选
描述
region_id
str
是
选择的无服务器云函数所在数据中心的唯一标识符。
例如:ap-shanghai
namespace_name
str
是
选择的无服务器云函数所在命名空间的名称。
例如:default
function_name
str
是
选择的无服务器云函数名称。
例如:arithmetic
routine_name
str
是
选择的无服务器云函数的例程的名称。
例如:addend
function_version
str
否
选择的无服务器云函数版本名称。
如果该参数被忽略或设置为 None
,默认为最新版本。
function_async
bool
否
选择的无服务器云函数是否以异步的方式运行。
如果该参数被忽略或设置为 None
,默认以同步方式运行。
该方法返回给定无服务器云函数例程的 Python 原生函数实例。
返回的函数实例将在内部调用方法 routine_invoke
实现对给定无服务器云函数例程的调用,其函数实例的返回值与方法 routine_invoke
的返回值一致。
该方法预期行为不会主动引发任何异常。
下面我们将通过一段 Python 代码向您演示如何使用该方法:
产品软件包:tencent-cloud-sdk-serverless-functions >= 0.1.5
命名空间和类:tencent.cloud.serverless.functions.Client
将给定无服务器云函数的指定例程绑定在另一个 Python 原生同步或异步函数上。之后对被绑定的 Python 原生同步或异步函数的调用将被重定向为对给定无服务器云函数例程的调用。
该方法是一个装饰器,您应该以 Python 装饰器语法使用它,否则行为是未定义的。
该方法的参数和参数描述如下:
参数
类型
必选
描述
region_id
str
是
绑定的无服务器云函数所在数据中心的唯一标识符。
例如:ap-shanghai
namespace_name
str
是
绑定的无服务器云函数所在命名空间的名称。
例如:default
function_name
str
是
绑定的无服务器云函数名称。
例如:arithmetic
function_version
str
否
绑定的无服务器云函数版本名称。
如果该参数被忽略或设置为 None
,默认为最新版本。
function_async
bool
否
绑定的无服务器云函数是否以异步的方式运行。
如果该参数被忽略或设置为 None
,默认以同步方式运行。
routine_name
str
否
绑定的无服务器云函数的例程名称。
如果该参数被忽略或设置为 None,默认为绑定的 Python 原生同步或异步函数的名称。
该方法返回装饰器处理器函数实例。
被绑定的 Python 原生函数被调用时将在内部调用方法 routine_invoke
实现对给定无服务器云函数的调用,其被绑定的 Python 原生函数的返回值与方法 routine_invoke
的返回值一致。
该方法预期行为不会主动引发任何异常。
下面我们将通过一段 Python 代码向您演示如何使用该方法:
产品软件包:tencent-cloud-sdk-serverless-functions >= 0.1.5
命名空间和模块:tencent.cloud.serverless.functions
代表无服务器云函数产品客户端的类。利用该类,您可以以同步或异步面向对象编程的方式快速、安全地与无服务器云函数产品交互。
继承:tencent.cloud.serverless.functions.client.AbstractClient
类
从产品软件包 tencent-cloud-sdk-serverless-functions
的 0.1.3 版本开始,无服务器云函数产品客户端类型将不再继承自 BaseClient
,而是 UniversalClient
。
tencent.cloud.serverless.functions.Client
类
tencent.cloud.serverless.functions.client.AbstractClient
类
tencent.cloud.core.client.UniversalClient
类
tencent.cloud.core.client.BaseClient
类
该类仅支持构造类实例后使用,构造实例方法继承自父类,其构造实例方法签名如下:
构造实例方法参数和参数描述如下:
参数
类型
必选
描述
access_credentials
Credentials
否
访问凭据类实例。如果该参数被忽略或设置为 None
,默认设置为环境凭据或文件凭据。
access_proxies
否
代理服务器配置类实例。如果该参数被忽略或设置为 None
,默认不使用任何代理服务器。
请注意,对于 Tencent Cloud SDK for Python 0.1.3 或更低版本,参数名称为:
文档中的参数名
旧的参数名
类型一致
行为一致
access_credentials
credentials_context
是
是
access_proxies
proxies_context
是
是
值得注意的是,旧版本除参数名称不同外,与新版本中的参数数据类型和行为是一致的。
该类型的实例包含可被公开访问的属性有:
属性
类型
只读
描述
error_manager
ErrorManager
是
当前无服务云函数产品客户端实例的错误管理器实例。借助错误管理器,您可以自定义对感兴趣地错误的处理方式。
credentials
Credentials
是
当前无服务器云函数产品客户端实例所绑定的访问凭据实例。
proxies
Proxies
是
请注意,如果当前无服务器云函数产品客户端未设置代理服务器配置,该属性默认值为 None
。
该类型部分可被公开访问的属性可能需要最新的 Tencent Cloud SDK for Python 版本:
属性
软件包
版本要求
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
在下文中我们将向您演示如何构造一个无服务器云函数产品客户端类实例:
产品软件包:tencent-cloud-sdk-serverless-functions >= 0.1.3
创建的无服务器云函数运行时名称。如果该参数被忽略,默认运行时为 Python3
。建议使用 枚举器成员。
创建的无服务器云函数类型。如果该参数被忽略,默认类型为 Event
。建议使用 枚举器成员。
当前无服务器云函数产品客户端实例所绑定的一个或多个代理服务器配置实例。如果需要修改代理服务器配置,请使用 方法。
命名空间和类:tencent.cloud.serverless.functions.Client
调用给定无服务器云函数并获得无服务器云函数的运行结果。
该方法的参数和参数描述如下:
参数
类型
必选
描述
region_id
str
是
调用的无服务器云函数所在数据中心的唯一标识符。
namespace_name
str
是
调用的无服务器云函数所在命名空间的名称。
function_name
str
是
调用的无服务器云函数名称。
function_event
dict
否
调用的无服务器云函数事件。
如果该参数被忽略或设置为 None
,默认传递空事件。
function_version
str
否
调用的无服务器云函数版本名称。
如果该参数被忽略或设置为 None
,默认调用最新版本。
function_async
bool
否
调用的无服务器云函数是否以异步的方式运行。
如果该参数被忽略或设置为 None
,默认以同步方式运行。
返回包含给定无服务器云函数运行结果的字典实例,其数据类型为 FunctionResult。
该方法可能会主动引发以下异常:
参数值或类型不符合预期。
给定无服务器云函数在调用过程中遇到错误,这通常是由于无服务器云函数所运行的代码存在异常。
Tencent Cloud API 错误。例如访问凭据无效、给定无服务器云函数不存在等均会引发该异常。
Tencent Cloud API 返回结果是非预期的,该异常通常情况下不会引发。
下面我们将通过一段 Python 代码向您演示如何使用该方法:
产品软件包:tencent-cloud-sdk-serverless-functions >= 0.1.1
命名空间和类:tencent.cloud.serverless.functions.Client
删除一个已创建的给定无服务器云函数。
该方法的参数和参数描述如下:
参数
类型
必选
描述
region_id
str
是
删除的无服务器云函数所在数据中心的唯一标识符。
namespace_name
str
是
删除的无服务器云函数所在命名空间的名称。
function_name
str
是
删除的无服务器云函数名称。
该方法没有返回值。
该方法可能会主动引发以下异常:
参数值或类型不符合预期。
Tencent Cloud API 错误。例如访问凭据无效、给定无服务器云函数不存在等均会引发该异常。
下面我们将通过一段 Python 代码向您演示如何使用该方法:
产品软件包:tencent-cloud-sdk-serverless-functions >= 0.1.1
命名空间和类:tencent.cloud.serverless.functions.Client
为给定无服务器云函数创建一个拷贝副本函数。
该方法的参数和参数描述如下:
参数
类型
必选
描述
region_id
str
是
当前无服务器云函数所在数据中心的唯一标识符。
namespace_name
str
是
当前无服务器云函数所在命名空间的名称。
function_name
str
是
当前无服务器云函数名称。
target_region_id
str
是
目标无服务器云函数所在数据中心的唯一标识符。
target_namespace_name
str
是
目标无服务器云函数所在命名空间的名称。
target_function_name
str
是
目标无服务器云函数名称。
allow_override
bool
否
如果目标无服务器云函数已存在,是否允许将其覆盖。如果该参数被忽略或设置为 None
,默认不允许覆盖。
copy_configure
bool
否
是否将当前无服务器云函数配置拷贝给目标无服务器云函数。如果该参数被忽略或设置为 None
,默认不拷贝当前函数配置。
该方法没有返回值。
该方法可能会主动引发以下异常:
参数值或类型不符合预期。
Tencent Cloud API 错误。例如访问凭据无效、给定无服务器云函数不存在等均会引发该异常。
下面我们将通过一段 Python 代码向您演示如何使用该方法:
产品软件包:tencent-cloud-sdk-serverless-functions >= 0.1.1
命名空间和类:tencent.cloud.serverless.functions.Client
为给定无服务器云函数发布一个新的版本。
该方法的参数和参数描述如下:
参数
类型
必选
描述
region_id
str
是
发布的无服务器云函数所在数据中心的唯一标识符。
namespace_name
str
是
发布的无服务器云函数所在命名空间的名称。
function_name
str
是
发布的无服务器云函数名称。
version_description
str
否
发布的无服务器云函数版本的描述正文。
该方法没有返回值。
该方法可能会主动引发以下异常:
参数值或类型不符合预期。
Tencent Cloud API 错误。例如访问凭据无效、给定无服务器云函数不存在等均会引发该异常。
下面我们将通过一段 Python 代码向您演示如何使用该方法:
产品软件包:tencent-cloud-sdk-serverless-functions >= 0.1.1
命名空间和类:tencent.cloud.serverless.functions.Client
计划在给定本机 UNIX 时间戳调用给定无服务器云函数。
该方法的参数和参数描述如下:
参数
类型
必选
描述
region_id
str
是
计划调用的无服务器云函数所在数据中心的唯一标识符。
namespace_name
str
是
计划调用的无服务器云函数所在命名空间的名称。
function_name
str
是
计划调用的无服务器云函数名称。
function_event
dict
否
计划调用的无服务器云函数事件。
如果该参数被忽略或设置为 None
,默认传递空事件。
function_version
str
否
计划调用的无服务器云函数版本名称。
如果该参数被忽略或设置为 None
,默认调用最新版本。
function_async
bool
否
计划调用的无服务器云函数是否以异步的方式运行。
如果该参数被忽略或设置为 None
,默认以同步方式运行。
invoke_timestamp
int
否
计划调用给定无服务器云函数的本机 UNIX 时间戳。
如果该参数被忽略或设置为 None
,默认位于当前本机 UNIX 时间戳 3 秒钟后。
invoked_callback
function
否
计划调用的无服务器云函数调用完成回调函数实例。如果该参数被忽略或设置为 None
,给定无服务器云函数调用结果将被丢弃。
请注意,参数 invoke_timestamp 给定的 UNIX 时间戳必须与本机时间同步,否则实际调用给定无服务器云函数的时间可能与预期不同。
该方法返回代表给定无服务器云函数计划调用任务的 FunctionSchedule
类实例。如果参数 invoked_callback
被设置为有效的函数实例,其函数实例回调时将传入该方法的返回值。
该方法可能会主动引发以下异常:
参数值或类型不符合预期。
下面我们将通过一段 Python 代码向您演示如何使用该方法:
产品软件包:tencent-cloud-sdk-serverless-functions >= 0.1.1
命名空间和类:tencent.cloud.serverless.functions.Client
获取给定无服务器云函数指定 Request ID 的运行结果。
该方法的参数和参数描述如下:
参数
类型
必选
描述
region_id
str
是
获取的无服务器云函数所在数据中心的唯一标识符。
namespace_name
str
是
获取的无服务器云函数所在命名空间的名称。
function_name
str
是
获取的无服务器云函数名称。
function_request_id
str
是
获取的无服务器云函数 Request ID 字符串。
function_version
str
否
获取的无服务器云函数的版本名称。如果该参数被忽略或设置为 None,默认为最新版本。
该方法返回给定无服务器云函数指定 Request ID 的运行结果字典实例,其数据类型为 FunctionResult。
该方法可能会主动引发以下异常:
参数值或类型不符合预期。
Tencent Cloud API 错误。例如访问凭据无效、给定无服务器云函数不存在等均会引发该异常。
给定无服务器云函数的 Request ID 无效或未找到运行结果。如果 Request ID 有效,则给定无服务器云函数可能还在运行或运行结果仍未完成收集。
下面我们将通过一段 Python 代码向您演示如何使用该方法:
产品软件包:tencent-cloud-sdk-serverless-functions >= 0.1.1
命名空间和类:tencent.cloud.serverless.functions.Client
获取给定无服务器云函数的所有版本信息。
该方法的参数和参数描述如下:
参数
类型
必选
描述
region_id
str
是
获取的无服务器云函数所在数据中心的唯一标识符。
namespace_name
str
是
获取的无服务器云函数所在命名空间的名称。
function_name
str
是
获取的无服务器云函数名称。
该方法返回一个用于遍历获取无服务器云函数版本信息的生成器实例,生成器实例每次迭代返回包含无服务器云函数版本信息的字典实例,其数据类型为 FunctionVersionInfo。
由于 Tencent Cloud API 不支持分页游标检索并获取,因此该方法将尝试一次性获取无服务器云函数的所有版本信息。
该方法可能会主动引发以下异常:
参数值或类型不符合预期。
Tencent Cloud API 错误。例如访问凭据无效、给定无服务器云函数不存在等均会引发该异常。
下面我们将通过一段 Python 代码向您演示如何使用该方法:
产品软件包:tencent-cloud-sdk-serverless-functions >= 0.1.1
命名空间和类:tencent.cloud.serverless.functions.Client
更新给定无服务器云函数的配置。
该方法的参数和参数描述如下:
参数
类型
必选
描述
region_id
str
是
更新的无服务器云函数所在数据中心的唯一标识符。
namespace_name
str
是
更新的无服务器云函数所在命名空间的名称。
function_name
str
是
更新的无服务器云函数名称。
function_description
str
否
更新的无服务器云函数描述正文。如果该参数被忽略或设置为 None
,默认不更新描述正文。
function_configure
否
更新的无服务器云函数配置字典实例。如果该参数被忽略或设置为 None
,默认不更新函数配置。
该方法没有返回值。
该方法可能会主动引发以下异常:
参数值或类型不符合预期。
Tencent Cloud API 错误。例如访问凭据无效、给定无服务器云函数不存在等均会引发该异常。
下面我们将通过一段 Python 代码向您演示如何使用该方法:
产品软件包:tencent-cloud-sdk-serverless-functions >= 0.1.1
命名空间和类:tencent.cloud.serverless.functions.Client
更新给定无服务器云函数的源代码。
该方法的参数和参数描述如下:
参数
类型
必选
描述
region_id
str
是
更新的无服务器云函数所在数据中心的唯一标识符。
namespace_name
str
是
更新的无服务器云函数所在命名空间的名称。
function_name
str
是
更新的无服务器云函数名称。
function_code
是
更新的无服务器云函数代码实例。
function_handler
str
是
更新的无服务器云函数的入口函数符号名。
该方法没有返回值。
该方法可能会主动引发以下异常:
参数值或类型不符合预期。
Tencent Cloud API 错误。例如访问凭据无效、给定无服务器云函数不存在等均会引发该异常。
下面我们将通过一段 Python 代码向您演示如何使用该方法:
产品软件包:tencent-cloud-sdk-serverless-functions >= 0.1.1
命名空间和类:tencent.cloud.serverless.functions.Client
为给定无服务器云函数创建一个触发器。
该方法的参数和参数描述如下:
参数
类型
必选
描述
region_id
str
是
创建触发器的无服务器云函数所在数据中心的唯一标识符。
namespace_name
str
是
创建触发器的无服务器云函数所在命名空间的名称。
function_name
str
是
创建触发器的无服务器云函数名称。
function_trigger
是
代表无服务器云函数触发器配置的 FunctionTrigger 实例。
function_version
str
否
创建触发器的无服务器云函数版本名称。
该方法没有返回值。
该方法可能会主动引发以下异常:
参数值或类型不符合预期。
Tencent Cloud API 错误。例如访问凭据无效、给定无服务器云函数不存在等均会引发该异常。
下面我们将通过一段 Python 代码向您演示如何使用该方法:
产品软件包:tencent-cloud-sdk-serverless-functions >= 0.1.1
命名空间和类:tencent.cloud.serverless.functions.Client
获取给定无服务器云函数的运行结果,该方法将尝试检索符合条件的所有运行结果记录。
该方法的参数和参数描述如下:
参数
类型
必选
描述
region_id
str
是
获取的无服务器云函数所在数据中心的唯一标识符。
namespace_name
str
是
获取的无服务器云函数所在命名空间的名称。
function_name
str
是
获取的无服务器云函数名称。
requirement_context
否
过滤符号条件的无服务器云函数运行结果的过滤器上下文字典实例。
function_version
str
否
获取的无服务器云函数的版本名称。如果该参数被忽略或设置为 None,默认为最新版本。
该方法返回一个用于遍历获取符合过滤条件的无服务器云函数运行结果的生成器实例,生成器实例每次迭代返回包含无服务器云函数运行结果的字典实例,其数据类型为 FunctionResult。
该方法在内部维护一个缓冲循环,每次使用 Tencent Cloud API 检索并获取 100 条符合条件的无服务器云函数运行结果。
该方法可能会主动引发以下异常:
参数值或类型不符合预期。
Tencent Cloud API 错误。例如访问凭据无效、给定无服务器云函数不存在等均会引发该异常。
下面我们将通过一段 Python 代码向您演示如何使用该方法:
产品软件包:tencent-cloud-sdk-serverless-functions >= 0.1.1
命名空间和类:tencent.cloud.serverless.functions.Client
命名空间和类:tencent.cloud.serverless.functions.Client
命名空间和类:tencent.cloud.serverless.functions.Client
获取给定数据中心已创建的命名空间基本信息。
该方法的参数和参数描述如下:
该方法返回一个用于遍历获取命名空间基本信息的生成器实例,生成器实例每次迭代返回包含命名空间基本信息的字典实例,其数据类型为 。
该方法在内部维护一个缓冲循环,每次使用 Tencent Cloud API 检索并获取 20 条符合条件的无服务器云函数运行结果。
该方法可能会主动引发以下异常:
参数值或类型不符合预期。
Tencent Cloud API 错误。例如访问凭据无效、给定命名空间不存在等均会引发该异常。
下面我们将通过一段 Python 代码向您演示如何使用该方法:
产品软件包:tencent-cloud-sdk-serverless-functions >= 0.1.1
命名空间和类:tencent.cloud.serverless.functions.Client
命名空间和类:tencent.cloud.serverless.functions.Client
命名空间和类:tencent.cloud.serverless.functions.Client
返回包含给定无服务器云函数基本信息的字典实例,其数据类型为 。
参数
类型
必选
描述
region_id
str
是
删除触发器的无服务器云函数所在数据中心的唯一标识符。
namespace_name
str
是
删除触发器的无服务器云函数所在命名空间的名称。
function_name
str
是
删除触发器的无服务器云函数名称。
function_trigger
是
代表无服务器云函数触发器配置的 FunctionTrigger 实例。
function_version
str
否
删除触发器的无服务器云函数版本名称。
参数
类型
必选
描述
region_id
str
是
创建的命名空间所在数据中心的唯一标识符。
namespace_name
str
是
创建的命名空间名称。
参数
类型
必选
描述
region_id
str
是
获取的命名空间所在数据中心的唯一标识符。
参数
类型
必选
描述
region_id
str
是
创建的命名空间所在数据中心的唯一标识符。
namespace_name
str
是
创建的命名空间名称。
namespace_description
str
否
创建的命名空间描述正文。
参数
类型
必选
描述
region_id
str
是
更新的命名空间所在数据中心的唯一标识符。
namespace_name
str
是
更新的命名空间名称。
namespace_description
str
是
更新的命名空间描述正文。
参数
类型
必选
描述
region_id
str
是
获取的无服务器云函数所在数据中心的唯一标识符。
namespace_name
str
是
获取的无服务器云函数所在命名空间的名称。
function_name
str
是
获取的无服务器云函数名称。
function_version
str
否
获取的无服务器云函数版本名称。
命名空间和类:tencent.cloud.serverless.functions.Client
获取给定无服务器云函数的源代码 ZIP 档案下载 URL 字符串。
该方法的参数和参数描述如下:
参数
类型
必选
描述
region_id
str
是
获取的无服务器云函数所在数据中心的唯一标识符。
namespace_name
str
是
获取的无服务器云函数所在命名空间的名称。
function_name
str
是
获取的无服务器云函数名称。
function_version
str
否
获取的无服务器云函数版本名称。
返回给定无服务器云函数的源代码 ZIP 档案下载 URL 字符串。
该方法可能会主动引发以下异常:
参数值或类型不符合预期。
Tencent Cloud API 错误。例如访问凭据无效、给定无服务器云函数不存在等均会引发该异常。
下面我们将通过一段 Python 代码向您演示如何使用该方法:
产品软件包:tencent-cloud-sdk-serverless-functions >= 0.1.1
命名空间和类:tencent.cloud.serverless.functions.Client
获取一个已创建层的指定层版本的信息。
该方法的参数和参数描述如下:
参数
类型
必选
描述
region_id
str
是
层的数据中心唯一标识符。
例如:ap-shanghai
layer_name
str
是
层的唯一名称。
例如:default
layer_version
int
是
层的版本编号。
例如:1
该方法返回包含层信息的字典实例,其数据类型为 LayerInfo。
该方法可能会主动引发以下异常:
参数值或类型不符合预期。
Tencent Cloud API 错误。例如访问凭据无效、给定无服务器云函数不存在等均会引发该异常。
下面我们将通过一段 Python 代码向您演示如何使用该方法:
产品软件包:tencent-cloud-sdk-serverless-functions >= 0.1.2
命名空间和类:tencent.cloud.serverless.functions.Client
删除一个已创建就绪的层或层的指定版本。
该方法的参数和参数描述如下:
参数
类型
必选
描述
region_id
str
是
删除的层的数据中心唯一标识符。
例如:ap-shanghai
layer_name
str
是
删除的层的唯一名称。
例如:default
layer_version
int
否
删除的层的版本编号。
如果该参数被忽略或设置为 None
,默认批量删除所有层版本。
例如:1
在 Tencent Cloud SDK for Python 0.1.6 或更低版本中,参数 layer_version
必须提供。
该方法没有返回值。
该方法可能会主动引发以下异常:
参数值或类型不符合预期。
Tencent Cloud API 错误。例如访问凭据无效、给定无服务器云函数不存在等均会引发该异常。
下面我们将通过一段 Python 代码向您演示如何使用该方法:
产品软件包:tencent-cloud-sdk-serverless-functions >= 0.1.6
命名空间和类:tencent.cloud.serverless.functions.Client
下载给定无服务器云函数的源代码 ZIP 档案文件到本机硬盘。
该方法的参数和参数描述如下:
参数
类型
必选
描述
region_id
str
是
下载源代码的无服务器云函数所在数据中心的唯一标识符。
namespace_name
str
是
下载源代码的无服务器云函数所在命名空间的名称。
function_name
str
是
下载源代码的无服务器云函数名称。
function_version
str
否
下载源代码的无服务器云函数版本名称。
download_file_name
str
否
存储源代码 ZIP 档案的本机文件名。如果该参数被忽略或设置为 None,默认下载到当前工作目录,文件名以 function-code-{FUNCTION_NAME}-{FUNCTION_VERSION}.zip
命名。
该方法没有返回值。
该方法可能会主动引发以下异常:
参数值或类型不符合预期。
Tencent Cloud API 错误。例如访问凭据无效、给定无服务器云函数不存在等均会引发该异常。
下面我们将通过一段 Python 代码向您演示如何使用该方法:
产品软件包:tencent-cloud-sdk-serverless-functions >= 0.1.1
命名空间和类:tencent.cloud.serverless.functions.Client
创建一个新层或已存在层的新版本。
该方法的参数和参数描述如下:
参数
类型
必选
描述
region_id
str
是
创建层的数据中心唯一标识符。
例如:ap-shanghai
layer_name
str
是
创建的层的唯一名称。
例如:default
layer_description
str
是
创建的层的描述正文。
例如:default layer
layer_content
是
包含创建的层的数据的 LayerContent 实例。
例如:LayerContent().use_local_zip_archive(...)
layer_runtimes
list
是
包含创建的层兼容的无服务器云函数运行时名称的列表实例。
例如:[ FunctionRuntime.Python ]
layer_license
str
否
创建的层的许可正文。
例如:default license
该方法返回可等待操作对象,这将允许您等待层或层版本资源真正地创建完成。返回的可等待对操作对象包含操作结果,其指示新创建的层或层版本的版本编号。
在 Tencent Cloud SDK for Python 0.1.6 或更低版本中,该方法返回新创建的层或层版本的版本编号。
该方法可能会主动引发以下异常:
参数值或类型不符合预期。
Tencent Cloud API 错误。例如访问凭据无效、给定无服务器云函数不存在等均会引发该异常。
下面我们将通过一段 Python 代码向您演示如何使用该方法:
产品软件包:tencent-cloud-sdk-serverless-functions >= 0.1.6
命名空间和类:tencent.cloud.serverless.functions.Client
获取已创建的所有层的最新层版本信息。
该方法的参数和参数描述如下:
参数
类型
必选
描述
region_id
str
是
层的数据中心唯一标识符。
例如:ap-shanghai
requirement_context
dict
否
该方法返回一个用于遍历获取符合过滤条件的层信息的生成器实例,生成器实例每次迭代返回包含层信息的字典实例,其数据类型为 LayerInfo。
该方法在内部维护一个缓冲循环,每次使用 Tencent Cloud API 检索并获取 20 条符合条件的层信息。
该方法可能会主动引发以下异常:
参数值或类型不符合预期。
Tencent Cloud API 错误。例如访问凭据无效、给定无服务器云函数不存在等均会引发该异常。
下面我们将通过一段 Python 代码向您演示如何使用该方法:
产品软件包:tencent-cloud-sdk-serverless-functions >= 0.1.2
命名空间和类:tencent.cloud.serverless.functions.Client
获取已创建就绪的层的所有层版本信息。
该方法的参数和参数描述如下:
参数
类型
必选
描述
region_id
str
是
获取的层的数据中心唯一标识符。
例如:ap-shanghai
layer_name
str
时
获取的层的唯一名称。
requirement_context
dict
否
该方法返回一个用于遍历获取符合过滤条件的层信息的生成器实例,生成器实例每次迭代返回包含层信息的字典实例,其数据类型为 LayerInfo。
请注意,由于该方法背后的 Tencent Cloud API 不支持分页检索,该方法将试图一次性获取所有符合条件的层信息。
该方法可能会主动引发以下异常:
参数值或类型不符合预期。
Tencent Cloud API 错误。例如访问凭据无效、给定无服务器云函数不存在等均会引发该异常。
下面我们将通过一段 Python 代码向您演示如何使用该方法:
产品软件包:tencent-cloud-sdk-serverless-functions >= 0.1.2
命名空间和类:tencent.cloud.serverless.functions.Client
包含层过滤器上下文的字典实例,其数据类型为 。
包含层过滤器上下文的字典实例,其数据类型为 。
参数
类型
必选
描述
region_id
str
是
无服务器云函数所在数据中心的唯一标识符。
例如:ap-shanghai
namespace_name
str
是
无服务器云函数所在命名空间的唯一名称。
例如:default
function_name
str
是
无服务器云函数的唯一名称。
例如:hello
indicator_name
str
是
上报的自定义指标唯一名称。
例如:number_of_invokes
indicator_value
int
是
上报的自定义指标对应的数据值。
例如:1
function_version
str
否
无服务器云函数版本唯一名称。
例如:$LATEST