身份验证
本文档属于使用 CLI指南的一部分。您可以在此处查看完整指南:安装并使用 Stackhero CLI,从命令行、脚本、CI 和 AI agents 管理您的 stacks 和 services。
您有两种主要的身份验证方式:
基于浏览器的交互式登录
stackhero login
运行此命令时,CLI 会向您提供一个 URL,并且还会自动在您的浏览器中打开它。然后,您可以直接在已登录的 Stackhero dashboard 中批准访问。
完全支持双因素身份验证,并且您无需在 CLI 中输入密码。
用于脚本、CI 和自动化的非交互式身份验证
对于自动化 workflows,您可以在 dashboard 的 Account > Access tokens 下创建一个 access token,并通过 STACKHERO_TOKEN 环境变量将其提供给 CLI。
export STACKHERO_TOKEN="usr-xxxxxx:your-token"
stackhero organizations-list
设置 STACKHERO_TOKEN 后,它会优先于交互式会话,因此浏览器就变成可选项了。这种方式非常适合非交互式使用场景。您可以随时在 dashboard 中查看和撤销 tokens。