Inject secrets into subprocesses via environment variables. You never see secret values — authy run injects them directly. Use for any command that needs API keys, credentials, or tokens.
将密钥作为环境变量注入子进程。您永远不会看到、处理或记录密钥值。
您的令牌是只运行的。您可以使用 authy list 发现密钥名称,并使用 authy run 将其注入子进程。您永远不会直接看到密钥值。
bash
authy run --scope <策略> --uppercase --replace-dash _ -- <命令> [参数...]
--uppercase --replace-dash 标志将诸如 db-host 之类的密钥名称转换为 DBHOST 之类的环境变量。
示例:
bash
authy run --scope deploy --uppercase --replace-dash _ -- ./deploy.sh
authy run --scope backend --uppercase --replace-dash _ -- node server.js
authy run --scope testing --uppercase --replace-dash _ -- pytest
bash
authy list --scope <策略> --json
输出:{secrets:[{name:db-host,version:1,...}]}
编写读取环境变量的代码,然后使用 authy run 运行:
bash
cat > task.sh << EOF
#!/bin/bash
curl -H Authorization: Bearer $API_KEY https://api.example.com/data
EOF
chmod +x task.sh
authy run --scope my-scope --uppercase --replace-dash _ -- ./task.sh
| 代码 | 含义 |
|---|---|
| 0 | 成功 |
| 2 |
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 authy-1776419951 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 authy-1776419951 技能
skillhub install authy-1776419951
文件大小: 2.47 KB | 发布时间: 2026-4-17 18:43