Post on 05-Jul-2015
description
AWS Datasource for CakePHPわたなべかずひろ@kaz_29
2011年4月4日月曜日
目次•自己紹介•AWS Datasource for CakePHP
•EC2 Datasource•S3 Datacource•おまけ
2011年4月4日月曜日
自己紹介• わたなべかずひろ• 株式会社イーツー(E2)-CTO• 主にWeb系の受託開発会社• 公式サイトとか携帯CMSとか作ってます• 最近は、iPhoneアプリ書いてます!• id:kaz_29(kaz29)• #iphonedev #cakephp #lithium #php • #golf #cat #beer
2011年4月4日月曜日
おみやげ持ってきました!
2011年4月4日月曜日
AWS(Amazon Web Services)
知ってる人?2011年4月4日月曜日
AWS(Amazon Web Services)
使ってる人?2011年4月4日月曜日
AWS歴三週間!
2011年4月4日月曜日
一人一インスタンス支給
2011年4月4日月曜日
使ってない時は電源落として経費節約!
2011年4月4日月曜日
Management Console渡すのはちょっと嫌だ!
2011年4月4日月曜日
時間無いから作っちゃおう(><)!
2011年4月4日月曜日
AWS Datasourcefor CakePHP
2011年4月4日月曜日
AWS Datasource for CakePHP
•EC2 Datasource•S3 Datasource
2011年4月4日月曜日
AWS Datasource for CakePHP
•EC2 Datasource•S3 Datasource•S3 Behavior
2011年4月4日月曜日
EC2 Datasource• describe_regions
• describe_security_groups
• describe_availability_zones
• describe_images
• describe_addresses
• describe_instances
• describe_key_pairs
2011年4月4日月曜日
EC2 Datasource• start_instances
• stop_instances
• run_instances
• terminate_instances
• associate_address
• deassociate_address
2011年4月4日月曜日
AWS Datasource for CakePHP
•EC2 Datasource•S3 Datasource•S3 Behavior
2011年4月4日月曜日
S3 Datasource• create_bucket
• delete_bucket
• list_buckets
• create_object
• delete_object
• list_objects
2011年4月4日月曜日
AWS Datasource for CakePHP
•EC2 Datasource•S3 Datasource•S3 Behavior
2011年4月4日月曜日
S3 Behavior
• create_object
さっき作りました(><)2011年4月4日月曜日
サンプル
2011年4月4日月曜日
Instanceの検索$result = $this->Model->find('all', array('conditions'=>array('region' => ‘ap-northeast-1’
)));
2011年4月4日月曜日
Instanceの制御// 起動$this->Model->start_instances(‘インスタンスID’);// 停止$this->Model->stop_instances(‘インスタンスID’);// 削除$this->Model->terminate_instances(‘インスタンスID’);// 作成$params = array('params' => array($imageId, 1, 1,
array('InstanceType' => 't1.micro') ), 'region' => ‘ap-northeast-1’ );$result = $this->Model->run_instances($params);
2011年4月4日月曜日
S3に保存// データの保存
$data = array( 'bucket' => ‘testbucket.example.com’, 'filename' => 'aws_datasource_test_object', 'body' => 'ぽぽぽぽ~ん!', ); $this->S3Object->create(); $this->S3Object->set($data); $result = $this->S3Object->save();
2011年4月4日月曜日
S3から読込む// 情報取得$conditions = array( 'bucket' => Configure::read('AWSDataSource.s3test.bucket'), 'prefix' => 'aws_datasource_test_object',);$result = $this->S3Object->find('first', array( 'conditions'=> array( 'bucket' => ''testbucket.example.com'', 'prefix' => 'aws_datasource_test_object',));// データを読込む$result = $this->S3Object->get_object( 'testbucket.example.com', 'aws_datasource_test_object');
2011年4月4日月曜日
githubに上げましたhttps://github.com/kaz29/aws-datasource-for-cakephp
2011年4月4日月曜日
まだサポートしていないAPIが多数
2011年4月4日月曜日
どんどんForkしてAPI追加してください
2011年4月4日月曜日
ご清聴ありがとうございました(><)
2011年4月4日月曜日