别名操作 获取别名列表 使用以下代码可以获取函数的别名列表 Go 复制 1 args := &api.ListAliasesArgs{ 2 FunctionName: "sdk-create", 3 } 4 5 // 若想获取特定函数版本的别名,可以设置 6 args.FunctionVersion = "1" 7 8 result, err := client.ListAliases
选项最后,可以添加或者编辑层 选择要添加的层类型和具体的层版本 添加后可以看到具体的层信息,层代码会在函数执行时挂载到函数容器中 测试函数 在『测试』页面中,点击测试,可以测试函数是否能正常运行,以及查看函数输出 配置触发器 选择『配置』-『触发器』-『添加触发器』 选择触发器类型为 APIGateway,API 类型选择 HTTP API,添加触发器 添加后可以查看到触发器的具体 HTTP URL
VPC配置中提供的安全组ID是无效的 InvalidSubnetIDException The Subnet ID provided in the function VPC configuration is invalid 400 BadRequest 在函数VPC配置中提供的子网ID是无效的 KMSAccessDeniedException Unable to decrypt the environment
在函数配置页面“触发器”一栏中,可以看到刚刚创建好的 BOS 触发器及其信息。 编写函数代码 使用 BOS 触发器时,一般情况下您需要读取函数的 event,根据 event 中的信息做相应的处理。在“函数代码”页点击“测试”,在“当前测试事件”中选择 BOS 触发器的某个事件。可以看到每种事件类型都有它对应的 event,以及每个 event 的内容示例。
您可以仅关注业务逻辑的代码部分,无需关注和配置服务器资源,支持多种函数触发器,满足多样化的事件触发场景。 CFC API对于每个HTTP请求,认证签名放在Authorization头域中,后端统一认证。且后端在Response头域中会添加x-bce-request-id,作为请求唯一标识,方便追踪定位问题。
用户可以将检查图片内容和标记/删除图片的代码编写成函数托管在CFC中,然后使用BOS触发器将用户的对象存储账户设置为事件源。当存储账户中发生新图片上传的事件时,函数即被触发,对图片内容做检查然后根据检查结果执行对应的操作。 函数计算常见的应用场景包括: 托管DuerOS交互式应用 托管H5或其它响应式小程序 为IoT及边缘设备提供云计算能力 对象数据流式处理 定时执行批处理任务
版本操作 获取函数版本列表 使用以下代码可以获取函数版本列表 Go 复制 1 args := &api.ListVersionsByFunctionArgs{ 2 FunctionName: "sdk-create", 3 } 4 5 result, err := client.ListVersionsByFunction(args) 6 if err !
ETL数据处理流水线 一些数据处理系统中,常常需要周期性/计划性地处理庞大的数据量,使用工作流可以快速搭建一个高可用的数据处理流水线。例如,专注L4级别无人驾驶技术研发的企业在进行无人驾驶技术研发依赖大量的路测试验数据积累,高效进行路测、快速对路测数据进行处理来指导模型的更新迭代是这类场景的核心诉求。
如下是使用自定义模版创建沙箱的示例代码,执行文件操作、命令执行,针对用户模版中自定义的程序,用户可以使用sandbox.get_host(用户程序端口),获取用户程序的访问端点,sandbox.get_info().
注意事项 使用VPC的场景 由于使用 VPC 功能会带来一些额外的耗时,所以建议当且仅当您的函数要访问 VPC 内的资源时,比如访问 BCC、RDS、SCS等,才给函数配置 VPC。 访问公网 函数未配置 VPC 前,函数的出站流量从函数计算服务的公共公网出口流出,因此能够正常访问公网。给函数配置 VPC 后,函数会进入 VPC 内的子网,所有出站流量均进入 VPC。