Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
ActionScript API forAmazon Web Services (AWS)        Copyright (C) 2004-2010 CLASSMETHOD , Inc. All Rights Reserved
インタフェース+クラウド   ブラウザ                                       社内システム                                                          ...
インタフェース+クラウド   ブラウザ                                       社内システム                                                          ...
Copyright (C) 2004-2010 CLASSMETHOD , Inc. All Rights Reserved
ドキュメント  Copyright (C) 2004-2010 CLASSMETHOD , Inc. All Rights Reserved
APIリファレンスCopyright (C) 2004-2010 CLASSMETHOD , Inc. All Rights Reserved
Query一覧                          パラメータ一覧Copyright (C) 2004-2010 CLASSMETHOD , Inc. All Rights Reserved
ActionScript API fro AWS• AWSを操作するオープンソースのAPI群  • ほぼすべてのサービスに対応     • Beanstalk、CloudFormationもOK。  • 全リージョン対応。日本も!  • API...
AWS Query API の共通リクエストパラメータ         Copyright (C) 2004-2010 CLASSMETHOD , Inc. All Rights Reserved
AWS Query API の方言• AWSはQuery API の 認証がやっかいです。(Signature)• Signature Type  • HttpRequest Header に Signature を埋め込むタイプ    • S...
Signatureの仕組み・ユーザID、日時、アクション、パラメータを含む文 字列をユーザKeyでSHAハッシュ化し、Signature パラメータとして全てのリクエストに付加。・サーバー側ではURL文字列から同じくハッシュを生 成し、リクエス...
どんだけ簡単かEC2操作var ec2:EC2 = new EC2(EC2.US_EAST_1);ec2.setAWSCredentials(AWSKey.key,AWSKey.sec);ec2.addEventListener(AWSEven...
これを使ったUIを開発• AIR for Android  • Adobe社製のAIR/Flash実行プラットフォーム  • いろんなプラットフォームで動く!• いろんなデバイスで動きます。  • Android, iPhone, BlackB...
Copyright (C) 2004-2010 CLASSMETHOD , Inc. All Rights Reserved
Upcoming SlideShare
Loading in …5
×

ActionScript API for Amazon Web Services (AWS) クラスメソッド株式会社 横田 聡

2,198 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

ActionScript API for Amazon Web Services (AWS) クラスメソッド株式会社 横田 聡

  1. 1. ActionScript API forAmazon Web Services (AWS) Copyright (C) 2004-2010 CLASSMETHOD , Inc. All Rights Reserved
  2. 2. インタフェース+クラウド ブラウザ 社内システム 業務B DB 業務A 業務C DB デスクトップ 社外サービス WEB File サービス DB WEB サービス WEB DB サービス DB モバイル クラウド 業務B 業務A 業務C 仮想化 デバイス インタークラウド Copyright (C) 2004-2010 CLASSMETHOD , Inc. All Rights Reserved
  3. 3. インタフェース+クラウド ブラウザ 社内システム 業務B DB 業務A 業務C DB デスクトップ 社外サービス AIR for File AWS WEB WEB サービス DB サービス WEB Android DB APIs サービス DB モバイル クラウド 業務B 業務A 業務C 仮想化 デバイス インタークラウド AS API for AWS Copyright (C) 2004-2010 CLASSMETHOD , Inc. All Rights Reserved
  4. 4. Copyright (C) 2004-2010 CLASSMETHOD , Inc. All Rights Reserved
  5. 5. ドキュメント Copyright (C) 2004-2010 CLASSMETHOD , Inc. All Rights Reserved
  6. 6. APIリファレンスCopyright (C) 2004-2010 CLASSMETHOD , Inc. All Rights Reserved
  7. 7. Query一覧 パラメータ一覧Copyright (C) 2004-2010 CLASSMETHOD , Inc. All Rights Reserved
  8. 8. ActionScript API fro AWS• AWSを操作するオープンソースのAPI群 • ほぼすべてのサービスに対応 • Beanstalk、CloudFormationもOK。 • 全リージョン対応。日本も! • APIの方言を吸収 • 超カンタンに使う• GitHub • https://github.com/satoshi7/ActionScript-API-for-AWS- Amazon-Web-Services- • フィードバックお待ちしております Copyright (C) 2004-2010 CLASSMETHOD , Inc. All Rights Reserved
  9. 9. AWS Query API の共通リクエストパラメータ Copyright (C) 2004-2010 CLASSMETHOD , Inc. All Rights Reserved
  10. 10. AWS Query API の方言• AWSはQuery API の 認証がやっかいです。(Signature)• Signature Type • HttpRequest Header に Signature を埋め込むタイプ • S3 • HttpRequest Get Parameter に埋め込むタイプ • EC2, CloudWatch, Import Export, Auto Scaling, Elastic Beanstalk, Elastic Load Balancing, Elastic MapReduce, Identity and Access Management, Relational Database Service, SimpleDB, Simple Notification Service, Simple Queue Service, Virtual Private Cloud, • HttpRequest Header に Date を埋め込むタイプ(SHA256) • Route 53, Simple Email Service • HttpRequest Header に Date を埋め込むタイプ(SHA1) • CloudFront Copyright (C) 2004-2010 CLASSMETHOD , Inc. All Rights Reserved
  11. 11. Signatureの仕組み・ユーザID、日時、アクション、パラメータを含む文 字列をユーザKeyでSHAハッシュ化し、Signature パラメータとして全てのリクエストに付加。・サーバー側ではURL文字列から同じくハッシュを生 成し、リクエストに付加されたSignatureと同じに なるか確認。・同じであれば、改変されていないURLであることが 確認できる。違うと、パラメータが改変された可 能性がある。・URLパラメータは約15分間の時限付きであるため 、ある情報を取得するようなリクエストURLがコ ピーされて不正利用されることを防いでいる。 Copyright (C) 2004-2010 CLASSMETHOD , Inc. All Rights Reserved
  12. 12. どんだけ簡単かEC2操作var ec2:EC2 = new EC2(EC2.US_EAST_1);ec2.setAWSCredentials(AWSKey.key,AWSKey.sec);ec2.addEventListener(AWSEvent.RESULT,awsHandler);ec2.runInstances("ami-76f0061f",1,1,null,"m1.small");Beanstalk操作var ebt:EBT = new EBT();ebt.setAWSCredentials(AWSKey.key,AWSKey.sec);ebt.addEventListener(AWSEvent.RESULT,awsHandler);ebt.executeRequest(EBT.DESCRIBE_APPLICATIONS); Copyright (C) 2004-2010 CLASSMETHOD , Inc. All Rights Reserved
  13. 13. これを使ったUIを開発• AIR for Android • Adobe社製のAIR/Flash実行プラットフォーム • いろんなプラットフォームで動く!• いろんなデバイスで動きます。 • Android, iPhone, BlackBerry, Symbian, Windows Phone 7, Windows, Mac, Linux, GoogleTV, etc Copyright (C) 2004-2010 CLASSMETHOD , Inc. All Rights Reserved
  14. 14. Copyright (C) 2004-2010 CLASSMETHOD , Inc. All Rights Reserved

×