python - 有什么方法可以将照片从我的电脑上传到 ec2 吗?
问题描述
我想从我的电脑上传一张照片到 ec2,我知道你可以使用 s3 和 boto3 库,但这不适合我,因为照片本身应该在 ec2 上(在那里处理),并使用 python 下载它们使用 s3 需要太多时间(我想在 ec2 上上传和处理照片,但是将它们下载并上传到 s3 需要额外的时间)
我想要的例子
client = boto3.client('ec2')
client.upload_file(path_in_my_computer)
解决方案
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()
推荐阅读
- r - 在R中读取csv时如何删除标题处的“i”符号?
- jupyter-notebook - 如何在 google colab 中强制单元格超时?
- amazon-web-services - Route 53 - wifi 无法访问站点错误
- c# - 使用字典映射从excel读取数据并将它们存储在c#中的不同表类型类
- amazon-web-services - AWS Cognito oAuth 登录和无密码登录
- event-listener - 为什么我不能在列表中添加待办事项?
- operator-keyword - C++ 运算符<< 分辨率
- android - 未使用 Hilt 在多模块撰写应用程序中初始化 lateinit 属性 navigationManager
- ibm-cloud - 使用 IBMid 注册应用程序后,Code Engine 应用程序登录失败
- kubernetes - 如何更新 k3s 插件?