本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在中使用 Kiro CLI CloudShell
使用 Kiro CLI,您可以通过命令行与 Kiro 进行交互。有关更多信息,请参阅 Kiro 网站上的 Kiro CLI 的
在中 CloudShell,您可以使用 Kiro CLI 在终端中进行自然语言对话、提问和获得回复。Kiro CLI 还可以使用中预安装的工具 CloudShell,例如AWS CLIAWS Tools for PowerShell、和亚马逊 ECS CLI。您无需记住语法或搜索正确的命令。有关更多信息,请参阅 Pre-installed 软件。
本主题介绍如何在中使用 Kiro CLI 功能。 CloudShell
在 Kiro 中使用 Kiro 聊天 CloudShell
kiro-cli在 CloudShell 终端中运行以启动聊天会话。你可以用通俗易懂的语言提问,并在终端中获得答案。答案可以包括你可以运行的 shell 命令。有关更多信息,请参阅 Kiro 网站上的 CLI 中与 Kiro
默认情况下,聊天使用终端用户界面,该界面以语法突出显示代码并显示工具进度。有关更多信息,请参阅 Kiro 网站上的
使用默认终端 UI 启动聊天会话。
kiro-cli
使用经典界面启动单个会话的聊天会话。
kiro-cli --classic
要更改默认接口,请运行以下命令之一。tui用于终端用户界面或classic经典界面。
kiro-cli settings chat.ui "tui"
kiro-cli settings chat.ui "classic"
你可以在任一界面中恢复聊天会话。有关切换接口的更多信息,请参阅切换回经典
由于 CloudShell 已经 AWS CLI 安装并使用了登录控制台用户的证书,因此 Kiro CLI 可以代表您运行 AWS CLI 命令来回答有关您的 AWS 账户和资源的问题。Kiro CLI 只能执行您的权限允许的操作。
例如,你可以问如下问题:
-
“显示我账户中的哪些 AMI 与其他 AWS 账户共享。包括所有启用的区域。”
-
“向我显示过去 48 小时的所有主机登录事件。”
-
“在 us-east-2 中创建 EBS 快照的 CSV 文件,这些快照已超过 1 年且具有较新的快照。”
要结束聊天会话,请运行/quit。
登录 Kiro CLI CloudShell
必须先登录,然后才能使用 Kiro CLI 登录。 CloudShell当你第一次运行时kiro-cli,它会为你启动登录流程。
Kiro CLI 提示您完成从浏览器登录。您可以使用Google、GitHub、AWS Builder ID 或贵组织的身份提供商登录。 AWS IAM Identity Center有关更多信息,请参阅 Kiro 网站上登录 Kiro CLI
注意
登录期间,进度指示器会在显示登录网址的同时刷新显示屏幕,这会使网址难以选择。要复制 URL,请使用指向设备将其选中,然后继续按住所选内容,同时按 Ctrl + C 或 Cmd + 将 URL 复制C到剪贴板。然后将该 URL 粘贴到浏览器中以完成登录。
要检查您使用的是哪种登录方法,请运行以下命令。
kiro-cli whoami
要注销,请运行以下命令。
kiro-cli logout
要使用其他方法登录,请先注销,然后运行以下命令。如果您仍处于登录状态,Kiro CLI 会返回错误。
kiro-cli login
在 CLI 中完成命令 CloudShell
当您在终端中键入时,CLI 补全功能会 CloudShell 提供命令和选项建议。有关更多信息,请参阅 Kiro 网站上生成命令行补全
在中使用 Kiro 内联建议 CloudShell
当您在终端中键入时,Kiro 内联建议会 CloudShell 提供命令建议。有关更多信息,请参阅 Kiro 网站上的
在 CloudShell 终端中,运行zsh打开 Z shell,然后开始键入命令。Kiro 会根据您当前的输入和之前的命令提出建议。内嵌建议会自动启用。
注意
只有 Z shell 支持 Kiro 内联建议。
在中使用最新版本的 Kiro CLI CloudShell
CloudShell 包括预安装的 Kiro CLI 版本,该版本可能不是最新版本。要获取最新版本,请在中运行以下命令 CloudShell。
curl -s "https://docs.aws.amazon.com/cloudshell/latest/userguide/samples/kiro-cloudshell-latest.zip" -o "kiro-cloudshell-latest.zip" unzip -q -o kiro-cloudshell-latest.zip chmod +x kiro-cloudshell-latest.sh ./kiro-cloudshell-latest.sh
你也可以直接下载 kiro-cloudshell-latest.zip。
更新完成后,您在脚本名称后添加的所有参数都将传递给 Kiro CLI。
更新 Kiro CLI,然后使用之前要恢复的聊天列表启动它。
./kiro-cloudshell-latest.sh --resume-picker
更新 Kiro CLI,然后使用经典界面启动它。
./kiro-cloudshell-latest.sh --classic
注意
该脚本从下载最新的安装程序https://desktop-release.q.us-east-1.amazonaws.com/latest/kirocli-x86_64-linux.zip。
然后,该脚本提取存档文件并使用运行捆绑的sudo Q_INSTALL_GLOBAL=1 Q_SKIP_SETUP=1 "/tmp/kirocli-update.安装程序。XXXXXX/kirocli/install.sh"
该脚本将最新版本放置在临时位置。当您重新启动 CloudShell 环境时,Kiro CLI 会重置为预安装的版本。再次运行脚本进行更新。您的数据(例如聊天记录、设置和登录)保存在您的主目录中,并在重启后持续存在。
有关脚本的更多信息,请参见 zip 文件kiro-cloudshell-latest-README.md中的。