Serverless 移动研发平台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

相关实践学习
【AI破次元壁合照】少年白马醉春风,函数计算一键部署AI绘画平台
本次实验基于阿里云函数计算产品能力开发AI绘画平台,可让您实现“破次元壁”与角色合照,为角色换背景效果,用AI绘图技术绘出属于自己的少年江湖。
从 0 入门函数计算
在函数计算的架构中,开发者只需要编写业务代码,并监控业务运行情况就可以了。这将开发者从繁重的运维工作中解放出来,将精力投入到更有意义的开发任务上。
目录
相关文章
|
6月前
|
数据采集 运维 Serverless
云函数采集架构:Serverless模式下的动态IP与冷启动优化
本文探讨了在Serverless架构中使用云函数进行网页数据采集的挑战与解决方案。针对动态IP、冷启动及目标网站反爬策略等问题,提出了动态代理IP、请求头优化、云函数预热及容错设计等方法。通过网易云音乐歌曲信息采集案例,展示了如何结合Python代码实现高效的数据抓取,包括搜索、歌词与评论的获取。此方案不仅解决了传统采集方式在Serverless环境下的局限,还提升了系统的稳定性和性能。
161 0
|
12月前
|
消息中间件 缓存 监控
在FaaS中,如何设计无状态的函数来确保数据处理的一致性?
在FaaS中,如何设计无状态的函数来确保数据处理的一致性?
|
运维 负载均衡 Serverless
函数计算产品使用问题之在同一地域同一时刻最多可以同时运行多少个函数实例
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
12月前
|
机器学习/深度学习 监控 物联网
函数即服务(FaaS)
函数即服务(FaaS)
579 6
|
运维 Java Serverless
函数计算产品使用问题之事件函数单实例的并发度默认是多少
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
185 6
函数计算产品使用问题之事件函数单实例的并发度默认是多少
|
缓存 前端开发 JavaScript
|
运维 Serverless 网络安全
函数计算产品使用问题之函数运行时间大于24小时该如何解决
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
存储 运维 Serverless
函数计算产品使用问题之如何预热函数
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
运维 Serverless 调度
函数计算产品使用问题之怎么在HTTP触发的函数里添加或读取自定义头部
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
Serverless API 异构计算
函数计算产品使用问题之gpu实例函数该如何创建
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。

热门文章

最新文章