SURF:跨平台基础设施搜索 CLI
在 AWS、Vault、Consul、Elasticsearch、Logz.io 等平台上按模式搜索并返回结果链接的命令行工具。
SURF(Search-Unified-Recursive-Fast)是面向基础设施工程师的命令行工具,用于跨多个平台搜索任意模式,结果通常附带直接的 Web 链接。已支持 AWS Route53 及其目标、CloudControl、ACM、S3、DynamoDB,HashiCorp Vault、Consul KV,Elasticsearch/AWS OpenSearch 以及 Logz.io;Kubernetes 尚在计划中。搜索行为依平台而异,例如在 Vault 中匹配键名,在 Route53 中解析域名并返回其背后的目标(如负载均衡器)。CloudControl 支持的资源类型在每次构建时自动生成。认证方式包括 Vault 的 LDAP、AWS profile、Elasticsearch/OpenSearch 的账号密码或 Token、Logz.io 的 Token,部分凭据可存入系统钥匙串。可通过 Homebrew、下载二进制或源码安装;版本检查仅向 github.com 查询,可用环境变量 SURF_VERSION_CHECK=false 关闭。