HTTP请求处理程序(HTTP Handler)

如果是事件请求处理程序,您需要在 main 函数中调用 fc.Start 函数。如果是HTTP请求处理程序,您需要在 main 函数中调用 fc.StartHttp 函数。Handler Go的HTTP Handler的定义,是参考Go标准库HTTP中的 Handler interface 设计,并在此基础...

Web函数

响应头(HTTP Response Header)使用HTTP触发器或自定义域名调用函数时,响应包含函数计算默认添加的一些响应头,具体如下表所示。名称 描述 示例值 X-Fc-Request-Id 函数调用的请求ID。dab25e58-9356-4e3f-97d6-f044c4*API调用 对于...

Custom Container代码开发

响应头(HTTP Response Header)使用HTTP触发器或自定义域名调用函数时,响应包含函数计算默认添加的一些响应头,具体如下表所示。名称 描述 示例值 X-Fc-Request-Id 函数调用的请求ID。dab25e58-9356-4e3f-97d6-f044c4*API调用 对于...

函数中如何访问其他服务?

函数计算 只提供一个执行环境,在函数中访问其他服务例如OSS、MNS、数据库、自建的HTTP服务等,或者...您只需将相应的依赖库跟函数代码一起打包上传,就可以在函数中访问相应的服务。关于打包依赖的具体操作,请参见 为函数安装第三方依赖。

函数中如何访问其他服务?

函数计算只提供一个执行环境,在函数中访问其他服务例如OSS、MNS、数据库、自建的HTTP服务等,或者访问函数计算(例如调用触发一个函数),与您在本地访问这些服务是没有差异的,您只需将相应的依赖库跟函数代码一起打包上传,就可以在函数...

事件请求处理程序(Event Handler)

您需要从输入流读取调用函数时的输入,处理完成后把函数执行结果写到输出流来返回。PojoRequestHandler 以泛型的方式接收输入的 event 事件并返回执行结果。您可以自定义输入和输出的类型,但是输入和输出的类型必须是POJO类型。...

HTTP请求处理程序(HTTP Handler)

除此之外,函数计算 在 HttpServletRequest 预封装了一些属性,您可以通过 getAttribute 方法来获取,具体包括以下内容:FC_REQUEST_PATH:获取请求的路径。FC_REQUEST_URI:获取请求的URI。FC_REQUEST_CLIENT_IP:获取请求的Client IP...

请求处理程序(Handler)

您需要从输入流读取调用函数时的输入,处理完成后把函数执行结果写到输出流来返回。PojoRequestHandler 以泛型的方式接收输入的 event 事件并返回执行结果。您可以自定义输入和输出的类型,但是输入和输出的类型必须是POJO类型。...

DeliveryOption

消息数据推送到函数计算时的底层应用模式:event-streaming:事件流模式,按照数组格式推送事件,会根据用户推送配置将一个或多个消息事件以批的形式推送到函数中进行处理,适合端到端的流式数据处理场景。event-driven:事件模式,每次会...

函数可以相互调用吗?

函数中调用其他函数与您在本地调用其他函数相同,需要使用InvokeFunction API调用指定函数。您可以参考各个不同语言的SDK,更多信息,请参见:Node.js Python Java 说明 您可以从入口函数参数 Context对象 中获取相关的临时Token来构造...

事件请求处理程序(Event Handler)

函数计算 支持在使用C#编写的函数中应用Async,此时函数的执行会等待异步方法执行结束。以下是对ReturnType、InputType和IFcContext的说明。ReturnType:返回对象可以是 void、System.IO.Stream 对象或者任何可以被JSON序列化和反序列化的...

函数代码创建了进程/线程/协程,为什么它们没有被...

那么您需要改造您的函数,将发送邮件的逻辑放到一个新的函数中,然后在原有的函数完成用户注册之后,在代码中使用函数计算的SDK异步调用发送邮件的新函数。您可以在子线程中完成请求响应,从而避免函数被冻结。使用预留实例,并关闭预留...

RunOptions

ALL mode string 消息数据推送到函数计算时的底层应用模式:event-streaming:事件流模式,按照数组格式推送事件,会根据用户推送配置将一个或多个消息事件以批的形式推送到函数中进行处理,适合端到端的流式数据处理场景。event-driven:...

函数中配置自定义层

本文介绍如何在函数中配置自定义层。通过控制台配置 前提条件 创建函数 创建自定义层 操作步骤 为函数配置层时,如果层有多个版本,将按照具体的层版本与函数进行绑定。登录 函数计算控制台,在左侧导航栏,单击 函数。在顶部菜单栏,选择...

函数计算的运行环境所依赖的包如何自动安装?

函数计算 不支持依赖包自动安装,需要开发者在本地手动安装。您可以直接使用 函数计算 提供的官方公共层内置的依赖,无需安装就可以...具体操作,请参见 在函数中配置官方公共层。如果在实际操作中,未找到您需要的层,请 联系我们 为您添加。

Custom Container函数状态及调用

因此请确保您在任何函数中使用的镜像不要被覆盖,如果被覆盖为其他的Digest,请及时使用最新的镜像信息重新部署您的函数。更新过程中的函数状态 函数新建成功后,函数状态的更新动作由LastUpdateStatus字段来表示更新过程的状态。...

请求处理程序(Handler)

函数计算 支持在使用C#编写的函数中应用Async,此时函数的执行会等待异步方法执行结束。以下是对ReturnType、InputType和IFcContext的说明。ReturnType:返回对象可以是 void、System.IO.Stream 对象或者任何可以被JSON序列化和反序列化的...

2021年功能发布记录

本文介绍 函数计算 2021年度发布的功能变更以及对应的文档动态。...创建自定义层 在函数中配置自定义层 如何在Custom Runtime中引用层中的依赖 PublishLayerVersion DeleteLayerVersion GetLayerVersion ListLayerVersions ListLayers

如何让其他用户为我的函数授予访问其他资源的权限?

用户B调用函数,在函数中使用context.credentials去扮演步骤1中创建的角色。用户B拿到扮演角色所得到的Credentials去访问用户A的资源。说明 在您使用日志服务时,也会遇到类似的场景。例如把用户A的日志投递到用户B的OSS Bucket中。

如何让其他用户为我的函数授予访问其他资源的权限?

用户B调用函数,在函数中使用context.credentials去扮演步骤1中创建的角色。用户B拿到扮演角色所得到的Credentials去访问用户A的资源。说明 在您使用日志服务时,也会遇到类似的场景。例如把用户A的日志投递到用户B的OSS Bucket中。

HTTP请求的Body大小的限制可以修改吗?

调小HTTP Body大小的限制:您可以在自己的函数中使用更小的限制来限制请求Body大小。调大HTTP Body大小的限制:不支持,因为过大的Body在函数计算侧就被拦截了,没有达到您的函数。您可以使用HTTP Trunk的方式将大的Body进行拆分传输。

功能概览

应用场景 如果您的函数中存在耗时较长、资源消耗较大或容易出错的逻辑,您可以使用异步调用的方式,让您的程序响应更加迅速,更加可靠地应对突发流量。例如:新用户注册系统中,新用户发送注册请求,注册成功后系统向用户发送注册成功邮件...

如何确定函数内部访问其他服务的网络连通性问题?

您可以在函数中增加类似以下的代码并调用函数,然后在控制台观察输出,确定网络连通性及服务可用性:os.system("ping-c 5"+host_or_ip)确定IP连通性问题。os.system("curl-v"+endpoint)验证HTTP服务是否可服务。您可以在所请求的服务中查找...

配置链路追踪

本文介绍如何通过 函数计算 控制台启用链路追踪功能以及查看函数调用链信息。背景信息 链路追踪简介 启用链路追踪 登录 函数计算控制台...Invocation:函数的执行时间,您可以在函数中获取到Invocation的上下文,详细记录Invocation中的耗时。

如何确定函数内部访问其他服务的网络连通性问题?

您可以在函数中增加类似以下的代码并调用函数,然后在控制台观察输出,确定网络连通性及服务可用性:os.system("ping-c 5"+host_or_ip)确定IP连通性问题。os.system("curl-v"+endpoint)验证HTTP服务是否可服务。您可以在所请求的服务中查找...

触发器管理

您可以在指定函数中创建触发器,使用触发器描述一组规则,当某个事件满足这些规则,事件源就会触发关联的函数。本文列举 函数计算 支持的所有触发器。前提条件 创建服务 创建函数 创建触发器 重要 单个函数下最多允许创建10个触发器。双向...

IoT物联网平台

重要 创建函数中的 请求处理程序类型 仅支持选择 处理事件请求。企业版实例中,函数计算的服务和函数所在地域,必须与企业版实例所在地域一致。已创建数据转发规则并编写处理数据的SQL,请参见 设置数据流转规则。背景信息 使用规则引擎...

当前目录不可写怎么办?

当您在函数中使用一些库时,可能会尝试在当前目录写入一些配置文件,此时会遇到[Errno 30]Read-only file system:'/code/.xxx 的错误,解决办法是在函数开始执行前,把进程的当前目录设置为可读写的/tmp 目录。注意/tmp 中的数据会随着实例...

在DataWorks通过函数计算节点发送邮件

将页面顶部导航栏的地域列表切换为 步骤一:创建函数 指定的地域。在右侧 工作空间列表 中单击目标工作空间名称,进入 工作空间详情 页面。若您在当前地域下无工作空间,则需创建一个工作空间,详情可参见 创建工作空间。单击左侧导航栏...

Custom Runtime如何避免僵尸进程?

问题原因 由于代码程序的问题,有时候会产生僵尸进程。解决方案 创建函数时,选择 使用自定义运行时创建,并配置了 启动命令,那么系统中的1号进程...在没有配置 启动命令 的函数中,函数计算平台会尝试使用/code/bootstrap 脚本来启动函数。

MNS队列触发器

事件模式:每次会将单个消息作为事件参数传入函数中,事件遵循CloudEvents规范。消息内容和CloudEvents的关系,请参见 参数内容。事件流模式:根据您的攒批配置,将一个或多个消息事件以批的形式推送到函数中进行处理,适合端到端的流式...

触发器简介

您可以在指定函数中创建触发器,该触发器描述了一组规则,当某个事件满足这些规则,事件源就会触发关联的函数。说明 如果您需要使用一个触发器触发多个函数,可以结合使用 函数计算 和 Serverless工作流 服务。首先通过触发器触发一个函数...

触发器简介

您可以在指定函数中创建触发器,该触发器描述了一组规则,当某个事件满足这些规则,事件源就会触发关联的函数。说明 如果您需要使用一个触发器触发多个函数,可以结合使用 函数计算 和 Serverless 工作流 服务。首先通过触发器触发一个函数...

RabbitMQ触发器

事件模式:每次会将单个消息作为事件参数传入函数中,事件遵循CloudEvents规范。消息内容和CloudEvents的关系,请参见 参数内容。事件流模式:根据您的攒批配置,将一个或多个消息事件以批的形式推送到函数中进行处理,适合端到端的流式...

RocketMQ触发器

事件模式:每次会将单个消息作为事件参数传入函数中,事件遵循CloudEvents规范。消息内容和CloudEvents的关系,请参见 参数内容。事件流模式:根据您的攒批配置,将一个或多个消息事件以批的形式推送到函数中进行处理,适合端到端的流式...

DataWorks大数据开发治理平台

如果您的函数中存在耗时较长、资源消耗较大或容易出错的逻辑,则可使用该方式,让您的程序响应更加迅速,更加可靠地应对突发流量。变量 基于实际应用,对函数中的变量进行赋值。该变量与函数计算产品中,目标函数详情页的 测试函数>配置...

应用场景

AI推理 在AI模型训练完成后,对外提供推理服务时,可以使用函数计算,通过将数据模型包装在调用函数中,在用户实际请求到达时再运行代码。高效免运维:AI工程师可以专注于算法模型的训练和业务逻辑的开发,将集群的运维交予函数计算处理,...

应用场景

AI推理 在AI模型训练完成后,对外提供推理服务时,可以使用函数计算,通过将数据模型包装在调用函数中,在用户实际请求到达时再运行代码。高效免运维:AI工程师可以专注于算法模型的训练和业务逻辑的开发,将集群的运维交予函数计算处理,...

Kafka触发器

当有消息入队时,事件总线EventBridge 会根据您的攒批配置将一个或多个消息事件以批的形式推送到函数中进行处理。注意事项 作为触发源的 云消息队列 Kafka 版 实例必须和 函数计算 的函数在相同的地域。创建的事件流数量超过上限后,将无法...

函数中配置自定义层

本文介绍如何在函数中配置自定义层。通过控制台配置 前提条件 创建函数 创建自定义层 操作步骤 为函数配置层时,如果层有多个版本,将按照具体的层版本与函数进行绑定。登录 函数计算控制台,在左侧导航栏,单击 服务及函数。在顶部菜单栏...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
函数计算(旧版) DDoS防护 云数据库 RDS 数据库备份 高速通道 弹性公网IP
新人特惠 爆款特惠 最新活动 免费试用