Enviar pesquisa
Carregar
20120723 aws meister-reloaded-awssd-kfor_ruby-php-python-public
•
3 gostaram
•
1,615 visualizações
Amazon Web Services Japan
Seguir
ほぼ週間AWSマイスターシリーズReloadedのAWS SDK for Ruby,PHP,Python(Boto)の回の資料です。
Leia menos
Leia mais
Tecnologia
Negócios
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 45
Baixar agora
Baixar para ler offline
Recomendados
20200721 AWS Black Belt Online Seminar AWS App Mesh
20200721 AWS Black Belt Online Seminar AWS App Mesh
Amazon Web Services Japan
20200526 AWS Black Belt Online Seminar AWS X-Ray
20200526 AWS Black Belt Online Seminar AWS X-Ray
Amazon Web Services Japan
20200930 AWS Black Belt Online Seminar Amazon Kinesis Video Streams
20200930 AWS Black Belt Online Seminar Amazon Kinesis Video Streams
Amazon Web Services Japan
20200714 AWS Black Belt Online Seminar Amazon Neptune
20200714 AWS Black Belt Online Seminar Amazon Neptune
Amazon Web Services Japan
20190521 AWS Black Belt Online Seminar Amazon Simple Email Service (Amazon SES)
20190521 AWS Black Belt Online Seminar Amazon Simple Email Service (Amazon SES)
Amazon Web Services Japan
Windows Azure Outline
Windows Azure Outline
Michael Spivey
20200826 AWS Black Belt Online Seminar AWS CloudFormation
20200826 AWS Black Belt Online Seminar AWS CloudFormation
Amazon Web Services Japan
20190522 AWS Black Belt Online Seminar AWS Step Functions
20190522 AWS Black Belt Online Seminar AWS Step Functions
Amazon Web Services Japan
Recomendados
20200721 AWS Black Belt Online Seminar AWS App Mesh
20200721 AWS Black Belt Online Seminar AWS App Mesh
Amazon Web Services Japan
20200526 AWS Black Belt Online Seminar AWS X-Ray
20200526 AWS Black Belt Online Seminar AWS X-Ray
Amazon Web Services Japan
20200930 AWS Black Belt Online Seminar Amazon Kinesis Video Streams
20200930 AWS Black Belt Online Seminar Amazon Kinesis Video Streams
Amazon Web Services Japan
20200714 AWS Black Belt Online Seminar Amazon Neptune
20200714 AWS Black Belt Online Seminar Amazon Neptune
Amazon Web Services Japan
20190521 AWS Black Belt Online Seminar Amazon Simple Email Service (Amazon SES)
20190521 AWS Black Belt Online Seminar Amazon Simple Email Service (Amazon SES)
Amazon Web Services Japan
Windows Azure Outline
Windows Azure Outline
Michael Spivey
20200826 AWS Black Belt Online Seminar AWS CloudFormation
20200826 AWS Black Belt Online Seminar AWS CloudFormation
Amazon Web Services Japan
20190522 AWS Black Belt Online Seminar AWS Step Functions
20190522 AWS Black Belt Online Seminar AWS Step Functions
Amazon Web Services Japan
[AWS Innovate 온라인 컨퍼런스] 간단한 Python 코드만으로 높은 성능의 기계 학습 모델 만들기 - 김무현, AWS Sr.데이...
[AWS Innovate 온라인 컨퍼런스] 간단한 Python 코드만으로 높은 성능의 기계 학습 모델 만들기 - 김무현, AWS Sr.데이...
Amazon Web Services Korea
K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트
K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트
Amazon Web Services Korea
20191112 AWS Black Belt Online Seminar AWS Media Services で始めるライブ動画配信
20191112 AWS Black Belt Online Seminar AWS Media Services で始めるライブ動画配信
Amazon Web Services Japan
20200303 AWS Black Belt Online Seminar AWS Cloud Development Kit (CDK)
20200303 AWS Black Belt Online Seminar AWS Cloud Development Kit (CDK)
Amazon Web Services Japan
awsomedaymodules14gettingstartedwithaws161013161135convertedpptx__2022_01_10_...
awsomedaymodules14gettingstartedwithaws161013161135convertedpptx__2022_01_10_...
himanipatel524244
20200212 AWS Black Belt Online Seminar AWS Systems Manager
20200212 AWS Black Belt Online Seminar AWS Systems Manager
Amazon Web Services Japan
20190205 AWS Black Belt Online Seminar 公共機関によるAWSの利活用
20190205 AWS Black Belt Online Seminar 公共機関によるAWSの利活用
Amazon Web Services Japan
Spring Mvc
Spring Mvc
Özcan Acar
Cloud PaaS with Java
Cloud PaaS with Java
Eberhard Wolff
DynamoDB and Amazon Cloudsearch
DynamoDB and Amazon Cloudsearch
Michael Bohlig
ユースケースからみた実装カタログ Developer meetup 20171207 amplify
ユースケースからみた実装カタログ Developer meetup 20171207 amplify
Keisuke Tsukagoshi
Where to Deploy Hadoop: Bare-metal or Cloud?
Where to Deploy Hadoop: Bare-metal or Cloud?
Mike Wendt
Container, Container, Container -유재석 (AWS 솔루션즈 아키텍트)
Container, Container, Container -유재석 (AWS 솔루션즈 아키텍트)
Amazon Web Services Korea
20200219 AWS Black Belt Online Seminar オンプレミスとAWS間の冗長化接続
20200219 AWS Black Belt Online Seminar オンプレミスとAWS間の冗長化接続
Amazon Web Services Japan
[AWS Dev Day] 인공지능 / 기계 학습 | AWS 기반 기계 학습 자동화 및 최적화를 위한 실전 기법 - 남궁영환 AWS 솔루션...
[AWS Dev Day] 인공지능 / 기계 학습 | AWS 기반 기계 학습 자동화 및 최적화를 위한 실전 기법 - 남궁영환 AWS 솔루션...
Amazon Web Services Korea
Webinar: Delivering Static and Dynamic Content Using CloudFront
Webinar: Delivering Static and Dynamic Content Using CloudFront
Amazon Web Services
[AWS Dev Day] 인공지능 / 기계 학습 | Intel on AWS, AI/ML Service 성능 향상을 위한 협력 모델 - 서...
[AWS Dev Day] 인공지능 / 기계 학습 | Intel on AWS, AI/ML Service 성능 향상을 위한 협력 모델 - 서...
Amazon Web Services Korea
AWS Webcast - Amazon CloudFront Zone Apex Support & Custom SSL Domain Names
AWS Webcast - Amazon CloudFront Zone Apex Support & Custom SSL Domain Names
Amazon Web Services
De 03 Introduction To V Cloud Api V1
De 03 Introduction To V Cloud Api V1
ikewu83
SAP NetWeaver Cloud Platform - Virtual Bootcamp Introduction - Part 1
SAP NetWeaver Cloud Platform - Virtual Bootcamp Introduction - Part 1
SAP PartnerEdge program for Application Development
20191218 AWS Black Belt Online Seminar AWSのマネジメント&ガバナンス サービスアップデート
20191218 AWS Black Belt Online Seminar AWSのマネジメント&ガバナンス サービスアップデート
Amazon Web Services Japan
Disaster Recovery with AWS - Simone Brunozzi - AWS Summit 2012 Australia -
Disaster Recovery with AWS - Simone Brunozzi - AWS Summit 2012 Australia -
Amazon Web Services
Mais conteúdo relacionado
Mais procurados
[AWS Innovate 온라인 컨퍼런스] 간단한 Python 코드만으로 높은 성능의 기계 학습 모델 만들기 - 김무현, AWS Sr.데이...
[AWS Innovate 온라인 컨퍼런스] 간단한 Python 코드만으로 높은 성능의 기계 학습 모델 만들기 - 김무현, AWS Sr.데이...
Amazon Web Services Korea
K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트
K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트
Amazon Web Services Korea
20191112 AWS Black Belt Online Seminar AWS Media Services で始めるライブ動画配信
20191112 AWS Black Belt Online Seminar AWS Media Services で始めるライブ動画配信
Amazon Web Services Japan
20200303 AWS Black Belt Online Seminar AWS Cloud Development Kit (CDK)
20200303 AWS Black Belt Online Seminar AWS Cloud Development Kit (CDK)
Amazon Web Services Japan
awsomedaymodules14gettingstartedwithaws161013161135convertedpptx__2022_01_10_...
awsomedaymodules14gettingstartedwithaws161013161135convertedpptx__2022_01_10_...
himanipatel524244
20200212 AWS Black Belt Online Seminar AWS Systems Manager
20200212 AWS Black Belt Online Seminar AWS Systems Manager
Amazon Web Services Japan
20190205 AWS Black Belt Online Seminar 公共機関によるAWSの利活用
20190205 AWS Black Belt Online Seminar 公共機関によるAWSの利活用
Amazon Web Services Japan
Spring Mvc
Spring Mvc
Özcan Acar
Cloud PaaS with Java
Cloud PaaS with Java
Eberhard Wolff
DynamoDB and Amazon Cloudsearch
DynamoDB and Amazon Cloudsearch
Michael Bohlig
ユースケースからみた実装カタログ Developer meetup 20171207 amplify
ユースケースからみた実装カタログ Developer meetup 20171207 amplify
Keisuke Tsukagoshi
Where to Deploy Hadoop: Bare-metal or Cloud?
Where to Deploy Hadoop: Bare-metal or Cloud?
Mike Wendt
Container, Container, Container -유재석 (AWS 솔루션즈 아키텍트)
Container, Container, Container -유재석 (AWS 솔루션즈 아키텍트)
Amazon Web Services Korea
20200219 AWS Black Belt Online Seminar オンプレミスとAWS間の冗長化接続
20200219 AWS Black Belt Online Seminar オンプレミスとAWS間の冗長化接続
Amazon Web Services Japan
[AWS Dev Day] 인공지능 / 기계 학습 | AWS 기반 기계 학습 자동화 및 최적화를 위한 실전 기법 - 남궁영환 AWS 솔루션...
[AWS Dev Day] 인공지능 / 기계 학습 | AWS 기반 기계 학습 자동화 및 최적화를 위한 실전 기법 - 남궁영환 AWS 솔루션...
Amazon Web Services Korea
Webinar: Delivering Static and Dynamic Content Using CloudFront
Webinar: Delivering Static and Dynamic Content Using CloudFront
Amazon Web Services
[AWS Dev Day] 인공지능 / 기계 학습 | Intel on AWS, AI/ML Service 성능 향상을 위한 협력 모델 - 서...
[AWS Dev Day] 인공지능 / 기계 학습 | Intel on AWS, AI/ML Service 성능 향상을 위한 협력 모델 - 서...
Amazon Web Services Korea
AWS Webcast - Amazon CloudFront Zone Apex Support & Custom SSL Domain Names
AWS Webcast - Amazon CloudFront Zone Apex Support & Custom SSL Domain Names
Amazon Web Services
De 03 Introduction To V Cloud Api V1
De 03 Introduction To V Cloud Api V1
ikewu83
SAP NetWeaver Cloud Platform - Virtual Bootcamp Introduction - Part 1
SAP NetWeaver Cloud Platform - Virtual Bootcamp Introduction - Part 1
SAP PartnerEdge program for Application Development
Mais procurados
(20)
[AWS Innovate 온라인 컨퍼런스] 간단한 Python 코드만으로 높은 성능의 기계 학습 모델 만들기 - 김무현, AWS Sr.데이...
[AWS Innovate 온라인 컨퍼런스] 간단한 Python 코드만으로 높은 성능의 기계 학습 모델 만들기 - 김무현, AWS Sr.데이...
K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트
K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트
20191112 AWS Black Belt Online Seminar AWS Media Services で始めるライブ動画配信
20191112 AWS Black Belt Online Seminar AWS Media Services で始めるライブ動画配信
20200303 AWS Black Belt Online Seminar AWS Cloud Development Kit (CDK)
20200303 AWS Black Belt Online Seminar AWS Cloud Development Kit (CDK)
awsomedaymodules14gettingstartedwithaws161013161135convertedpptx__2022_01_10_...
awsomedaymodules14gettingstartedwithaws161013161135convertedpptx__2022_01_10_...
20200212 AWS Black Belt Online Seminar AWS Systems Manager
20200212 AWS Black Belt Online Seminar AWS Systems Manager
20190205 AWS Black Belt Online Seminar 公共機関によるAWSの利活用
20190205 AWS Black Belt Online Seminar 公共機関によるAWSの利活用
Spring Mvc
Spring Mvc
Cloud PaaS with Java
Cloud PaaS with Java
DynamoDB and Amazon Cloudsearch
DynamoDB and Amazon Cloudsearch
ユースケースからみた実装カタログ Developer meetup 20171207 amplify
ユースケースからみた実装カタログ Developer meetup 20171207 amplify
Where to Deploy Hadoop: Bare-metal or Cloud?
Where to Deploy Hadoop: Bare-metal or Cloud?
Container, Container, Container -유재석 (AWS 솔루션즈 아키텍트)
Container, Container, Container -유재석 (AWS 솔루션즈 아키텍트)
20200219 AWS Black Belt Online Seminar オンプレミスとAWS間の冗長化接続
20200219 AWS Black Belt Online Seminar オンプレミスとAWS間の冗長化接続
[AWS Dev Day] 인공지능 / 기계 학습 | AWS 기반 기계 학습 자동화 및 최적화를 위한 실전 기법 - 남궁영환 AWS 솔루션...
[AWS Dev Day] 인공지능 / 기계 학습 | AWS 기반 기계 학습 자동화 및 최적화를 위한 실전 기법 - 남궁영환 AWS 솔루션...
Webinar: Delivering Static and Dynamic Content Using CloudFront
Webinar: Delivering Static and Dynamic Content Using CloudFront
[AWS Dev Day] 인공지능 / 기계 학습 | Intel on AWS, AI/ML Service 성능 향상을 위한 협력 모델 - 서...
[AWS Dev Day] 인공지능 / 기계 학습 | Intel on AWS, AI/ML Service 성능 향상을 위한 협력 모델 - 서...
AWS Webcast - Amazon CloudFront Zone Apex Support & Custom SSL Domain Names
AWS Webcast - Amazon CloudFront Zone Apex Support & Custom SSL Domain Names
De 03 Introduction To V Cloud Api V1
De 03 Introduction To V Cloud Api V1
SAP NetWeaver Cloud Platform - Virtual Bootcamp Introduction - Part 1
SAP NetWeaver Cloud Platform - Virtual Bootcamp Introduction - Part 1
Semelhante a 20120723 aws meister-reloaded-awssd-kfor_ruby-php-python-public
20191218 AWS Black Belt Online Seminar AWSのマネジメント&ガバナンス サービスアップデート
20191218 AWS Black Belt Online Seminar AWSのマネジメント&ガバナンス サービスアップデート
Amazon Web Services Japan
Disaster Recovery with AWS - Simone Brunozzi - AWS Summit 2012 Australia -
Disaster Recovery with AWS - Simone Brunozzi - AWS Summit 2012 Australia -
Amazon Web Services
Integrating Deep Learning into your Enterprise
Integrating Deep Learning into your Enterprise
Amazon Web Services
AWS Machine Learning Week SF: Integrating Deep Learning into Your Enterprise
AWS Machine Learning Week SF: Integrating Deep Learning into Your Enterprise
Amazon Web Services
Startup Best Practices on AWS
Startup Best Practices on AWS
Amazon Web Services
Scale - Best Practices for Migrating your Microsoft Workloads to AWS
Scale - Best Practices for Migrating your Microsoft Workloads to AWS
Amazon Web Services
AWS를 활용한 미디어 스트리밍 서비스
AWS를 활용한 미디어 스트리밍 서비스
Amazon Web Services Korea
Integrate Your Favourite Microsoft DevOps Tools with AWS - AWS Summit Sydney
Integrate Your Favourite Microsoft DevOps Tools with AWS - AWS Summit Sydney
Amazon Web Services
Automate your M&E workflows on AWS
Automate your M&E workflows on AWS
Amazon Web Services
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
Amazon Web Services
AWS Serverless Development
AWS Serverless Development
Amazon Web Services
20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipeline
20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipeline
Amazon Web Services Japan
Disaster Recovery using Amazon Web Services - Webinar
Disaster Recovery using Amazon Web Services - Webinar
Amazon Web Services
AWSome Day - Madrid, July 23rd 2014
AWSome Day - Madrid, July 23rd 2014
Amazon Web Services
Continuous Deployment @ AWS Re:Invent
Continuous Deployment @ AWS Re:Invent
John Schneider
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Amazon Web Services
Meetup - Using CloudSearch with DynamoDB
Meetup - Using CloudSearch with DynamoDB
Amazon Web Services
AWSome Day Moscow 2014
AWSome Day Moscow 2014
Denis Batalov
Ionic and React Hybrid Web/Native Mobile Applications with Mobile Hub - AWS O...
Ionic and React Hybrid Web/Native Mobile Applications with Mobile Hub - AWS O...
Amazon Web Services
AWS / CAPSiDE - Training - AWSome Day - Barcelona 2014
AWS / CAPSiDE - Training - AWSome Day - Barcelona 2014
CAPSiDE
Semelhante a 20120723 aws meister-reloaded-awssd-kfor_ruby-php-python-public
(20)
20191218 AWS Black Belt Online Seminar AWSのマネジメント&ガバナンス サービスアップデート
20191218 AWS Black Belt Online Seminar AWSのマネジメント&ガバナンス サービスアップデート
Disaster Recovery with AWS - Simone Brunozzi - AWS Summit 2012 Australia -
Disaster Recovery with AWS - Simone Brunozzi - AWS Summit 2012 Australia -
Integrating Deep Learning into your Enterprise
Integrating Deep Learning into your Enterprise
AWS Machine Learning Week SF: Integrating Deep Learning into Your Enterprise
AWS Machine Learning Week SF: Integrating Deep Learning into Your Enterprise
Startup Best Practices on AWS
Startup Best Practices on AWS
Scale - Best Practices for Migrating your Microsoft Workloads to AWS
Scale - Best Practices for Migrating your Microsoft Workloads to AWS
AWS를 활용한 미디어 스트리밍 서비스
AWS를 활용한 미디어 스트리밍 서비스
Integrate Your Favourite Microsoft DevOps Tools with AWS - AWS Summit Sydney
Integrate Your Favourite Microsoft DevOps Tools with AWS - AWS Summit Sydney
Automate your M&E workflows on AWS
Automate your M&E workflows on AWS
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
AWS Serverless Development
AWS Serverless Development
20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipeline
20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipeline
Disaster Recovery using Amazon Web Services - Webinar
Disaster Recovery using Amazon Web Services - Webinar
AWSome Day - Madrid, July 23rd 2014
AWSome Day - Madrid, July 23rd 2014
Continuous Deployment @ AWS Re:Invent
Continuous Deployment @ AWS Re:Invent
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Meetup - Using CloudSearch with DynamoDB
Meetup - Using CloudSearch with DynamoDB
AWSome Day Moscow 2014
AWSome Day Moscow 2014
Ionic and React Hybrid Web/Native Mobile Applications with Mobile Hub - AWS O...
Ionic and React Hybrid Web/Native Mobile Applications with Mobile Hub - AWS O...
AWS / CAPSiDE - Training - AWSome Day - Barcelona 2014
AWS / CAPSiDE - Training - AWSome Day - Barcelona 2014
Mais de Amazon Web Services Japan
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
Amazon Web Services Japan
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
Amazon Web Services Japan
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
Amazon Web Services Japan
Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022
Amazon Web Services Japan
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
Amazon Web Services Japan
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
Amazon Web Services Japan
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Web Services Japan
20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと
Amazon Web Services Japan
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
Amazon Web Services Japan
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
Amazon Web Services Japan
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
Amazon Web Services Japan
Amazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDD
Amazon Web Services Japan
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
Amazon Web Services Japan
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
Amazon Web Services Japan
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
Amazon Web Services Japan
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
Amazon Web Services Japan
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Web Services Japan
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
Amazon Web Services Japan
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
Amazon Web Services Japan
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
Amazon Web Services Japan
Mais de Amazon Web Services Japan
(20)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
Amazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDD
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
Último
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Mattias Andersson
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Fwdays
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
charlottematthew16
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
Lars Bell
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
UiPathCommunity
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Zilliz
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
Curtis Poe
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
NavinnSomaal
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Fwdays
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Lonnie McRorey
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
2toLead Limited
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Manik S Magar
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Miki Katsuragi
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Addepto
Último
(20)
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
20120723 aws meister-reloaded-awssd-kfor_ruby-php-python-public
1.
AWSマイスターシリーズ
Reloaded AWS SDK for PHP & AWS SDK for Ruby & Boto(Python) 2012.07.23 エバンジェリスト 堀内 康弘(@horiuchi プリンシパルソリューションアーキテクト 荒木 靖宏(@ar1) シニアソリューションアーキテクト 片山 暁雄(@c9katayama) © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
2.
Agenda
AWS SDK オーバービュー AWS SDK for PHP AWS SDK for Ruby Boto(Python) まとめ © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
3.
AWS SDK オーバービュー ©
2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
4.
AWSのサービス操作と言えば
AWS Management Console AWSコマンドラインツール © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
5.
これらの裏側では・・・
各サービスの各操作に対して、APIが定義されている AWSでは・・・ • 人間がGUIまたはCUI越しに叩く • プログラミングしてそれを自動化・簡易化・カスタマイズ • 人間が手でやらなくてはいけない事をプログラミングして自動化で きる、これがSDKで実現可能 • しかも簡単 • AWSの実は最も優れた一面 © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
6.
AWS SDKとは
AWSのサービスをプログラムで操作できるSDK • さまざまな言語で提供 • AWS SDK for Java • AWS SDK for .Net • AWS SDK for Ruby • AWS SDK for PHP • AWS SDK for Android • AWS SDK for iOS • 有志の方による実装(PythonやActionScript)も • 通信は原則HTTPS © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
7.
動作イメージ
起動、停止 Put,Get REST AWS SDK SOAP DB起動 バックアップ 認証情報 情報取得 © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
8.
認証情報
AWSの認証キー(アクセスキー、シークレットキ-) • AWSログイン後、[アカウント]>[セキュリティ証明書]の画面 から取得 • IAMユーザーは、ManagementConsoleのIAMタブから取得 © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
9.
操作の種類
例:EC2 • インスタンス起動・・・RunInstances • リブート・・・ RebootInstances • IPアドレス付与・・AllocateAddress • などさまざまな操作が、プログラムから実行可能 • http://docs.amazonwebservices.com/AWSEC2/latest/APIR eference/Welcome.html • SDKによってサポートする操作が異なる © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
10.
AWS SDK FOR
PHP © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
11.
AWS SDK for
PHPとは Amazon提供のAWS開発用のPHP向けSDK http://aws.amazon.com/jp/sdkforphp/ 環境:PHP5.2以降(5.2.17 または 5.3.5を推奨) 依存Extension • SimpleXML • JSON • PCRE • SPL • cURL © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
12.
操作可能サービス
Auto Scaling IAM CloudFormation ImportExport CloudFront RDS CloudSearch S3 CloudWatch SimpleDB DynamoDB SES EC2 SNS ElastiCache SQS ElasticBeanstalk StorageGateway ELB SWF EMR © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
13.
利用方法
ダウンロードから • http://aws.amazon.com/sdkforphp Gitから • git clone git://github.com/amazonwebservices/aws-sdk- for-php.git AWSSDKforPHP Subversionから • svn co http://svn.github.com/amazonwebservices/aws- sdk-for-php.git AWSSDKforPHP PEARから • sudo pear channel-discover pear.amazonwebservices.com • sudo pear install aws/sdk © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
14.
初期設定
config.inc.php • SDK添付のconfig-sample.inc.phpにアクセスキー、 シークレットアクセスキーを記述し、ファイル名を config.inc.phpにリネーム PHPコードからSDKを呼び出し require_once 'sdk.class.php'; © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
15.
config.inc.php CFCredentials::set(array(
// 認証情報 複数設定可能 'development' => array( ‘key’ => ‘AKIAIXJYFIXXXXXXXXXXX', 'secret' => 'xEwVD4nEun1FsYIxIS6ibj9XXXXXX', 'default_cache_config' => './cache', 'certificate_authority' => false ), // デフォルトで利用する認証情報 '@default' => 'development' )); © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
16.
サンプル:EC2起動
<?php require_once 'sdk.class.php'; // 呼び出しクライアントのインスタンス化 $ec2 = new AmazonEC2(); // EC2起動 $response = $ec2 -> run_instances( 'ami-e565ba8c', 1, 1, array( 'KeyName' => 'akiok', 'SecurityGroup' => 'default', 'InstanceType' => 't1.micro')); //結果表示 print_r($response); © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
17.
サンプル:DynamoDBへPUT <?php require_once 'sdk.class.php'; //クライアント作成 $dynamodb =
new AmazonDynamoDB(); //アクセス先リージョン指定 $dynamodb-> set_region('dynamodb.ap-northeast-1.amazonaws.com'); //データをput $response = $dynamodb->put_item(array( 'TableName' => $table_name, 'Item' => array( 'id' => array(AmazonDynamoDB::TYPE_NUMBER => '1' ), 'firstname' => array(AmazonDynamoDB::TYPE_STRING => ‘Akio'), 'lastname' => array(AmazonDynamoDB::TYPE_STRING => ‘Katayama')) )); © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
18.
活用法
PHPアプリのバックエンドストレージ呼び出し • DynamoDB,SimpleDB,S3を簡単に呼び出し可能 PHPベースのアプリケーションの拡張 • WordpressやEC-CubeなどのPHPベースのアプリケーションと AWSの連携 独自の管理用Webインターフェースの作成 • 定型作業を簡略化したり、管理を容易にするための独自Webイ ンターフェースの作成 © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
19.
PHP版SDKの便利なクラス
DynamoDBSessionHandler DynamoDBを使った、HTTPのセッション共有が可能 EC2 DynamoDB ELB EC2 速い 消えない 管理不要 EC2 © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
20.
DynamoDBSessionHandlerの利用 require_once 'sdk.class.php'; $dynamodb =
new AmazonDynamoDB(); // DynamoDB Session Handler登録 // 事前にDynamoDBにテーブルを作成。キー名を「id」に設定 $handler = $dynamodb->register_session_handler(array( 'table_name' => 'my-sessions-table' )); session_start(); //セッションにデータ登録 $_SESSION['username'] = 'jeremy'; $_SESSION['role'] = 'admin'; session_commit(); © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
21.
その他Tips
EC2 インスタンスRoleに対応済み • インスタンスRole = EC2インスタンス起動時に、メタ情報にア クセスキーを埋め込める仕組み • Management ConsoleのIAMタブでRoleを作成 • EC2起動時にRoleを選択 • SDK呼び出し時、設定ファイルから認証情報が取得できない場 合、メタデータからの取得を試行 • Roleを利用することで、認証情報をファイルとしてEC2上に配 置する必要がなくなる © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
22.
AWS SDK FOR
RUBY © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
23.
AWS SDK for
Rubyとは Amazon提供のAWS開発用Ruby SDK http://aws.amazon.com/sdkforruby/ 環境:ruby1.8以降 最新版 1.5.7 依存ライブラリ • crack,httparty,json,nokogiri,uuidtools Rails Integration © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
24.
操作可能サービス
Amazon DynamoDB Amazon Elastic Compute Cloud (Amazon EC2) Amazon SimpleDB Amazon Simple Email Service Amazon Simple Notification Service Amazon Simple Queue Service (Amazon SQS) Amazon Simple Storage Service (Amazon S3) Amazon Simple Workflow Service Amazon Virtual Private Cloud Auto Scaling AWS Identity and Access Management Elastic Load Balancing © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
25.
Ruby SDKの基本
require ‘aws-sdk’ クレデンシャル情報を渡す • アクセスキー • シークレットキー 方法としては • config.yml:YAML形式ファイル読み込み © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
26.
呼び出し例 require 'rubygems' require 'yaml' require
'aws-sdk’ config = YAML.load(File.read(config_file)) AWS.config(config) IAM利用時は、IAMユーザーのアクセスキー、シークレットキーを利用。 IAMユーザーでアクセス権のないメソッドを呼ぶと、例外が発生。 © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
27.
サンプル:EC2 (AMI指定と鍵作成) ec2 =
AWS::EC2.new # find the latest 32-bit EBS Amazon Linux AMI image = AWS.memoize do amazon_linux = ec2.images.with_owner("amazon"). filter("root-device-type", "ebs"). filter("architecture", "i386"). filter("name", "amzn-ami*") # this only makes one request due to memoization amazon_linux.to_a.sort_by(&:name).last end puts "Using AMI: #{image.id}” # generate a key pair key_pair = ec2.key_pairs.create("ruby-sample- #{Time.now.to_i}") puts "Generated keypair #{key_pair.name}, fingerprint: #{key_pair.fingerprint}" © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
28.
サンプル:EC2(起動とssh接続) # launch the
instance instance = image.run_instance(:key_pair => key_pair, :security_groups => group) sleep 1 until instance.status != :pending puts "Launched instance #{instance.id}, status: #{instance.status}" exit 1 unless instance.status == :running Net::SSH.start(instance.ip_address, "ec2-user", :key_data => [key_pair.private_key]) do |ssh| puts "Running 'uname -a' on the instance yields:" puts ssh.exec!("uname -a") end © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
29.
サンプル:S3 # get an
instance of the S3 interface using the default configuration s3 = AWS::S3.new # create a bucket b = s3.buckets.create(bucket_name) # upload a file basename = File.basename(file_name) o = b.objects[basename] o.write(:file => file_name) puts o.url_for(:read) o.delete © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
30.
Railsでの利用(1)
SimpleDBの使用 gem “aws-sdk” bundle install config/aws.yml access_key_id: REPLACE_WITH_ACCESS_KEY_ID secret_access_key: REPLACE_WITH_SECRET_ACCESS_KEY config/initializers/aws.rb require 'aws' AWS.config(:logger => Rails.logger) config_path = File.expand_path(File.dirname(__FILE__)+"/../aws.yml") AWS.config(YAML.load(File.read(config_path))) © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
31.
Railsでの利用(2)
app/models/my_record.rb class MyRecord < AWS::Record::Base string_attr :name end SimpleDBドメインの作成 $ rails console > MyRecord.create_domain © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
32.
BOTO(PYTHON) © 2012 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
33.
Boto
Python用のAWS SDK 作者は中の人(ほぼ公式といってよい?) 最新版は2.5.2 (2012年7月現在) Python 2.6.6, 2.7.1 on Mac OSX and Ubuntu Maverick で動作確認している。 Python 2.5での互換性もなるべく考慮しているが保証外 Python 3.xユーザーはneoブランチをお試しください © 2012 Amazon.com, Inc. and its affiliates. All All rights reserved. May not be copied, modified distributed in whole or in part without thethe express consent Amazon.com, Inc. © 2012 Amazon.com, Inc. and its affiliates. rights reserved. May not be copied, modified or or distributed in whole or in part without express consent of of Amazon.com, Inc.
34.
Botoのゴール
Amazon Web Serviceを幅、深さの面で全てをサポート する。 他のパブリックサービスもサポート • Google Storage プライベートクラウドもサポート • Eucalyptus • OpenStack • Open Nebula © 2012 Amazon.com, Inc. and its affiliates. All All rights reserved. May not be copied, modified distributed in whole or in part without thethe express consent Amazon.com, Inc. © 2012 Amazon.com, Inc. and its affiliates. rights reserved. May not be copied, modified or or distributed in whole or in part without express consent of of Amazon.com, Inc.
35.
対応サービス 23個 (2012年7月現在) •
Simple Storage Service (S3) • Simple Notification Server (SNS) • SimpleQueue Service (SQS) • Google Storage • Identity and Access Management • Elastic Compute Cloud (EC2) (IAM) • Mechanical Turk • Route53 DNS Service (route53) • SimpleDB • Simple Email Service (SES) • CloudFront • Flexible Payment Service (FPS) • CloudWatch • CloudFormation • Amazon DynamoDB • AutoScale • Amazon SimpleWorkflow • Elastic Load Balancer (ELB) • CloudSearch • Virtual Private Cloud (VPC) • Marketplace Web Services • Elastic Map Reduce (EMR) • Relational Data Service (RDS) © 2012 Amazon.com, Inc. and its affiliates. All All rights reserved. May not be copied, modified distributed in whole or in part without thethe express consent Amazon.com, Inc. © 2012 Amazon.com, Inc. and its affiliates. rights reserved. May not be copied, modified or or distributed in whole or in part without express consent of of Amazon.com, Inc.
36.
botoに関するリソース
ソースコードリポジトリ • https://github.com/boto/boto PyPI • http://pypi.python.org/pypi/boto オンラインドキュメント • http://docs.pythonboto.org/ IRC • http://webchat.freenode.net/?channels=boto © 2012 Amazon.com, Inc. and its affiliates. All All rights reserved. May not be copied, modified distributed in whole or in part without thethe express consent Amazon.com, Inc. © 2012 Amazon.com, Inc. and its affiliates. rights reserved. May not be copied, modified or or distributed in whole or in part without express consent of of Amazon.com, Inc.
37.
インストール
$pip install boto © 2012 Amazon.com, Inc. and its affiliates. All All rights reserved. May not be copied, modified distributed in whole or in part without thethe express consent Amazon.com, Inc. © 2012 Amazon.com, Inc. and its affiliates. rights reserved. May not be copied, modified or or distributed in whole or in part without express consent of of Amazon.com, Inc.
38.
初期設定
設定ファイルの作成 /etc/boto.cfg - グローバルな設定を記述 ~/.boto ユーザー毎の設定を記述 © 2012 Amazon.com, Inc. and its affiliates. All All rights reserved. May not be copied, modified distributed in whole or in part without thethe express consent Amazon.com, Inc. © 2012 Amazon.com, Inc. and its affiliates. rights reserved. May not be copied, modified or or distributed in whole or in part without express consent of of Amazon.com, Inc.
39.
設定ファイルの例 [Credentials] aws_access_key_id = AKIOISTHEMOSTSUBERUARCHITECT aws_secret_access_key
= Question1sWhyAr5Th5yCall5dSliXXXX [Boto] debug = 0 num_retries = 10 [DynamoDB] region = ap-northeast-1 © 2012 Amazon.com, Inc. and its affiliates. All All rights reserved. May not be copied, modified distributed in whole or in part without thethe express consent Amazon.com, Inc. © 2012 Amazon.com, Inc. and its affiliates. rights reserved. May not be copied, modified or or distributed in whole or in part without express consent of of Amazon.com, Inc.
40.
EC2の操作例 >>> from boto
import ec2 >>> con = ec2.connect_to_region('ap-northeast-1') #全てのインスタンス取得 >>> con.get_all_instances() #スナップショットの作成 >>> con.create_snapshot(‘vol-xxxxxxxxx’) © 2012 Amazon.com, Inc. and its affiliates. All All rights reserved. May not be copied, modified distributed in whole or in part without thethe express consent Amazon.com, Inc. © 2012 Amazon.com, Inc. and its affiliates. rights reserved. May not be copied, modified or or distributed in whole or in part without express consent of of Amazon.com, Inc.
41.
DynamoDBの操作例 # コネクション作成 conn =
boto.connect_dynamodb() # スキーマを定義 (ハッシュキー) table_schema = conn.create_schema( hash_key_name='frame_no', hash_key_proto_value=12345, ) # テーブルの作成 table = conn.create_table( name='Table Name', schema=table_schema, read_units=10, write_units=10, ) © 2012 Amazon.com, Inc. and its affiliates. All All rights reserved. May not be copied, modified distributed in whole or in part without thethe express consent Amazon.com, Inc. © 2012 Amazon.com, Inc. and its affiliates. rights reserved. May not be copied, modified or or distributed in whole or in part without express consent of of Amazon.com, Inc.
42.
DynamoDBの操作例 # テーブルにアイテムをインサート for x
in xrange(1000): item = table.new_item( hash_key=x, attrs={'comment': 'xxxxx'}) item.put() © 2012 Amazon.com, Inc. and its affiliates. All All rights reserved. May not be copied, modified distributed in whole or in part without thethe express consent Amazon.com, Inc. © 2012 Amazon.com, Inc. and its affiliates. rights reserved. May not be copied, modified or or distributed in whole or in part without express consent of of Amazon.com, Inc.
43.
まとめ © 2012 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
44.
SDKを使うことで
• 運用管理での煩雑な手間をコーディングで楽にすることが可能 • どのサービスでも同じような使い勝手で利用可能 • 実際のサービス開発のお供に • S3 • SNS/SQS/SWF • DynamoDB AWSはコーディングする方の力を最大限に引き出すイ ンフラ • HAPPY CODING!! © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
45.
ご参加ありがとう
ございました © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Baixar agora