2012-02-22 24 views
5

Amazon RDSでデータベースをホストしようとしていますが、データベースに格納される実際のコンテンツ(ビデオ)はAmazon S3でホストされます。私は誰かが私を助けてくれることを望んでいたこのプロセスについていくつか質問があります。Amazon S3とAmazon RDSを併用する

Amazon RDSでホストされているデータベースは、Amazon S3で何か(検索、更新)と対話できますか?したがって、Amazon RDSにデータベースがあり、特定のビデオを削除するためにdeleteコマンドを実行した場合、そのコマンドでS3上のビデオを削除することは可能ですか?また、2つの媒体を相互作用させる方法に関するチュートリアルはありますか?

ありがとうございました!

答えて

6

このプロセスを維持するには、仲介スクリプト言語が必要です。たとえば、S3にビデオを保存するWebベースのアプリケーションを構築していて、これらのビデオの情報(RDS上の場所など)を構築する場合は、PHPアプリケーション(EC2インスタンスまたはAmazonのクラウドの外にホストされています) RDSのMySQLデータベースにアップロードし、適切なクエリを実行してからAmazon S3とやりとりして、特定のタスクを完了させます(たとえば、あなたが述べたようなビデオを削除するなど)。

は、あなたがアマゾンAWS SDKを使用するこれを行うには、PHPのためのリンクは次のとおりです。 http://aws.amazon.com/php/

あなたはS3上のこれらのさまざまなタスクを実行するために、Java、Rubyの、Pythonの、.NET/Windows、およびモバイルSDKを使用することができますAWSの他の領域を使用する場合は、AWSの他の領域を制御します。

代わりに、あなた自身のコードの一部を書き換えるのではなく、より簡単なS3のインタラクションクラスを作成した場合など、自分の望むやり方でアプリケーションを構築するサードパーティのスクリプトを見つけることができます。

私が作成したカップルコマンドラインアプリケーションの場合は、この便利で無料のツール:http://s3tools.org/s3cmdを使用しました。これは基本的にS3と対話するためのコマンドラインツールです。 bashスクリプトには非常に便利です。

タイラー