用途:安装或升级 Fly.io CLI(flyctl),并为人工操作或自动化流程建立最小权限的 Fly.io 认证,同时留存令牌到期与轮换证据。
主要能力:区分交互式登录与自动化凭据;按需选择应用部署、组织部署、只读、SSH、Machine-exec 或 WireGuard 等令牌范围,取满足工作流的最小权限与最短有效期;在 CI 中固定版本以便复现;通过只读调用验证身份与范围;规划轮换与吊销流程。
使用方式:先确定身份模式,人工工作站用浏览器登录,自动化则将所需操作映射到最小范围令牌。从官方渠道按操作系统安装并记录 fly version 与发布标签。创建限定范围的令牌,例如用 fly tokens create deploy 面向单个应用,fly tokens create readonly 用于观察,组织范围仅在有正当多应用需求时使用。把令牌存入批准的密钥管理器,仅以 FLY_API_TOKEN 或 FLY_ACCESS_TOKEN 注入目标进程。用非变更性的应用或 Machine 读取验证有效身份与范围,区分空的范围列表与凭据失败。最后记录令牌 ID、负责人、范围、到期时间、依赖方、重叠流程、紧急吊销与轮换后验证。Machines API 请求在私有网络外发送 Authorization: Bearer <token> 到 https://api.machines.dev;已弃用且隐藏的 fly auth token 输出为全能短期登录令牌,不应作为日常 CI 凭据。
适用场景:操作人员入职、单应用生产流水线的部署令牌、监控任务使用独立只读令牌等。
限制:未经明确授权不得创建、部署、扩缩容、重启、停止、挂起、销毁、轮换、吊销、暴露或迁移线上 Fly.io 资源;令牌不得泄露,输出中只保留标识、负责人、范围、到期时间与密钥引用。具体安装命令与令牌创建参数以官方文档为准,资料未提供完整命令示例。