Introduction of aws-cli | PDFMore Related Content
PDF
PDF
PDF
現場的!AWSとオンプレの違い(赤べこバージョン) PDF
PPTX
PDF
Webアプリケーションの パフォーマンス向上のコツ 実践編 PDF
『How to build a High Performance PSGI/Plack Server』のその後と ISUCON3を受けての話題 PDF
What's hot
PPT
PDF
Cinnamon - simple deploy tool PDF
JAWS-UG コンテナ支部 #15 - Amazon ECSの開発環境を動的に管理するツールを作ってみました PPTX
Ruby on Rails on MySQL チューニング入門 KEY
PDF
PDF
PDF
PPTX
PPTX
PDF
ISUCONで学ぶ Webアプリケーションのパフォーマンス向上のコツ 実践編 完全版 PDF
PDF
PDF
AWS ESC + Ansibleで お手軽 Blue-Green Deployment PPTX
同じサービスをECSとOpsWorksで運用してみた PDF
[東京] JapanSharePointGroup 勉強会 #2 PDF
PDF
Jaws−横浜ハンズオンーCloudFormation 1/3 PPTX
Elixir入門「第3回:Phoenix 1.3で高速webアプリ & REST APIアプリをサクッと書いてみる」 PDF
Leap MotionとLambdaで「第九」を鳴らしてみる Viewers also liked
PDF
Titus AWS VPC networking for containers PPTX
Deep Dive into AWS CLI - the command line interface PPTX
Enterprise Application on AWS PPTX
Continuous delivery and deployment on AWS PDF
Deployment and Management on AWS:
A Deep Dive on Options and Tools PPTX
PPTX
Overview of AWS Services for your Enterprise PDF
Applying systems thinking to AWS enterprise application migration PPTX
Introduction to AWS VPC, Guidelines, and Best Practices PDF
[AWSマイスターシリーズ] AWS CLI / AWS Tools for Windows PowerShell PDF
AWS 101: Introduction to AWS Similar to Introduction of aws-cli
PDF
AWS Black Belt Techシリーズ AWS Command Line Interface PPTX
PDF
AWS サービスアップデートまとめ 2013年9月 PPTX
AWS Command Line Interface (AWS CLI) version 2 GA記念! 〜今からでも間に合う機能のおさらい〜 PDF
AWS Black Belt Tech シリーズ 2015 AWS CLI & AWS Tools for Windows Powershell PDF
PDF
AWS Tools for Windows PowerShell PDF
Amazon Web Service 基本の「き」 ~Amazon EC2でWebサーバを公開してみよう!~ PDF
【改訂版】Amazon Web Service 基本の「き」 ~Amazon EC2でWebサーバを公開してみよう!~ PPTX
PDF
Programming AWS with Perl at YAPC::Asia 2013 PPTX
PDF
PDF
PDF
Aws tools for power shellをつかいこなそう PDF
PDF
PDF
AWS Black Belt Online Seminar 2017 AWS体験ハンズオン~Amazon S3 バックアップ~ PDF
AWSマイスターシリーズReloaded(AWS Cloudformation) PDF
20120402 aws meister-reloaded-cloud-formation More from Masaaki HIROSE
PDF
PDF
Redunduncy of NAT instance on AWS/VPC PDF
How to inspect a RUNNING perl process PDF
『Ficia』インフラとPerlにまつわるエトセトラ PDF
Shibuya.pm #9 My First XS PPT
Recently uploaded
PPTX
How to buy a used computer and use it with Windows 11 PDF
FOSS4G Japan 2024 ハザードマップゲームの作り方 Hazard Map Game QGIS Plugin PDF
DX人材育成 サービスデザインで実現する「巻き込み力」の育て方 by Graat PPTX
「Drupal SDCについて紹介」2025/10/17の勉強会で発表されたものです。 PDF
技育祭2025秋 サボろうとする生成AIの傾向と対策 登壇資料(フューチャー渋川) PDF
「似ているようで微妙に違う言葉」2025/10/17の勉強会で発表されたものです。 PPTX
FOSS4G Japan 2025 - QGISでスムーズに地図を比較 - QMapCompareプラグインの紹介 PDF
FOSS4G Hokkaido - QFieldをランナーのために活用した - QField for runners Introduction of aws-cli
- 1.
- 2.
自己紹介
• ひろせ まさあき@hirose31
• インフラエンジニア :D
• 『サーバ/インフラを支える技術』, 2008
• 最近の関心事
• NATインスタンスの冗長化 (single subnet, multiAZ)
• タダでELBを暖機する方法
• サブネットとかVPCに名前つけたいですぅ
- 3.
- 4.
aws-cli
• 2012-12公開
• 最新0.5.3 (Developer Preview)
• http://aws.amazon.com/cli/
• https://github.com/aws/aws-cli
• http://docs.aws.amazon.com/cli/latest/
userguide/cli-chap-welcome.html
- 5.
aws-cli
VS
EC2 API tool
• 1コマンドで複数サービスに対応
• Python (not Java)
• 結果がJSON (textも可)
• bash, zshの補完可能
- 6.
AWS::CLIWrapper
Perlmodule, wrapping aws-cli
use
AWS::CLIWrapper;
my
$aws
= AWS::CLIWrapper->new;
my
$res
= $aws->ec2('describe-instances', {
instance_ids
=> ['i-XXXXX', 'i-YYYYY'],
});
- 7.
使い方 / 環境設定
$export AWS_ACCESS_KEY_ID=<access_key>
$ export AWS_SECRET_ACCESS_KEY=<secret_key>
$ export AWS_DEFAULT_REGION=us-west-2
or
$ export AWS_CONFIG_FILE=/path/to/config_file
- 8.
使い方 / help
$aws help
$ aws ec2 help
$ aws ec2 describe-instances help
- 9.
使い方 / 引数
•string
• そのまま文字列
• list
• --instance-ids 'i-AAA' 'i-BBB' (space separaed)
× 'i-AAA i-BBB' (NOT quoted as single string)
× 'i-AAA, i-BBB' (NOT comma separated)
× '["i-AAA", "i-BBB"]' (NOT JSON)
• structure
• JSON
• list + structure = space separated + JSON
• --filters '{"name":"tag:Name","values": ["web*","db*"]}' '{"name"...}'
- 10.
使い方 / 補完
bash
$ complete -C aws_completer aws
zsh
$ source bin/zsh_complete.sh
- 11.
使い方 / jq
• jq
• lightweight and flexible command-line
JSON processor
• http://stedolan.github.com/jq/
$ aws ec2 describe-instances |
jq '.reservationSet[].instancesSet[] | {instanceId, instanceType}'
{
"instanceType": "m2.2xlarge",
"instanceId": "i-AAA"
}
{
"instanceType": "c1.xlarge",
"instanceId": "i-BBB"
}
...
- 12.
- 13.
- 14.
おはまりかも?と思ったら
aws --debug SERVICE COMMAND ...
$ aws --debug ec2 describe-instances --filters '{"name":"tag:Name","values":
["web*","db*"]}'
...
AWSAccessKeyId=XXX&Action=DescribeInstances&Filter.1.Name=tag%3AName&Filter.1.Value.
1=web%2A&Filter.1.Value.2=db
%2A&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2013-02-17T15%3A47%3A36.
787450&Version=2012-12-01
...
で、API リファレンスとにらめっこ
- 15.
今後
• 対応サービスの追加
EC2 VPC ELB
Auto Scaling
SQS SNS SES
Elastic Beanstalk CloudFormation
IAM
S3 RDS Route 53
CloudFront ElastiCache SimpleDB
CloudWatch...
- 16.
- 17.