ActionScript API for Amazon Web Services (AWS)
Upcoming SlideShare
Loading in...5
×
 

ActionScript API for Amazon Web Services (AWS)

on

  • 1,242 views

第2回クラウドコンピューティングEXPO 春のcloudpackブースにてセミナーを行った、クラスメソッド株式会社 ...

第2回クラウドコンピューティングEXPO 春のcloudpackブースにてセミナーを行った、クラスメソッド株式会社 横田様のドキュメントを提供いただき、UPLOADしています。

Statistics

Views

Total Views
1,242
Views on SlideShare
1,242
Embed Views
0

Actions

Likes
0
Downloads
6
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

ActionScript API for Amazon Web Services (AWS) ActionScript API for Amazon Web Services (AWS) Presentation Transcript

  • ActionScript API forAmazon Web Services (AWS) クラスメソッド株式会社 Copyright (C) 2004-2010 CLASSMETHOD , Inc. All Rights Reserved
  • インタフェース+クラウド ブラウザ 社内システム 業務B DB 業務A 業務C DB デスクトップ 社外サービス WEB File サービス DB WEB サービス WEB DB サービス DB モバイル クラウド 業務B 業務A 業務C 仮想化 デバイス インタークラウド Copyright (C) 2004-2010 CLASSMETHOD , Inc. All Rights Reserved
  • インタフェース+クラウド ブラウザ 社内システム 業務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
  • 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の方言を吸収 • 超カンタンに使う• GitHub • https://github.com/satoshi7/ActionScript-API-for-AWS- Amazon-Web-Services- • フィードバックお待ちしております Copyright (C) 2004-2010 CLASSMETHOD , Inc. All Rights Reserved
  • AWS Query API の共通リクエストパラメータ Copyright (C) 2004-2010 CLASSMETHOD , Inc. All Rights Reserved
  • 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
  • Signatureの仕組み・ユーザID、日時、アクション、パラメータを含む文 字列をユーザKeyでSHAハッシュ化し、Signature パラメータとして全てのリクエストに付加。・サーバー側ではURL文字列から同じくハッシュを生 成し、リクエストに付加されたSignatureと同じに なるか確認。・同じであれば、改変されていないURLであることが 確認できる。違うと、パラメータが改変された可 能性がある。・URLパラメータは約15分間の時限付きであるため 、ある情報を取得するようなリクエストURLがコ ピーされて不正利用されることを防いでいる。 Copyright (C) 2004-2010 CLASSMETHOD , Inc. All Rights Reserved
  • どんだけ簡単か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
  • これを使った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
  • Copyright (C) 2004-2010 CLASSMETHOD , Inc. All Rights Reserved