2017-11-01 11 views
0

私はセキュリティ目的のためにURLに行くことなくPHPを使用してS3ファイルを読んでみたいです。awsの資格情報を使ってS3 SDKなしでs3ファイルを読む方法はありますか?

私は、ラムダを使用してイムので、SDKを使用することはできませんし、私は、PHP-フィルタおよび/またはを使用することはできませんopensslの10.0.2

私は/ポストファイルを置くためにカールの例の多くを発見したが、そこにはへの道でありますすべての資格情報を使用して取得しますか?あなたがラムダを使用することはできませんし、あなたが唯一のオプションは、CLIを使用することであるAPIを使用したくないので

は事前

+0

おそらくあなたは、例えば、サードパーティのPHP S3クライアントのために見ることができますhttps://github.com/tpyo/amazon- s3-php-class。 – jarmod

+0

@jarmod thayはうまくいくかもしれませんが、もし答えが得られれば、私はあなたにポイントを与えることができます –

答えて

0

でいただきありがとうございます。私はCLIのPHPで動作しますが、それを試してみるかわからないPHPの男ではないので。 CLIを使用してS3からオブジェクトを取得したい場合は、以下のサンプルを参照してください、

aws s3api get-object --bucket text-content --key dir/my_images.tar.bz2 my_images.tar.bz2 

ドキュメントを読んでください - http://docs.aws.amazon.com/cli/latest/reference/s3api/get-object.html

+0

あなたの要点は分かりますが、私はexecを使ってCLIを実行し、 –

+0

C#の場合は、あなたが言及したように私は同じことをしただろうが、私はPHPについて知らない。 PHPでexecを使用できる場合、yesはCLIコマンドを実行できます。 –

0

私は何を探していることはAWSで実行するPHPライブラリだと思いますラムダとそれはAmazon S3とのインタフェースが可能です。あなたはこれらのオプションのいずれかで見たいと思うかもしれませんので、Amazonは現在、ラムダでのPHP言語のサポートを提供していません:

  • サードパーティ製PHP S3クライアント、例えばamazon-s3-php-class
  • がに独自S3要求を作成しますラムダでPHPを実行するためのS3 REST API
  • サードパーティのオプション(例herehere
関連する問題