2016-12-06 1 views
1

Es gibt SFTP-Client die Arbeit manuell, wie dieser zu tun: http://comtechies.com/how-to-upload-and-download-files-in-amazon-aws-ec2-instance.htmlWie übertrage ich die Datei vom lokalen Rechner zur EC-Instanz in Python?

Aber, fragt sich, wie es in Python Script mit Python getan werden kann? (abgesehen von einer Batch-Datei erstellen ...)

EDIT: Wie erwähnt, in den Kommentaren, dieser besteht: SFTP in Python? (platform independent)

Aber ist es nicht die Frage der Authentifizierung mit EC2 Instanz zu lösen.

Dank sieht

+0

Mögliches Duplikat von [SFTP in Python? (plattformunabhängig)] (http://stackoverflow.com/questions/432385/sftp-in-python-platform-unabhängig) –

+0

ok, danke, habe diesen hier nicht gesehen. – Tensor

+0

Aber es löst nicht das Problem der Identifizierung mit EC2-Instanzen. – Tensor

Antwort

0

Dies kann Ihnen helfen: -

den Server erstellen, indem Sie die Reservierung zu schaffen: -

reservation = conn.run_instances(my_AMI, 
     key_name = key, 
     instance_type ='c4.xlarge', 
     security_group_ids = security_group, 
     placement = 'region') 

instance = reservation.instances[0] 

print colored("Instance IP: %s" % instance.ip_address, 'yellow') 

Dann später könnten Sie die Datei scp: -

instance_IP = instance.ip_address 
os.system('scp -i %s %s [email protected]%s:~/destinationFolder' % (key_path,rgs_tarpath, instance_IP)) 
+0

Soudns gut, TX, Schlüsselpfad ist der PEM-Dateipfad? – Tensor

+0

@Tensor, Yes key_path ist identisch mit dem Pfad der .pem-Datei. –

Verwandte Themen