Skip to content

批量删除云函数

@ifanrx/faas 内置了 delete-faas 脚本用于批量删除云函数,如批量删除 debug 云函数、某个已弃置活动的云函数等

bash
Usage: delete-faas [options] [regexp]

Options:
  -V, --version               output the version number
  -e, --env-id <BAAS_ENV_ID>  知晓云测试环境的 env id
  --qa QA 应用上 debug
  -h, --help                  display help for command

TIP

delete-faas 执行前会提供二次确认,默认选中所有满足匹配条件的云函数

bash
> delete-faas --env-id 5eb2b41af76da60d83a8 "act1_.*"

? 选择要删除的函数 (Press <tab> to select/deselect, <enter> to proceed) act1_update_activity, act1_delete_activity, act1_create_activity
>[✔] act1_update_activity
 [✔] act1_delete_activity
 [✔] act1_create_activity

Examples

delete-faas // 删除正式环境下所有云函数
delete-faas --env-id YOUR_ENV_ID // 删除测试环境下所有云函数
delete-faas --qa // 删除 QA 环境下所有云函数

// 支持删除指定云函数
delete-faas --env-id YOUR_ENV_ID hello_world // 删除 hello_world 云函数

// 支持模糊查找
delete-faas --env-id YOUR_ENV_ID activity // 删除所有名称中带 'activity' 的云函数

// 支持使用正则匹配云函数名称
delete-faas --env-id YOUR_ENV_ID 'debug_.*' // 删除所有名称满足 debug_.* 的云函数
delete-faas --env-id YOUR_ENV_ID 'act1_.*' // 删除所有名称满足 act1_.* 的云函数