SlideShare a Scribd company logo
1 of 19
第一回 AWS CLIハンズオン
(2016/9/17開催)
AIZU.cloudとは?
• 特定プラットフォームに的を絞らず、Cloud技術の
キャッチアップをおこなう勉強会。AWS CLI, GCP
CLIのハンズオンや、クラウドオーケストレーショ
ンのハンズオンなどおこなっていく予定。
レシピ
項目 テキスト 時間
IAMユーザ登録 http://docs.fabo.io/aws/cli/iam/001_iamuser.html 10分
環境構築 http://docs.fabo.io/aws/cli/install/001_install.html 20分
AWS Configure http://docs.fabo.io/aws/cli/configure/001_setting.html 10分
VPCの構築
http://docs.fabo.io/aws/cli/vpc/001_permission.html
http://docs.fabo.io/aws/cli/vpc/002_create_vpc.html
http://docs.fabo.io/aws/cli/vpc/003_describe_vpc.html
http://docs.fabo.io/aws/cli/vpc/004_create_tag.html
http://docs.fabo.io/aws/cli/vpc/005_describe_availability_zone.html
http://docs.fabo.io/aws/cli/vpc/006_create_subnet.html
http://docs.fabo.io/aws/cli/vpc/007_create_subnet_tag.html
http://docs.fabo.io/aws/cli/vpc/008_create_gateway.html
http://docs.fabo.io/aws/cli/vpc/009_add_gateway_tag.html
http://docs.fabo.io/aws/cli/vpc/010_vpc_gateway.html
http://docs.fabo.io/aws/cli/vpc/011_modify_route_table.html
http://docs.fabo.io/aws/cli/vpc/012_create_route_table_tag.html
http://docs.fabo.io/aws/cli/vpc/013_add_rule.html
http://docs.fabo.io/aws/cli/vpc/014_associate_subnet.html
60分
EC2の作成
http://docs.fabo.io/aws/cli/ec2/001_permission.html
http://docs.fabo.io/aws/cli/ec2/002_create_security.html
http://docs.fabo.io/aws/cli/ec2/003_add_security_tag.html
http://docs.fabo.io/aws/cli/ec2/004_add_inbound.html
http://docs.fabo.io/aws/cli/ec2/005_search_ami.html
http://docs.fabo.io/aws/cli/ec2/006_key_pair.html
http://docs.fabo.io/aws/cli/ec2/007_create_instance.html
http://docs.fabo.io/aws/cli/ec2/008_create_instance_tag.html
http://docs.fabo.io/aws/cli/ec2/009_get_instance_ip.html
http://docs.fabo.io/aws/cli/ec2/010_login_ec2.html
http://docs.fabo.io/aws/cli/ec2/011_userdata.html
http://docs.fabo.io/aws/cli/ec2/012_describe.html
60分
削除(EC2)
http://docs.fabo.io/aws/cli/ec2/013_delete_instance.html
http://docs.fabo.io/aws/cli/ec2/014_delete_key_pair.html
http://docs.fabo.io/aws/cli/ec2/015_del_inbound.html
http://docs.fabo.io/aws/cli/ec2/016_delete_security.html
5分
削除(VPC)
http://docs.fabo.io/aws/cli/vpc/015_delete_subnet.html
http://docs.fabo.io/aws/cli/vpc/016_delete_route.html
http://docs.fabo.io/aws/cli/vpc/017_delete_gateway.html
http://docs.fabo.io/aws/cli/vpc/018_delete_vpc.html
5分
テキスト
http://docs.fabo.io/aws/cli/
https://github.com/FaBoPlatform/AWSCLIDocs
Gitbook
Github
テキストの誤記や改善要望があったらGithubにIssueかPull requestください。
ハンズオンの到達点
• Shell Scriptで、LAMPのWebサーバをAWS上に自
動生成する。
VPCの構築
Availability zone A
Availability zone B
Availability zone C
subnet
172.16.1.0/24
Route Table
Router
Internet
Gateway
Internet
region
ap-northeast-1
VPC
172.16.0.0/16
GatewayId DestinationCidrBlock
local 172.16.0.0/16
igw-######## 0.0.0.0/0
つくるもの
region
ap-northeast-1
VPC
172.16.0.0/16
GatewayId DestinationCidrBlock
local 172.16.0.0/16
Route Table
Router
002 VPCの作成
http://docs.fabo.io/aws/cli/vpc/002_create_vpc.html
RouteTableも同時に生成される
region
ap-northeast-1
VPC
172.16.0.0/16
Availability zone A
Availability zone B
Availability zone C
Route Table
Router
005 Availability Zoneを調べる
http://docs.fabo.io/aws/cli/vpc/005_describe_availability_zone.html
GatewayId DestinationCidrBlock
local 172.16.0.0/16
region
ap-northeast-1
VPC
172.16.0.0/16
Availability zone A
Availability zone B
Availability zone C
subnet
172.16.1.0/24
Route Table
Router
006 Subnetの作成
http://docs.fabo.io/aws/cli/vpc/006_create_subnet.html
GatewayId DestinationCidrBlock
local 172.16.0.0/16
Availability zone A
Availability zone B
Availability zone C
subnet
172.16.1.0/24
Route Table
Router
008 Internet Gatewayの作成
http://docs.fabo.io/aws/cli/vpc/008_create_gateway.html
Internet
Gateway
Internet
region
ap-northeast-1
VPC
172.16.0.0/16
GatewayId DestinationCidrBlock
local 172.16.0.0/16
Availability zone A
Availability zone B
Availability zone C
subnet
172.16.1.0/24
Route Table
Router
010 Internet GatewayとVPCを関連付ける
http://docs.fabo.io/aws/cli/vpc/010_vpc_gateway.html
Internet
Gateway
Internet
region
ap-northeast-1
VPC
172.16.0.0/16
GatewayId DestinationCidrBlock
local 172.16.0.0/16
Availability zone A
Availability zone B
Availability zone C
subnet
172.16.1.0/24
Route Table
Router
013 Route Tableにルーティングルールを追加
http://docs.fabo.io/aws/cli/vpc/013_add_rule.html
Internet
Gateway
Internet
region
ap-northeast-1
VPC
172.16.0.0/16
GatewayId DestinationCidrBlock
local 172.16.0.0/16
igw-######## 0.0.0.0/0
Availability zone A
Availability zone B
Availability zone C
subnet
172.16.1.0/24
Route Table
Router
014 Route TableをSubnetに関連づける
http://docs.fabo.io/aws/cli/vpc/014_associate_subnet.html
Internet
Gateway
Internet
region
ap-northeast-1
VPC
172.16.0.0/16
GatewayId DestinationCidrBlock
local 172.16.0.0/16
igw-######## 0.0.0.0/0
EC2インスタンス
Availability zone A
Availability zone B
Availability zone C
subnet
172.16.1.0/24
Route Table
Router
Internet
Gateway
Internet
region
ap-northeast-1
VPC
172.16.0.0/16
GatewayId DestinationCidrBlock
local 172.16.0.0/16
igw-######## 0.0.0.0/0
Security Group
つくるもの
Security Group(Inbound)
Type Protocol Port 送信元
telnet TCP 23 0.0.0.0/0
HTTP TCP 80 0.0.0.0/0
EC2
Instance
Availability zone A
Availability zone B
Availability zone C
subnet
172.16.1.0/24
Route Table
Router
Internet
Gateway
Internet
region
ap-northeast-1
VPC
172.16.0.0/16
GatewayId DestinationCidrBlock
local 172.16.0.0/16
igw-######## 0.0.0.0/0
Security Group
002 Security Groupの作成
http://docs.fabo.io/aws/cli/ec2/002_create_security.html
タイプ
プロトコル
ポート範囲
送信元
telnet (23)
TCP (6)
23
0.0.0.0/0
HTTP (80)
TCP (6)
80
0.0.0.0/0
Availability zone A
Availability zone B
Availability zone C
subnet
172.16.1.0/24
Route Table
Router
Internet
Gateway
Internet
region
ap-northeast-1
VPC
172.16.0.0/16
GatewayId DestinationCidrBlock
local 172.16.0.0/16
igw-######## 0.0.0.0/0
Security Group
004 Security GroupにInboundを追加
http://docs.fabo.io/aws/cli/ec2/002_create_security.html
Security Group(InBound)
Type Protocol Port 送信元
telnet TCP 23 0.0.0.0/0
HTTP TCP 80 0.0.0.0/0
Availability zone A
Availability zone B
Availability zone C
subnet
172.16.1.0/24
Route Table
Router
Internet
Gateway
Internet
region
ap-northeast-1
VPC
172.16.0.0/16
GatewayId DestinationCidrBlock
local 172.16.0.0/16
igw-######## 0.0.0.0/0
Security Group
007 インスタンスを生成する
http://docs.fabo.io/aws/cli/ec2/007_create_instance.html
Security Group(Inbound)
Type Protocol Port 送信元
telnet TCP 23 0.0.0.0/0
HTTP TCP 80 0.0.0.0/0
EC2
Instance

More Related Content

Viewers also liked

Que cambios agua analisis, narracion.
Que cambios agua analisis, narracion.Que cambios agua analisis, narracion.
Que cambios agua analisis, narracion.Paulina Rendon
 
Faith Soy - KCSE Certificate
Faith Soy - KCSE CertificateFaith Soy - KCSE Certificate
Faith Soy - KCSE CertificateFaith Soy
 
planificación de exploración de la naturaleza y la sociedad,
planificación de exploración de la naturaleza y la sociedad,planificación de exploración de la naturaleza y la sociedad,
planificación de exploración de la naturaleza y la sociedad,Roberto Robles Gonzalez
 
Slalom @ Seattle Interactive Conference 2016
Slalom @ Seattle Interactive Conference 2016Slalom @ Seattle Interactive Conference 2016
Slalom @ Seattle Interactive Conference 2016Slalom
 
基板設計/製造 for プロトタイピング
基板設計/製造 for プロトタイピング基板設計/製造 for プロトタイピング
基板設計/製造 for プロトタイピングAkira Sasaki
 
[AWSマイスターシリーズ] AWS CLI / AWS Tools for Windows PowerShell
[AWSマイスターシリーズ] AWS CLI / AWS Tools for Windows PowerShell[AWSマイスターシリーズ] AWS CLI / AWS Tools for Windows PowerShell
[AWSマイスターシリーズ] AWS CLI / AWS Tools for Windows PowerShellAmazon Web Services Japan
 

Viewers also liked (10)

Que cambios agua analisis, narracion.
Que cambios agua analisis, narracion.Que cambios agua analisis, narracion.
Que cambios agua analisis, narracion.
 
Kabarak 2011 conference_proceedings
Kabarak 2011 conference_proceedingsKabarak 2011 conference_proceedings
Kabarak 2011 conference_proceedings
 
Faith Soy - KCSE Certificate
Faith Soy - KCSE CertificateFaith Soy - KCSE Certificate
Faith Soy - KCSE Certificate
 
planificación de exploración de la naturaleza y la sociedad,
planificación de exploración de la naturaleza y la sociedad,planificación de exploración de la naturaleza y la sociedad,
planificación de exploración de la naturaleza y la sociedad,
 
Slalom @ Seattle Interactive Conference 2016
Slalom @ Seattle Interactive Conference 2016Slalom @ Seattle Interactive Conference 2016
Slalom @ Seattle Interactive Conference 2016
 
基板設計/製造 for プロトタイピング
基板設計/製造 for プロトタイピング基板設計/製造 for プロトタイピング
基板設計/製造 for プロトタイピング
 
Abc del trauma
Abc del traumaAbc del trauma
Abc del trauma
 
Inforne Consejo Técnico Escolar.
Inforne Consejo Técnico Escolar.Inforne Consejo Técnico Escolar.
Inforne Consejo Técnico Escolar.
 
Conjunctiva
ConjunctivaConjunctiva
Conjunctiva
 
[AWSマイスターシリーズ] AWS CLI / AWS Tools for Windows PowerShell
[AWSマイスターシリーズ] AWS CLI / AWS Tools for Windows PowerShell[AWSマイスターシリーズ] AWS CLI / AWS Tools for Windows PowerShell
[AWSマイスターシリーズ] AWS CLI / AWS Tools for Windows PowerShell
 

More from Akira Sasaki

CES2019 STEM教材最新動向
CES2019 STEM教材最新動向CES2019 STEM教材最新動向
CES2019 STEM教材最新動向Akira Sasaki
 
Android Things最新動向
Android Things最新動向Android Things最新動向
Android Things最新動向Akira Sasaki
 
はじめてのAndroid Things
はじめてのAndroid ThingsはじめてのAndroid Things
はじめてのAndroid ThingsAkira Sasaki
 
Hacker DoJo FaBo's LT.
Hacker DoJo FaBo's LT.Hacker DoJo FaBo's LT.
Hacker DoJo FaBo's LT.Akira Sasaki
 
MEMS sensor catalog with I2C
MEMS sensor catalog with I2CMEMS sensor catalog with I2C
MEMS sensor catalog with I2CAkira Sasaki
 
IoTの規格標準化動向とデバイスWebAPI
IoTの規格標準化動向とデバイスWebAPIIoTの規格標準化動向とデバイスWebAPI
IoTの規格標準化動向とデバイスWebAPIAkira Sasaki
 
ANCSとAndroid Wear徹底比較
ANCSとAndroid Wear徹底比較ANCSとAndroid Wear徹底比較
ANCSとAndroid Wear徹底比較Akira Sasaki
 
Html5 caravantokyo
Html5 caravantokyoHtml5 caravantokyo
Html5 caravantokyoAkira Sasaki
 
What is google glass
What is google glassWhat is google glass
What is google glassAkira Sasaki
 
Business model20130301
Business model20130301Business model20130301
Business model20130301Akira Sasaki
 
Web os最新動向20130209
Web os最新動向20130209Web os最新動向20130209
Web os最新動向20130209Akira Sasaki
 
Android連携ハードウェア
Android連携ハードウェアAndroid連携ハードウェア
Android連携ハードウェアAkira Sasaki
 
Android 10 dec, 2012
Android 10 dec, 2012Android 10 dec, 2012
Android 10 dec, 2012Akira Sasaki
 
Android最新動向
Android最新動向Android最新動向
Android最新動向Akira Sasaki
 
SmartTV最新動向
SmartTV最新動向SmartTV最新動向
SmartTV最新動向Akira Sasaki
 

More from Akira Sasaki (20)

AI robot car
AI robot carAI robot car
AI robot car
 
CES2019 STEM教材最新動向
CES2019 STEM教材最新動向CES2019 STEM教材最新動向
CES2019 STEM教材最新動向
 
Android Things最新動向
Android Things最新動向Android Things最新動向
Android Things最新動向
 
はじめてのAndroid Things
はじめてのAndroid ThingsはじめてのAndroid Things
はじめてのAndroid Things
 
Hacker DoJo FaBo's LT.
Hacker DoJo FaBo's LT.Hacker DoJo FaBo's LT.
Hacker DoJo FaBo's LT.
 
MEMS sensor catalog with I2C
MEMS sensor catalog with I2CMEMS sensor catalog with I2C
MEMS sensor catalog with I2C
 
Shenzhen2015
Shenzhen2015Shenzhen2015
Shenzhen2015
 
IoTの規格標準化動向とデバイスWebAPI
IoTの規格標準化動向とデバイスWebAPIIoTの規格標準化動向とデバイスWebAPI
IoTの規格標準化動向とデバイスWebAPI
 
Homekit 20140730
Homekit 20140730Homekit 20140730
Homekit 20140730
 
ANCSとAndroid Wear徹底比較
ANCSとAndroid Wear徹底比較ANCSとAndroid Wear徹底比較
ANCSとAndroid Wear徹底比較
 
Ibeacon hack4aizu
Ibeacon hack4aizuIbeacon hack4aizu
Ibeacon hack4aizu
 
Appcessory市場
Appcessory市場Appcessory市場
Appcessory市場
 
Html5 caravantokyo
Html5 caravantokyoHtml5 caravantokyo
Html5 caravantokyo
 
What is google glass
What is google glassWhat is google glass
What is google glass
 
Business model20130301
Business model20130301Business model20130301
Business model20130301
 
Web os最新動向20130209
Web os最新動向20130209Web os最新動向20130209
Web os最新動向20130209
 
Android連携ハードウェア
Android連携ハードウェアAndroid連携ハードウェア
Android連携ハードウェア
 
Android 10 dec, 2012
Android 10 dec, 2012Android 10 dec, 2012
Android 10 dec, 2012
 
Android最新動向
Android最新動向Android最新動向
Android最新動向
 
SmartTV最新動向
SmartTV最新動向SmartTV最新動向
SmartTV最新動向
 

AIZU.cloud 第一回 AWS CLIハンズオン

  • 2. AIZU.cloudとは? • 特定プラットフォームに的を絞らず、Cloud技術の キャッチアップをおこなう勉強会。AWS CLI, GCP CLIのハンズオンや、クラウドオーケストレーショ ンのハンズオンなどおこなっていく予定。
  • 3. レシピ 項目 テキスト 時間 IAMユーザ登録 http://docs.fabo.io/aws/cli/iam/001_iamuser.html 10分 環境構築 http://docs.fabo.io/aws/cli/install/001_install.html 20分 AWS Configure http://docs.fabo.io/aws/cli/configure/001_setting.html 10分 VPCの構築 http://docs.fabo.io/aws/cli/vpc/001_permission.html http://docs.fabo.io/aws/cli/vpc/002_create_vpc.html http://docs.fabo.io/aws/cli/vpc/003_describe_vpc.html http://docs.fabo.io/aws/cli/vpc/004_create_tag.html http://docs.fabo.io/aws/cli/vpc/005_describe_availability_zone.html http://docs.fabo.io/aws/cli/vpc/006_create_subnet.html http://docs.fabo.io/aws/cli/vpc/007_create_subnet_tag.html http://docs.fabo.io/aws/cli/vpc/008_create_gateway.html http://docs.fabo.io/aws/cli/vpc/009_add_gateway_tag.html http://docs.fabo.io/aws/cli/vpc/010_vpc_gateway.html http://docs.fabo.io/aws/cli/vpc/011_modify_route_table.html http://docs.fabo.io/aws/cli/vpc/012_create_route_table_tag.html http://docs.fabo.io/aws/cli/vpc/013_add_rule.html http://docs.fabo.io/aws/cli/vpc/014_associate_subnet.html 60分 EC2の作成 http://docs.fabo.io/aws/cli/ec2/001_permission.html http://docs.fabo.io/aws/cli/ec2/002_create_security.html http://docs.fabo.io/aws/cli/ec2/003_add_security_tag.html http://docs.fabo.io/aws/cli/ec2/004_add_inbound.html http://docs.fabo.io/aws/cli/ec2/005_search_ami.html http://docs.fabo.io/aws/cli/ec2/006_key_pair.html http://docs.fabo.io/aws/cli/ec2/007_create_instance.html http://docs.fabo.io/aws/cli/ec2/008_create_instance_tag.html http://docs.fabo.io/aws/cli/ec2/009_get_instance_ip.html http://docs.fabo.io/aws/cli/ec2/010_login_ec2.html http://docs.fabo.io/aws/cli/ec2/011_userdata.html http://docs.fabo.io/aws/cli/ec2/012_describe.html 60分 削除(EC2) http://docs.fabo.io/aws/cli/ec2/013_delete_instance.html http://docs.fabo.io/aws/cli/ec2/014_delete_key_pair.html http://docs.fabo.io/aws/cli/ec2/015_del_inbound.html http://docs.fabo.io/aws/cli/ec2/016_delete_security.html 5分 削除(VPC) http://docs.fabo.io/aws/cli/vpc/015_delete_subnet.html http://docs.fabo.io/aws/cli/vpc/016_delete_route.html http://docs.fabo.io/aws/cli/vpc/017_delete_gateway.html http://docs.fabo.io/aws/cli/vpc/018_delete_vpc.html 5分
  • 7. Availability zone A Availability zone B Availability zone C subnet 172.16.1.0/24 Route Table Router Internet Gateway Internet region ap-northeast-1 VPC 172.16.0.0/16 GatewayId DestinationCidrBlock local 172.16.0.0/16 igw-######## 0.0.0.0/0 つくるもの
  • 8. region ap-northeast-1 VPC 172.16.0.0/16 GatewayId DestinationCidrBlock local 172.16.0.0/16 Route Table Router 002 VPCの作成 http://docs.fabo.io/aws/cli/vpc/002_create_vpc.html RouteTableも同時に生成される
  • 9. region ap-northeast-1 VPC 172.16.0.0/16 Availability zone A Availability zone B Availability zone C Route Table Router 005 Availability Zoneを調べる http://docs.fabo.io/aws/cli/vpc/005_describe_availability_zone.html GatewayId DestinationCidrBlock local 172.16.0.0/16
  • 10. region ap-northeast-1 VPC 172.16.0.0/16 Availability zone A Availability zone B Availability zone C subnet 172.16.1.0/24 Route Table Router 006 Subnetの作成 http://docs.fabo.io/aws/cli/vpc/006_create_subnet.html GatewayId DestinationCidrBlock local 172.16.0.0/16
  • 11. Availability zone A Availability zone B Availability zone C subnet 172.16.1.0/24 Route Table Router 008 Internet Gatewayの作成 http://docs.fabo.io/aws/cli/vpc/008_create_gateway.html Internet Gateway Internet region ap-northeast-1 VPC 172.16.0.0/16 GatewayId DestinationCidrBlock local 172.16.0.0/16
  • 12. Availability zone A Availability zone B Availability zone C subnet 172.16.1.0/24 Route Table Router 010 Internet GatewayとVPCを関連付ける http://docs.fabo.io/aws/cli/vpc/010_vpc_gateway.html Internet Gateway Internet region ap-northeast-1 VPC 172.16.0.0/16 GatewayId DestinationCidrBlock local 172.16.0.0/16
  • 13. Availability zone A Availability zone B Availability zone C subnet 172.16.1.0/24 Route Table Router 013 Route Tableにルーティングルールを追加 http://docs.fabo.io/aws/cli/vpc/013_add_rule.html Internet Gateway Internet region ap-northeast-1 VPC 172.16.0.0/16 GatewayId DestinationCidrBlock local 172.16.0.0/16 igw-######## 0.0.0.0/0
  • 14. Availability zone A Availability zone B Availability zone C subnet 172.16.1.0/24 Route Table Router 014 Route TableをSubnetに関連づける http://docs.fabo.io/aws/cli/vpc/014_associate_subnet.html Internet Gateway Internet region ap-northeast-1 VPC 172.16.0.0/16 GatewayId DestinationCidrBlock local 172.16.0.0/16 igw-######## 0.0.0.0/0
  • 16. Availability zone A Availability zone B Availability zone C subnet 172.16.1.0/24 Route Table Router Internet Gateway Internet region ap-northeast-1 VPC 172.16.0.0/16 GatewayId DestinationCidrBlock local 172.16.0.0/16 igw-######## 0.0.0.0/0 Security Group つくるもの Security Group(Inbound) Type Protocol Port 送信元 telnet TCP 23 0.0.0.0/0 HTTP TCP 80 0.0.0.0/0 EC2 Instance
  • 17. Availability zone A Availability zone B Availability zone C subnet 172.16.1.0/24 Route Table Router Internet Gateway Internet region ap-northeast-1 VPC 172.16.0.0/16 GatewayId DestinationCidrBlock local 172.16.0.0/16 igw-######## 0.0.0.0/0 Security Group 002 Security Groupの作成 http://docs.fabo.io/aws/cli/ec2/002_create_security.html タイプ プロトコル ポート範囲 送信元 telnet (23) TCP (6) 23 0.0.0.0/0 HTTP (80) TCP (6) 80 0.0.0.0/0
  • 18. Availability zone A Availability zone B Availability zone C subnet 172.16.1.0/24 Route Table Router Internet Gateway Internet region ap-northeast-1 VPC 172.16.0.0/16 GatewayId DestinationCidrBlock local 172.16.0.0/16 igw-######## 0.0.0.0/0 Security Group 004 Security GroupにInboundを追加 http://docs.fabo.io/aws/cli/ec2/002_create_security.html Security Group(InBound) Type Protocol Port 送信元 telnet TCP 23 0.0.0.0/0 HTTP TCP 80 0.0.0.0/0
  • 19. Availability zone A Availability zone B Availability zone C subnet 172.16.1.0/24 Route Table Router Internet Gateway Internet region ap-northeast-1 VPC 172.16.0.0/16 GatewayId DestinationCidrBlock local 172.16.0.0/16 igw-######## 0.0.0.0/0 Security Group 007 インスタンスを生成する http://docs.fabo.io/aws/cli/ec2/007_create_instance.html Security Group(Inbound) Type Protocol Port 送信元 telnet TCP 23 0.0.0.0/0 HTTP TCP 80 0.0.0.0/0 EC2 Instance