Amazon web services 通过aws CLI中的aws ssm启动会话记录后传递命令

Amazon web services 通过aws CLI中的aws ssm启动会话记录后传递命令,amazon-web-services,aws-cli,Amazon Web Services,Aws Cli,我需要在使用AWS ssm通过AWS CLI登录后传递“sudo su-”命令吗 aws ssm启动会话--目标“实例ID”???????“sudo su-” 有办法吗?作为参数或其他东西传递?不使用SSH就可以从命令行进入EC2实例。只要您可以避免使用SSH,并使用更多的云本机方法,如System Manager的会话管理器,这是推荐的 说: 示例1:启动会话管理器会话 此启动会话示例建立与实例的连接 用于会话管理器会话。请注意,此交互式命令 需要在客户端上安装会话管理器插件 打电话的机器 a

我需要在使用AWS ssm通过AWS CLI登录后传递“sudo su-”命令吗

aws ssm启动会话--目标“实例ID”???????“sudo su-


有办法吗?作为参数或其他东西传递?

不使用SSH就可以从命令行进入EC2实例。只要您可以避免使用SSH,并使用更多的云本机方法,如System Manager的会话管理器,这是推荐的

说:

示例1:启动会话管理器会话

此启动会话示例建立与实例的连接 用于会话管理器会话。请注意,此交互式命令 需要在客户端上安装会话管理器插件 打电话的机器

aws ssm start-session \
    --target "i-1234567890abcdef0"
输出:

Starting session with SessionId: Jane-Roe-07a16060613c408b5
因此,您可以通过这种方式进入EC2实例,然后输入
“sudosu-

但是,目前不支持使用
aws ssm start session
aws CLI命令传入参数,正如同一文档页所述:

--参数(地图)

保留供将来使用。

键->(字符串)

值->(列表)

(字符串)


不,你需要STS-SSM是系统管理器。请尝试键入
aws configure
,确保您已创建具有编程访问权限的IAM用户,并在创建用户时保存访问权限和密钥,以便在命令提示时输入命令,但这个问题没有多大意义。您需要SSH到Linux框中才能执行
sudo
命令。我需要在通过aws ssm启动会话登录时向远程实例传递一些ubuntu命令?比如说,我需要在通过aws ssm启动会话登录时向远程实例传递“bash-l-o vi”?不,您不需要通过ssm登录,您可能会将其与STS混淆,或者从SSM中的参数存储中获取值。SSH到EC2非常简单,然后运行sudosu命令。