问题标签 [aws-session-manager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
aws-systems-manager - aws start-session end with **Cannot perform start session: EOF**
我尝试在我的 CI 中使用会话管理器(使用 vanilla 配置,所以没什么太花哨的)。
所有输入(键等)和配置(用户/策略/键)都是有效的。我成功地在我自己的笔记本电脑上开始了一个会话。
但是在我的管道上,我收到了以下消息
这个shell有关系吗?
作为参考,CI 上使用的工具:
- 会话管理器插件:1.2.30.0
- AWS CLI:aws-cli/1.18.223 Python/2.7.17 Linux/5.4.0-1039-azure botocore/1.19.63
python - 如何使用 session-manager-plugin 命令
我想在 python 代码中使用 session-manager-plugin。
代码编写如下
但是,代码出现错误。
我参考“https://stackoverflow.com/questions/65963897/how-do-i-use-the-results-of-an-ssm-port-forwarding-session-started-with-ruby/”编写了代码66043222#66043222"
如果您有任何信息,请告诉我。
谢谢
linux - 开始新会话后如何获取当前的 ssm sessionId?
我试图在开始会话后获取当前的 aws ssm sessionId。我可以看到,当我启动它时,它会被打印出来,就像这样
但我不知道这是从哪里来的。
我还可以看到我可以从 ssm-session 工作人员那里获取它,但我正试图以更清洁的方式获取它:
amazon-ec2 - 通过 Session Manager 将文件传输到 EC2 的最快方式
我经常需要将大文件移入和移出通过 Session Manager 连接的 EC2 实例。AWS 内的文件传输速度很快,本地机器和非 AWS 资产之间的文件通过我们的光纤连接传输也很快。
然而,EC2 over Session Manager 的上行和下行速度真的很慢——比如大约 1MB/s。我通过 Session Manager 代理 ssh,它允许我使用常规实用程序来移动东西。这是一个会话管理器的东西,我如何使用的功能,它还是其他东西?
如果这是我能做的最好的,我将不得不处理它,但如果有可用的方法,我很乐意使用更好的方法。
amazon-web-services - 如何恢复与 aws cli 的会话?
我已经使用 command 开始了一个会话
aws ssm start-session --target <instance id> --region <my region>
,当我这样做时,我得到Starting session with SessionId <sessionid>
并登录到了 ec2 实例。然后我离开了我的电脑,连接超时。现在我想回到那个会话。
我尝试了
aws ssm resume-session --session-id <sessionid from above> --region <my region>
返回类似
{ "SessionId": "<sessionid from above>", "TokenValue": "", "StreamUrl": "<url here>" }
. 但我如何真正再次连接?这让我在我的本地计算机上,而start session
命令让我在 aws 实例上。如果我再次尝试 start-session 命令,我会得到一个全新的会话。我觉得我错过了一些明显的东西!
amazon-web-services - aws ssm session - 如何在启动会话时将“runAsDefaultuser”设置为交互式参数
我正在尝试创建一个我调用的文档,并将我的 IAM 用户指定为要与之连接的用户。该文档将是具有参数“runAsDefaultuser”的共享文档。它将默认为不存在的用户。这将迫使我提供一个参数,例如 --parameters '{"runAsDefaultUser": ["joeschmo"]}'。
我的最终目标是允许用户通过 SSM 通过 CLI 以他们的 IAM 用户身份登录。我尝试在 IAM 用户账户中使用标签。这仅在 AWS Session Manager 页面中通过 Web UI 使用 SSM 会话时有效。在 SSM CLI 中不起作用。SSM 文档覆盖了这一点。
我无法将其设置为参数。它只会接受它作为硬编码值。与“runAsEnabled”相同。
当我尝试使用“aws ssm update-document 或 create-document 命令将其设置为参数”时出现此错误。
我使用这个页面作为参考。 https://docs.aws.amazon.com/systems-manager/latest/userguide/getting-started-create-preferences-cli.html
这是我正在使用的示例文档。
我要使用的命令:
amazon-web-services - 如何使用 AWS 会话管理器端口转发连接到 RDS 实例
我是AWS
会话管理器的新手。我的要求如下。
我有一个RDS
需要连接的实例。目前它不能公开访问。我正在使用 VPN 连接到它。
由于我听说过具有port forwarding
功能的 AWS 会话管理器,因此我需要使用它从本地机器连接到我的 RDS 实例以进行本地开发。
我怎样才能做到这一点?当我阅读文档时,我只能EC2
使用会话管理器连接到实例,如何通过端口转发从本地连接到我的 rds?
amazon-web-services - AWS SSM 会话管理器未显示实例
我将策略:AmazonSSMManagedInstanceCore 添加到 Windows 实例(正在运行 SSM 代理)的实例配置文件中......但它没有显示在会话管理器下。
它一直说:“没有与所需的 IAM 角色相关联的实例。” 知道是什么原因造成的吗?
(我也尝试过使用 amazon linux 2 实例——结果相同)。
编辑:是的,实例位于私有子网中,可能无法访问互联网——所以这可能是问题所在。
linux - 如果我的本地机器关闭,通过 Session Manager 访问的 EC2 实例中正在运行的进程是否会终止?
我正在使用 Windows 并通过会话管理器连接到 Linux EC2 实例。
该实例安装了一个 S3 存储桶,我正在运行一个繁重的解压操作,它将输出写入 S3 存储桶,这可能需要一天多的时间才能完成。(澄清:此操作发生在 EC2 实例内部)
我之前没有使用过会话管理器,所以我不确定:如果我的 Windows PC 关闭,解压操作是否也会被取消,或者只要实例处于活动状态,它会继续运行吗?
amazon-web-services - 是否可以使用 ssm 会话管理器连接到 sagemaker 笔记本?
SageMaker Notebooks 没有用于 ssh 连接的“官方”方式,但可以使用 ngrok 找到它的说明。
是否可以改用会话管理器?arn:aws:sagemaker
虽然 SageMaker Notebook 看起来像一个 ec2,但arn 的启动方式不同,它有arn:aws:ec2
.
我通过 aws cli 尝试过,但我得到了An error occurred (TargetNotConnected) when calling the StartSession operation: