PHPからAWSを操作する

AWS SDK for PHPを使ってPHPからEC2のインスタンスを起動したい!S3を操作したい!という人向け。

Prerequisites

PHP 5.2 or later

AWS SDK for PHP install

sudo pear channel-discover pear.amazonwebservices.com

sudo pear install aws/sdk

SDKのinstallはこれだけです。
あとはconfig.inc.phpに、AWS_KEYとAWS_SECRET_KEYを自分のアカウントのものに設定してください。

EC2を起動

EC2を起動するサンプルは以下の通り。

<?php
require_once '../sdk.class.php';
$ec2 = new AmazonEC2();

$response = $ec2->run_instances('ami-84db39ed', 1, 1, array('InstanceType' => 't1.micro'));

var_dump($response);

RDSを使いたいなら、$rds = new AmazonRDS();ですし、S3を操作したいなら $s3 = new AmazonS3();です。
非常に簡単ですね。

まとめ

非常に簡単ですね。PHPな人も是非EC2を使ってみてはいかがでしょうか?