Есть ли способ загрузить фотографии с моего компьютера в ec2? - PullRequest
0 голосов
/ 16 июня 2020

Я хотел бы загрузить фото со своего компьютера в ec2, знаю, что можно использовать s3 и библиотеку boto3, но меня это не устраивает, так как сами фото должны быть на ec2 (там обрабатываются), а скачивание их использование python с s3 занимает слишком много времени (я хочу загружать и обрабатывать фотографии на ec2, но загрузка и загрузка их на s3 занимает дополнительное время)

Пример того, что я хочу

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

Ответы [ 2 ]

2 голосов
/ 16 июня 2020
import paramiko

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

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

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

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

sftp.close()
1 голос
/ 16 июня 2020

Да, есть, вы можете использовать scp:

Пример:

scp -i my_key.pem /Path/where/the/photo/is/located ec2-user@your-amazon-instance

Перенос файлов в Linux экземпляры из Linux с использованием SCP

...