#lambda #gcp #zip #aws #cli

app push-fns

一个简单的上传无服务器函数资产的工具

1 个不稳定版本

0.1.0 2023 年 5 月 24 日

#60#gcp

MIT 许可证

115KB
756

Build, Test, & Release 🚀

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