私は S3 にファイルを持っています。 例: test-company/upload/abc.txt この abc.txt を php で EC2 にアップロードしたいです。
4 に答える
うまく機能するamazon-s3-php-classを使用しました。
Zend Framework もAWS をサポートし ていますが、ZF 1.8.2 がリリースされるまでヨーロッパでは使用できません。(現在 svn で修正されている 1.8.1 のバグのため)
s3cmdというLinuxユーティリティを使用しました。PHPからこのコマンドラインユーティリティを簡単に呼び出すことができると思います。
仮想サーバーのインスタンスであり、ストレージ サービスではないため、「EC2 にアップロード」する方法はありません。EC2 にアップロードするには、独自のサービスを EC2 に配置する必要があります。
ただし、S3 から EC2 にダウンロードすることはできます。EC2 インスタンスで wget などを実行して、S3 バケット URL からファイルを取得します (必要に応じて認証を行います)。
私なら、新しい Zend Framework (1.8) の実装を選びます。まだ実際にチェックアウトしていませんが、http://framework.zend.com/で見つけることができます。ドキュメントはこちら: http://framework.zend.com/manual/en/zend.service.amazon.s3.html