通过 CLI 操作 uniCloud 云开发资源(云函数、公共模块、Schema、校验函数、数据库触发条件、云空间等)。
cli cloud functions --list 资源类型代号 --prj 项目名称或序号 --provider 云服务商代号 --unimod uni_module模块名称 [--cloud]
说明:
cloudfunction、common、db、vf、action、space 之一:
cloudfunction:云函数common:云函数的公共模块db:数据集合 Schemavf:数据库校验函数action:数据库触发条件space:云空间cli project list 中列举的项目名称或序号。aliyun(阿里云)或 tcb(腾讯云)。--unimod 参数。--cloud 时列举的是云端资源,不带时列举的是本地项目相关内容。# 列举与项目相关的阿里云服务空间
cli cloud functions --list space --prj myproject --provider aliyun
# 列举阿里云空间目前的云函数
cli cloud functions --list cloudfunction --prj myproject --provider aliyun --cloud
cli cloud functions --upload 资源类型代号 --prj 项目名称或序号 --provider 云服务商代号 --name 资源名称 --unimod uni_module模块名称 [--force]
CLI 云开发方式上传下载默认强制跳过:目标已存在同名资源时自动跳过。
资源类型代号为 cloudfunction、common、db、vf、action、all 之一(all 表示上传所有云函数、公共模块及 actions,此时无需 --unimod)。--force 表示强制覆盖、无提示。
# 上传所有云函数、公共模块及 actions
cli cloud functions --upload all --prj hello-uni-app-x --provider aliyun
# 上传云函数 add
cli cloud functions --upload cloudfunction --prj hello-uni-app-x --provider aliyun --name add
# 上传 uni_modules 下的云函数
cli cloud functions --upload cloudfunction --prj hello-uni-app-x --provider aliyun --name add --unimod <uni_modules名称>
cli cloud functions --download 资源类型代号 --prj 项目名称或序号 --provider 云服务商代号 --name 资源名称 --unimod uni_module模块名称 [--force]
action不支持按名称下载,即不支持--name参数。
# 下载所有云函数、公共模块及 actions
cli cloud functions --download all --prj hello-uni-app-x --provider aliyun
# 下载云函数 add
cli cloud functions --download cloudfunction --prj hello-uni-app-x --provider aliyun --name add
cli cloud functions --prj 项目名称或序号 --provider 云服务商代号 --initdatabase
cli cloud functions --prj hello-uni-app-x --provider aliyun --initdatabase
cli cloud functions --prj 项目名称或序号 --provider 云服务商代号 --assignspace 空间名称id或序号
cli cloud functions --prj hello-uni-app-x --provider aliyun --assignspace 1
cli cloud functions --prj hello-uni-app-x --provider aliyun --assignspace myspace