More Related Content
Similar to プログラマブルクラウドの薦め
Similar to プログラマブルクラウドの薦め (20)
More from Shinpei Ohtani (17)
プログラマブルクラウドの薦め
- 24. S3
//S3クライアントの作成、ここで先ほどのproper-esを読む
AmazonS3
s3
=
new
AmazonS3Client(…);
//バケットの作成
s3.createBucket(bucketName);
//オブジェクトのput
s3.putObject(new
PutObjectRequest(bname,
key,
file)));
//オブジェクトのget
S3Object
object
=
s3.getObject(new
GetObjectRequest(bname,
key));
- 25. SQS
//SQSクライアントの作成
AmazonSQS
sqs
=
new
AmazonSQSClient(…);
//キューの作成
String
myQueueUrl
=
sqs.createQueue(createQueueReq).getQueueUrl();
//メッセージの送信
sqs.sendMessage(new
SendMessageRequest(myQueueUrl,
message));
//メッセージの受信
List<Message>
messages
=
sqs.receiveMessage(receiveMessageReq)
.getMessages();
- 35. S3
s3
=
new
S3();
//通知先を指定
s3.setupNo-fica-on("test_receive2");
//オブジェクトput成功すると、SNSで通知
String
ret
=
s3.putObject(”sns_it_test",
"mogemoge.txt",
new
File(”hoge.txt"));
- 37. S3
s3
=
new
S3();
//一括アップロード
List<String>
result
=
s3.putAllObjects
(BUCKET_NAME,
”your_directory”);
- 38. S3
s3
=
new
S3();
//論理削除(ゴミ箱バケットに移動)
s3.soXDeleteObjects(BUCKET_NAME,
"cccc/c2dm.pdf");
//条件付き削除
s3.checkAndDelete(BUCKET_NAME,
"moge/events2.txt”,
Time.expired
("2010/07/21"));
- 41. Amazon
SDK
for
Java
SimpleDB
SQS
SNS
S3
Amazonas(今回作ったプロト)
データ暗号化
クレデンシャル
管理
操作記録の
収集
通知・連携
機能
簡易利用機能
レプリケー
ション
アプリケーションレイヤ
フレームワークレイヤ
Amazonインフラレイヤ
AWSを使ったアプリケーション
複数のAWS
サービスを
連携して使う