![](/img/trans.png)
[英]aws cli: ssm start-session not working with a variable as a parameter value
[英]Passing command once logged through aws ssm start session in AWS CLI
一旦我使用 aws ssm 通過 AWS CLI 登錄,我需要傳遞“sudo su - <用戶>”命令嗎?
aws ssm start-session --target“實例ID”?????? “sudo su - <用戶>”
有什么辦法嗎? 作為參數傳遞還是什么?
在沒有 SSH 的情況下,可以從命令行進入 EC2 實例。 只要您可以避免使用 SSH,而是使用更多雲原生方法,例如 System Manager 的 Session 管理器,就推薦使用。
文檔說:
示例 1:啟動 Session 管理器 session
此啟動會話示例與 Session 管理器 session 的實例建立連接。 請注意,此交互式命令需要在進行調用的客戶端計算機上安裝 Session 管理器插件。
aws ssm start-session \ --target "i-1234567890abcdef0"
Output:
Starting session with SessionId: Jane-Roe-07a16060613c408b5
因此,您可以通過這種方式進入您的 EC2 實例,然后輸入"sudo su - < user >"
。
但是,當前不支持使用aws ssm start-session
AWS CLI 命令傳入參數,正如同一文檔頁面所述:
--參數(地圖)
保留供將來使用。
鍵->(字符串)
值->(列表)
(細繩)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.