AWS SDK触ってみる。

3163582dea3e2c8164e2d690b36a8501?s=47 jaxx2104
November 29, 2013

AWS SDK触ってみる。

AWS SDK for PHP2 を使って S3 に画像をアップしてみます。

3163582dea3e2c8164e2d690b36a8501?s=128

jaxx2104

November 29, 2013
Tweet

Transcript

  1. "84ͷ4%,৮ͬͯΈΔ ༵ۚษڧձ 13೥11݄29೔༵ۚ೔

  2. ࢖ͬͯΈΔͷ͕ૣ͍ʂ "84ʹ͍ͭͯ w͍Ζ͍Ζ͋ͬͯΑ͘Θ͔Μͳ͍ wͳΜ͔͍͢͜͝ͱ͕Ͱ͖ΔΒ͍͠ wొ࿥ͯ͠೥͸ແྉ࿮͕͋Δ 13೥11݄29೔༵ۚ೔

  3. "84͸πʔϧ܈͕๛෋ AWS Console AWS SDK AWS CLI AWS Query API

    13೥11݄29೔༵ۚ೔
  4. ૹΔଆ wࠓճ͸4ͱ"844%,GPS1)1Λ࢖ ͬͯΈ·ͨ͠ɻ wΠϯετʔϧํ๏ IUUQEPDTBXTBNB[PODPNBXT TELQIQHVJEFMBUFTU JOTUBMMBUJPOIUNM 13೥11݄29೔༵ۚ೔

  5. class SampleAws { // Amazon SDKのインスタンス private $obj = null;

    /** * AWS にアクセスする際の鍵 * @return {object} instance */ public function getInstance() { if (is_null($this->obj)) { $this->obj = Aws::factory(array( 'key' => 'XXXXXXXXXXXXX', 'secret' => 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'region' => 'ap-northeast-1' ))->get('s3'); } return $this->obj; } /** * s3に画像を保存 * @return {object} EndpointArns 全てのエンドポイント */ public function putObjectTest($tempFileName){ $this->getInstance()->putObject(array( 'Bucket' => 'jaxx2104', 'Key' => $tempFileName, TBNQMF 13೥11݄29೔༵ۚ೔
  6. ࣮ࡍʹ΍ͬͯΈ·͢ɻ 13೥11݄29೔༵ۚ೔

  7. ऴΘΓͰ͢ 13೥11݄29೔༵ۚ೔