![](/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.