Amazon-Web-Services

無法在 AWS CLI 會話 管理器中使用 execute-command –interactive

  • December 21, 2021

我正在嘗試使用 AWS cli + session manager 外掛進入數據庫容器以執行一些遷移,但我正在努力讓它工作。我正在嘗試使用以下命令:

aws ecs execute-command --cluster {cluster}  --task {task} --container {container} --interactive 
--command "/bin/sh"

它給我的錯誤資訊是:aws.exe: error: argument operation: Invalid choice, valid choices are: 以及可能使用的命令列表。

我也試過跑步

aws ecs update-service --service {service} --cluster {cluster} --enable-execute-command

它給了我錯誤Unknown options: --enable-execute-command。我也嘗試了這些包含 region 參數的命令,但它給了我相同的錯誤消息。我已經在幾個不同的終端中嘗試了這一切——bash、powershell 和 wsl。

我正在使用 AWS CLI 版本 2.0.27 和會話管理器外掛版本 1.2.279.0。有誰知道我接下來應該嘗試什麼?

AWS CLI 2.0.27 已有 2 年曆史。您需要對其進行更新以獲得對新選項的支持。

引用自:https://serverfault.com/questions/1087912