首页 > 解决方案 > 有什么方法可以将照片从我的电脑上传到 ec2 吗?

问题描述

我想从我的电脑上传一张照片到 ec2,我知道你可以使用 s3 和 boto3 库,但这不适合我,因为照片本身应该在 ec2 上(在那里处理),并使用 python 下载它们使用 s3 需要太多时间(我想在 ec2 上上传和处理照片,但是将它们下载并上传到 s3 需要额外的时间)

我想要的例子

client = boto3.client('ec2')
client.upload_file(path_in_my_computer)

标签: pythonamazon-ec2boto3

解决方案


import paramiko

client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())

client.connect('... .compute.amazonaws.com', username='ubuntu', password='',
               key_filename='D:\key.pem')

# Setup sftp connection and transmit this script
print("copying")

sftp = client.open_sftp()
sftp.put('1.jpg', '/home/ubuntu/1.jpg')

sftp.close()

推荐阅读