Je veux pouvoir transférer un certain nombre de fichiers (html, php, jpg, etc ...) vers mon instance Amazon EC2 sur laquelle j'héberge mon serveur web. Quelle est la façon la plus simple ou la plus efficace de procéder?
Le moyen le plus simple consiste à installer un service FTP sur votre hôte EC2, à ouvrir le port 21 dans le pare-feu et le groupe de sécurité, et à utiliser votre client FTP de choix sur Win7 pour pousser les données vers le haut.
Pour les points bonus, utilisez SFTP à la place sur le port 22. Vous ne mentionnez pas l'OS hôte EC2, mais si c'est Windows, vous pouvez utiliser msftpsvr sur l'hôte et FileZilla sur Win7 .
Manière la plus simple.
scp -i /path/to/PEM_File /path/to/file username@Host_address.amazonaws.com:/path/to/copy
Si vous cherchez quelque chose basé sur l'interface utilisateur, j'irais avec Filezilla.
Le bureau à distance Windows vous permet de rendre certains disques de votre ordinateur local disponibles sur l'instance de cloude.
Exemple WinScp avec captures d'écran:
http://codingthis.com/applications/uploading-files-to-your-Amazon-ec2-server-using-winscp/
Vous pouvez également installer Dropbox sur votre instance EC2 et synchroniser sélectivement les fichiers (en supposant que vous utilisez Dropbox). C'est une façon assez simple de configurer les choses, bien que vous ajoutiez un peu de surcharge à votre instance EC2 car vous exécutez toujours Dropbox.
Utiliser WinScp sous Windows WinScp prend également en charge les scripts.
wget -O ./filename <URL TO FILE>
Ce sont tous des moyens valables mais pas de loin les plus simples. Pour les petits fichiers, une fois que vous êtes connecté à votre E2C à distance, il suffit de copier/coller ou de faire glisser/déposer de votre PC vers votre E2C connecté à distance pour copier vos fichiers. Pour les fichiers plus volumineux qui ne peuvent pas être copiés de cette façon, vous pouvez facilement ajouter le volume sur lequel vos fichiers existent en tant que ressource locale disponible, puis vous allez simplement copier les fichiers d'un lecteur à l'autre directement sur l'E2C.
La meilleure façon de le faire est via WinScp, vous pouvez également utiliser un logiciel similaire, pour winscp utilisez le pem que vous avez obtenu et convertissez-le en fichier ppk et utilisez-le pour vous connecter à winscp.
Mais si vous avez une instance Linux, vous avez la possibilité d'ajouter des fichiers dans seulement deux dossiers dans home/ubuntu ou temp.
Vous pouvez installer un client FTP comme filezilla sur votre machine locale. Cela fournit une interface utilisateur pour naviguer facilement dans vos répertoires source et de destination.
Si votre instance EC2 distante est un bureau distant, vous pouvez simplement transférer des fichiers d'abord en vous connectant avec elle via une adresse IP élastique, puis en utilisant un simple copier-coller pour transférer des fichiers entre votre ordinateur local et le bureau distant.