snapt / nova-cli
Nova ADC 的命令行助手。
v1.0.3
2021-09-16 09:29 UTC
Requires
- php: ^7.3|^8.0
- guzzlehttp/guzzle: ^6.5.5|^7.3
- illuminate/http: ^8.0
- laminas/laminas-text: ^2.8
- nunomaduro/laravel-console-menu: ^3.2
Requires (Dev)
- laravel-zero/framework: ^8.8
- mockery/mockery: ^1.4.3
- pestphp/pest: ^1.3
README
这是官方 Snapt Nova 命令行助手
Nova 是一个多云、多地域的集中式平台,用于大规模部署、控制和监控负载均衡器和 Web 应用防火墙。
nova-cli 助手提供了对开放 API 的便捷访问,并包含以下功能
adcs:list
- 列出您账户上的所有 ADCadcs:stats
- 获取单个 ADC 的详细统计信息nodes:create
- 添加新的 Nova 节点nodes:delete
- 删除 Nova 节点nodes:list
- 列出您账户上的所有 Nova 节点waf:list
- 列出您账户上的所有 WAF 配置文件waf:ruleset
- 列出或修改 WAF 的基于 IP 的规则集
安装
运行以下命令以全局安装 nova-cli。然后您可以运行 "nova-cli"
composer global require snapt/nova-cli
像这样保存您的 Nova API 令牌
echo "YOUR_API_TOKEN" > ~/.nova-api-key
用法
您可以使用 "nova-cli" 运行所有可用命令,通过添加 "-h" 查看要求,如下例所示
❯ ./nova-cli waf:ruleset -h
Description:
Interact with the rulesets in a WAF profile
Usage:
waf:ruleset <profile_id> <action> [<list> [<ip>]]
Arguments:
profile_id the WAF profile ID
action list|add|remove
list allowed|blocked for when adding or removing an IP to a list
ip the IP/cidr to add or remove if action is add|remove
Snapt Nova
要注册免费的 Nova 账户,请访问 https://nova.snapt.net
用法
nova-cli 可免费供所有 Snapt Nova 用户或客户使用。