Serverless 移动研发平台EMAS云函数管理工具

本文涉及的产品
移动研发平台 EMAS,开发者版免费套餐
函数计算FC,每月15万CU 3个月
简介: Aliyun EMAS Serverless移动研发平台EMAS云函数管理

云函数开发工具 alicf

设置阿里云调用参数

./cloudfunctions/config.json

{
    "accessKeyId": "Your Aliyun AccessKeyId",
    "accessKeySecret": "Your Aliyun AccessKeySecret",
    "spaceId": "Your Aliyun Serverless SpaceId"
}

创建云函数

会在Serverless空间创建函数

Command:

npm run cf create test-demo

部署云函数

将云函数部署部署到Serverless空间

Command:

npm run cf deploy test-demo

运行云函数

运行Serverless空间云函数

Command:

npm run cf invoke test-demo [参数, 默认为{}]

添加触发器

给Serverless云函数添加触发器

./cloudfunctions/config.json

"triggers": {
        "test-demo": { // 函数名
            "cron": "0 */20 7-16 * 4-6 *",
            "payload": ""
        }
    }
+ test-demo: 函数名
+ cron: 触发表达式
+ payload: 定时触发传入参数

Command:

npm run cf trigger test-demo 

变量说明

  • alicf: 对象存储

  • alicf.get
const {db, file, cloudfunction, httpclient} = alicf.get()

db 补充文档

查询集合数量 count

Command:

db.collection('user').count({_id:{$exists:true}})

Response:

{"success":true,"affectedDocs":0,"result":0}

更新一条记录 updateOne

Command:

db.collection('user').updateOne({_id}, {
            $set: {
                ...data,
                time: Date.now()
            }
        })

Response:

{"success":true,"affectedDocs":0,"result":{"ok":1,"n":0,"nModified":0,"upserted":null}}

插入记录 insertOne

Command:

db.collection('user').insertOne({
            ...data,
            time: Date.now()
        })

Response:

{"success":true,"affectedDocs":1,"result":{"insertedId":"648d9cc80c801c4baaa5266a","ok":1,"n":1}}

查询一条记录 findOne

Response:

{"success":true,"affectedDocs":1,"result":{"_id":1234567890,"name":"test"}}

Github

https://github.com/cocoding-org/aliyun-serverless

相关实践学习
【文生图】一键部署Stable Diffusion基于函数计算
本实验教你如何在函数计算FC上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。函数计算提供一定的免费额度供用户使用。本实验答疑钉钉群:29290019867
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
目录
相关文章
|
24天前
|
消息中间件 缓存 监控
在FaaS中,如何设计无状态的函数来确保数据处理的一致性?
在FaaS中,如何设计无状态的函数来确保数据处理的一致性?
|
3月前
|
运维 负载均衡 Serverless
函数计算产品使用问题之在同一地域同一时刻最多可以同时运行多少个函数实例
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
24天前
|
机器学习/深度学习 监控 物联网
函数即服务(FaaS)
函数即服务(FaaS)
|
3月前
|
运维 Serverless 网络安全
函数计算产品使用问题之函数运行时间大于24小时该如何解决
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
3月前
|
Serverless API 异构计算
函数计算产品使用问题之gpu实例函数该如何创建
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
3月前
|
存储 运维 Serverless
函数计算产品使用问题之如何预热函数
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
4月前
|
运维 Java Serverless
函数计算产品使用问题之事件函数单实例的并发度默认是多少
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
126 6
函数计算产品使用问题之事件函数单实例的并发度默认是多少
|
3月前
|
监控 Serverless 开发者
函数计算发布功能问题之查看函数的调用日志的问题如何解决
函数计算发布功能问题之查看函数的调用日志的问题如何解决
|
2月前
|
缓存 前端开发 JavaScript
|
4月前
|
存储 Java Serverless
函数计算产品使用问题之Custom Runtime函数的详细配置包括哪些
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。