用途:该技能用于通过 Infisical Cloud Secrets Manager API 检索和列出密钥。当用户提到 Infisical、infisical secrets 或询问密钥相关问题时适用。
主要能力:支持按名称获取单个密钥,也支持列出某项目/环境下的全部密钥;列取时可通过附加参数递归包含子文件夹中的密钥。
使用方式:所有 API 调用使用环境变量 INFISICAL_TOKEN 通过 Bearer Token 认证,无需令牌交换,连接器使用 Token Auth 而非 Universal Auth。获取单个密钥的示例命令为 curl -s -X GET "https://app.infisical.com/api/v3/secrets/raw/<SECRET_NAME>?workspaceId=<workspace-id>&environment=<env-slug>&secretPath=/" --header "Authorization: Bearer $INFISICAL_TOKEN" | jq '{key: .secret.secretKey, value: .secret.secretValue, environment: .secret.environment}'。列出全部密钥的示例命令为 curl -s -X GET "https://app.infisical.com/api/v3/secrets/raw?workspaceId=<workspace-id>&environment=<env-slug>&secretPath=/" --header "Authorization: Bearer $INFISICAL_TOKEN" | jq '.secrets[] | {key: .secretKey, value: .secretValue, environment: .environment}'。递归包含子文件夹时追加 &recursive=true。需将 <SECRET_NAME> 替换为精确密钥名,<workspace-id> 为项目 ID(在项目设置中查看),<env-slug> 为环境标识(如 dev、staging、prod)。
限制:默认 expandSecretReferences 为 false,设为 true 才解析值中的跨密钥引用。Infisical Cloud 免费计划限制每分钟 200 次读取请求,Pro 计划为每分钟 350 次;自托管实例无速率限制。官方文本暂未提供。