View a markdown version of this page

在中使用 Kiro CLI CloudShell - AWS CloudShell

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在中使用 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"

你可以在任一界面中恢复聊天会话。有关切换接口的更多信息,请参阅切换回经典接口;要比较这两个接口,请参阅 Kiro 网站上的终端用户界面与经典界面。

由于 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 + CCmd + 将 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中的。