2011-03-17 3 views
0

Je crée un site vidéo et toutes les vidéos sont dans un serveur EC2. Comment puis-je les lire? Je voudrais insérer dans la base de données un champ 'video_location' et ici je peux écrire l'emplacement de la vidéo depuis le serveur, mais je n'ai pas vraiment d'expérience avec les serveurs Amazon et je ne sais pas comment les lire, il n'y a pas d'URL ou quoi que ce soit ... ou est-ce?Obtention de fichiers à partir du serveur Amazon-EC2

Merci!

+0

Etes-vous sûr de ne pas vouloir dire S3, plutôt que EC2? – drudge

Répondre

1

Vous pouvez 1) installer quelque chose comme Apache sur l'instance EC2 et l'utiliser pour diffuser les vidéos ou 2) stocker les vidéos sur S3 et faire servir les vidéos par S3.

0

Il n'y a rien de spécial au sujet des instances EC2 une fois que vous les avez mises en service. Ils sont comme n'importe quel autre serveur «réel», donc vous serviriez vos fichiers comme vous le feriez normalement dans n'importe quelle application php.


Si vous parlez en fait S3 alors vous pouvez simplement créer un lien vers vos fichiers en utilisant une URL normale. Pour les fichiers publics, la structure url est quelque chose comme:

http://[bucket].s3.amazonaws.com/[key] 

ou

http://s3.amazonaws.com/[bucket]/[key] 

Pour private fichiers que vous devez generate a url qui ressemblerait à quelque chose comme:

http://mybucket.s3.amazonaws.com/myimage.jpg?AWSAccessKeyId=44CF9SAMPLEF252F707&Expires=1177363698&Signature=vjSAMPLENmGa%2ByT272YEAiv4%3D 

La meilleure façon de commencer à interagir avec S3 (ou tout autre service AWS) serait d'utiliser le SDK for php.

Questions connexes