You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无.pem文件时,如何通过Session Manager向EC2实例传输CSV文件?

无PEM文件时通过Session Manager向EC2传输CSV文件的解决方案

方法一:AWS控制台可视化上传

  • 登录AWS控制台,进入Systems Manager -> Session Manager页面
  • 在会话列表里找到目标EC2实例,点击右侧的Start session启动远程会话
  • 会话窗口打开后,点击顶部菜单栏的File transfer选项卡
  • 在本地文件选择区找到要上传的CSV文件,点击Upload按钮
  • 输入EC2实例上的目标存储路径(比如/home/ec2-user/),确认后等待上传完成即可

方法二:AWS CLI命令行方式(需借助S3中转)

这种方式适合批量或自动化场景,步骤如下:

  • 首先把本地CSV文件上传到你的AWS S3桶:
    aws s3 cp /本地绝对路径/your-data.csv s3://your-bucket-name/path/to/your-data.csv
    
  • 然后通过SSM发送命令,让EC2实例从S3拉取文件:
    aws ssm send-command \
      --instance-ids i-xxxxxxxxxxxxxxxxx \
      --document-name "AWS-RunShellScript" \
      --parameters commands="aws s3 cp s3://your-bucket-name/path/to/your-data.csv /ec2/target/path/your-data.csv" \
      --region us-east-1  # 替换成你的实例所在区域
    
  • 注意事项:
    • EC2实例必须关联了带有AmazonSSMManagedInstanceCore权限的IAM角色,确保能被Session Manager管理
    • 实例的IAM角色需要有访问目标S3桶的s3:GetObject权限,否则无法下载文件

内容的提问来源于stack exchange,提问作者DSi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 09:10:44