本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 CloudShell 中使用 Kiro CLI
使用 Kiro CLI,您可以從命令列與 Kiro 互動。如需詳細資訊,請參閱 Kiro 網站上的 Kiro CLI 核心功能
在 CloudShell 中,您可以使用 Kiro CLI 進行自然語言對話、提出問題,並在終端機中取得回應。Kiro CLI 也可以在 CloudShell 中使用預先安裝的工具,例如 AWS CLI、 AWS Tools for PowerShell和 Amazon ECS CLI。您不需要記住語法或搜尋正確的命令。如需詳細資訊,請參閱預先安裝的軟體。
本主題說明如何在 CloudShell 中使用 Kiro CLI 功能。
在 CloudShell 中使用 Kiro 聊天
在 CloudShell 終端機kiro-cli中執行 以啟動聊天工作階段。您可以用純語言提出問題,並在終端機中取得答案。答案可以包含您可以執行的 shell 命令。如需詳細資訊,請參閱 Kiro 網站上的 CLI 中的與 Kiro 聊天
根據預設,聊天會使用終端機 UI,它會顯示具有語法反白的程式碼,並顯示工具進度。如需詳細資訊,請參閱 Kiro 網站上的終端機 UI
使用預設終端機 UI 啟動聊天工作階段。
kiro-cli
使用單一工作階段的傳統界面啟動聊天工作階段。
kiro-cli --classic
若要變更預設界面,請執行下列其中一個命令。將 tui用於終端機 UI,或將 classic用於傳統界面。
kiro-cli settings chat.ui "tui"
kiro-cli settings chat.ui "classic"
您可以在任一界面中繼續聊天工作階段。如需切換介面的詳細資訊,請參閱切換回傳統
由於 CloudShell 已安裝 AWS CLI 並使用登入主控台使用者的登入資料,因此 Kiro CLI 可以代表您執行 AWS CLI 命令,以回答有關 AWS 您的帳戶和資源的問題。Kiro CLI 只能執行您的許可允許的動作。
例如,您可以詢問如下的問題:
-
「顯示我帳戶中的哪些 AMIs與其他 AWS 帳戶共用。包含所有啟用的區域。」
-
「顯示過去 48 小時內所有主控台登入事件。」
-
「在 us-east-2 中建立超過 1 年的 EBS 快照 CSV 檔案,並擁有較新的快照。」
若要結束聊天工作階段,請執行 /quit。
在 CloudShell 中登入 Kiro CLI
您必須先登入,才能在 CloudShell 中使用 Kiro CLI。第一次執行 時kiro-cli,它會為您啟動登入程序。
Kiro CLI 會提示您從瀏覽器完成登入。您可以使用 Google、GitHub、AWS Builder ID AWS IAM Identity Center或組織的身分提供者登入。如需詳細資訊,請參閱 Kiro 網站上的登入 Kiro CLI
注意
在登入期間,進度指示器會在顯示登入 URL 時重新整理顯示,這會使 URL 難以選取。若要複製 URL,請使用您的指標裝置選取該 URL,並在您按下 Ctrl+C 或 Cmd+C 將 URL 複製到剪貼簿時繼續保留選取項目。然後將 URL 貼到瀏覽器中以完成登入。
若要檢查您正在使用的登入方法,請執行下列命令。
kiro-cli whoami
若要登出,請執行下列命令。
kiro-cli logout
若要使用不同的方法登入,請先登出,然後執行下列命令。如果您仍然登入,Kiro CLI 會傳回錯誤。
kiro-cli login
CloudShell 中的 CLI 命令完成
當您在終端機中輸入 命令和選項時,CloudShell 中的 CLI 完成會提供建議。如需詳細資訊,請參閱 Kiro 網站上的產生命令列完成
在 CloudShell 中使用 Kiro 內嵌建議
CloudShell 中的 Kiro 內嵌建議會在您輸入終端機時提供命令建議。如需詳細資訊,請參閱 Kiro 網站上的內嵌建議
在 CloudShell 終端機中,執行 zsh以開啟 Z shell,然後開始輸入命令。Kiro 會根據您目前的輸入和先前的命令提出建議。內嵌建議會自動啟用。
注意
只有 Z shell 支援 Kiro 內嵌建議。
在 CloudShell 中使用最新版本的 Kiro CLI
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的 。