1 个不稳定版本
0.1.0 | 2023 年 5 月 24 日 |
---|
#60 在 #gcp
115KB
756 行
push-fns
一个简单的库,用于打包无服务器函数代码并将其上传到桶中,用于 Lambda 或云函数
用法
命令概述
push-fns
一个简单的上传无服务器函数资产的工具
用法: push-fns <COMMAND>
子命令
aws
— 将函数资产打包并上传到 AWS S3 以供 Lambda 函数使用。可选地创建一个用于层的文件以及一个用于函数本身的文件gcp
— 将函数资产打包并上传到 Google Cloud Storage 以供 Cloud Functions 使用
push-fns aws
将函数资产打包并上传到 AWS S3 以供 Lambda 函数使用。可选地创建一个用于层的文件以及一个用于函数本身的文件
用法: push-fns aws [OPTIONS] --buckets <BUCKETS> --regions <REGIONS> --function-key <FUNCTION_KEY>
选项
-
-i
,--include <INCLUDE>
— 定义要打包的文件的 glob 数组默认值:
**
-
-e
,--exclude <EXCLUDE>
— 定义不要打包的文件的 glob 数组 -
-b
,--buckets <BUCKETS>
— 要上传到的桶列表(请按照地区顺序排列) -
-r
,--regions <REGIONS>
— 要上传资产到的地区列表 -
-f
,--function-key <FUNCTION_KEY>
— 桶中zip文件的路径/文件名(无需添加.zip扩展名) -
-p
,--input-path <INPUT_PATH>
— Lambda代码和node_modules的路径(默认为".")默认值:
.
-
-l
,--layer-key <LAYER_KEY>
— 告诉模块将node modules拆分出来,创建一个可以用于创建Lambda层的zip文件 -
--layer-globs <LAYER_GLOBS>
— 定义包含在层zip中的文件的glob数组默认值:
node_modules/**
-
-v
,--version-suffix <VERSION_SUFFIX>
— 可选字符串,用于附加到层和函数键,用作版本标识符 -
--root-dir <ROOT_DIR>
— 可选路径,在zip文件中保存文件的位置 -
-s
,--symlink-node-modules
— 是否从函数目录创建指向层node_modules的符号链接?默认值:
false
push-fns gcp
将函数资源打包并上传到Google Cloud Storage,以便在Cloud Functions中使用
用法: push-fns gcp [OPTIONS] --buckets <BUCKETS> --function-key <FUNCTION_KEY>
选项
-
-i
,--include <INCLUDE>
— 定义要打包的文件的 glob 数组默认值:
**
-
-e
,--exclude <EXCLUDE>
— 定义不要打包的文件的 glob 数组 -
-b
,--buckets <BUCKETS>
— 要上传到的桶列表(请按照地区顺序排列) -
-f
,--function-key <FUNCTION_KEY>
— 桶中zip文件的路径/文件名(无需添加.zip扩展名) -
-p
,--input-path <INPUT_PATH>
— Lambda代码和node_modules的路径(默认为".")默认值:
.
-
-v
,--version-suffix <VERSION_SUFFIX>
— 可选字符串,用于附加到层和函数键,用作版本标识符 -
--root-dir <ROOT_DIR>
— 可选路径,在zip文件中保存文件的位置
本文件由clap-markdown
自动生成。
依赖关系
~40–58MB
~1M SLoC