Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Nobuhiro Nakayama
1,161 views
はじめてのAWS CLI
はじめてのAWS CLI
Technology
◦
Read more
2
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 57
2
/ 57
3
/ 57
4
/ 57
5
/ 57
6
/ 57
7
/ 57
8
/ 57
9
/ 57
10
/ 57
11
/ 57
12
/ 57
13
/ 57
14
/ 57
15
/ 57
16
/ 57
17
/ 57
18
/ 57
19
/ 57
20
/ 57
21
/ 57
22
/ 57
23
/ 57
24
/ 57
25
/ 57
26
/ 57
27
/ 57
28
/ 57
29
/ 57
30
/ 57
31
/ 57
32
/ 57
33
/ 57
34
/ 57
35
/ 57
36
/ 57
37
/ 57
38
/ 57
39
/ 57
40
/ 57
41
/ 57
42
/ 57
43
/ 57
44
/ 57
45
/ 57
46
/ 57
47
/ 57
48
/ 57
49
/ 57
50
/ 57
51
/ 57
52
/ 57
53
/ 57
54
/ 57
55
/ 57
56
/ 57
57
/ 57
More Related Content
PPTX
Aws amplify studioが変えるフロントエンド開発の未来とは v2
by
Koitabashi Yoshitaka
PPTX
AWS amplify studioが変えるフロントエンド開発の未来とは
by
Koitabashi Yoshitaka
PDF
AWS Organizationsでマルチアカウントハンズオン環境を構築した話
by
Trainocate Japan, Ltd.
PPTX
ノンコーディングでビジネスアプリ作成 PowerApps入門
by
Trainocate Japan, Ltd.
PDF
AWS エンジニア育成における効果的なトレーニング活用のすすめ
by
Trainocate Japan, Ltd.
PPTX
AWS設計ガイドラインで取り組むクラウドシフト
by
Trainocate Japan, Ltd.
PDF
アンチパターンで気づくAWS Well-Architected Framework入門編 信頼性の柱 総集編
by
Trainocate Japan, Ltd.
PPTX
JAWS-UG-Chiba_Vol14_kitahara
by
Masato Kitahara
Aws amplify studioが変えるフロントエンド開発の未来とは v2
by
Koitabashi Yoshitaka
AWS amplify studioが変えるフロントエンド開発の未来とは
by
Koitabashi Yoshitaka
AWS Organizationsでマルチアカウントハンズオン環境を構築した話
by
Trainocate Japan, Ltd.
ノンコーディングでビジネスアプリ作成 PowerApps入門
by
Trainocate Japan, Ltd.
AWS エンジニア育成における効果的なトレーニング活用のすすめ
by
Trainocate Japan, Ltd.
AWS設計ガイドラインで取り組むクラウドシフト
by
Trainocate Japan, Ltd.
アンチパターンで気づくAWS Well-Architected Framework入門編 信頼性の柱 総集編
by
Trainocate Japan, Ltd.
JAWS-UG-Chiba_Vol14_kitahara
by
Masato Kitahara
What's hot
PDF
AWSへのシステム移行に伴うクラウドマインドへの移行
by
Trainocate Japan, Ltd.
PDF
クラウド時代の人材育成
by
Trainocate Japan, Ltd.
PPTX
My Individual Output
by
Mitsuhiro Yamashita
PPTX
Amazon Connectで到着報告を自動化
by
Mitsuhiro Yamashita
PPTX
SeleniumとPhantomJSで自動化サーバーレス(RPALT vol.1 LT)
by
Mitsuhiro Yamashita
PDF
Jawsdays2021 Amazon Connect愛について語り尽くす
by
Shinya Yamada
PPTX
Twilioと山下と学び
by
Mitsuhiro Yamashita
PDF
AWSクラウドサービス勉強会 Day1:「クラウドサービス再定義」
by
Mamoru Ohashi
PDF
20190314 aws first_stepv2
by
Trainocate Japan, Ltd.
PDF
Aws first step_v2
by
Trainocate Japan, Ltd.
PDF
Serverless Meetup Tokyo #1 オープニング
by
真吾 吉田
PPTX
AWSで稼働している ブログ(ヤマムギ+3)の コスト
by
Mitsuhiro Yamashita
PPTX
アウトプットはスキルアップもするしトクもする
by
Mitsuhiro Yamashita
PDF
受託開発時におけるAWSクラウド活用術
by
Hiroshi Koyama
PDF
あなたの ”Cloud” も ”One” ダフル!トレンドマイクロの新セキュリティ!
by
Kwiil Kang
PPTX
AWSセキュリティ新機能と共に進化した My Individual blog (私の個人ブログ) since 2014
by
Mitsuhiro Yamashita
PDF
20130719 cdpナイト
by
hideaki yanase
PPTX
クラウドによって 変わった未来
by
Mitsuhiro Yamashita
PDF
サーバーレスの話
by
真吾 吉田
PDF
ネットワークと絡めてこそ真価を発揮!AWS Outpostsの基本と概要
by
Mamoru Ohashi
AWSへのシステム移行に伴うクラウドマインドへの移行
by
Trainocate Japan, Ltd.
クラウド時代の人材育成
by
Trainocate Japan, Ltd.
My Individual Output
by
Mitsuhiro Yamashita
Amazon Connectで到着報告を自動化
by
Mitsuhiro Yamashita
SeleniumとPhantomJSで自動化サーバーレス(RPALT vol.1 LT)
by
Mitsuhiro Yamashita
Jawsdays2021 Amazon Connect愛について語り尽くす
by
Shinya Yamada
Twilioと山下と学び
by
Mitsuhiro Yamashita
AWSクラウドサービス勉強会 Day1:「クラウドサービス再定義」
by
Mamoru Ohashi
20190314 aws first_stepv2
by
Trainocate Japan, Ltd.
Aws first step_v2
by
Trainocate Japan, Ltd.
Serverless Meetup Tokyo #1 オープニング
by
真吾 吉田
AWSで稼働している ブログ(ヤマムギ+3)の コスト
by
Mitsuhiro Yamashita
アウトプットはスキルアップもするしトクもする
by
Mitsuhiro Yamashita
受託開発時におけるAWSクラウド活用術
by
Hiroshi Koyama
あなたの ”Cloud” も ”One” ダフル!トレンドマイクロの新セキュリティ!
by
Kwiil Kang
AWSセキュリティ新機能と共に進化した My Individual blog (私の個人ブログ) since 2014
by
Mitsuhiro Yamashita
20130719 cdpナイト
by
hideaki yanase
クラウドによって 変わった未来
by
Mitsuhiro Yamashita
サーバーレスの話
by
真吾 吉田
ネットワークと絡めてこそ真価を発揮!AWS Outpostsの基本と概要
by
Mamoru Ohashi
Viewers also liked
PDF
JAWS-UG CLI専門支部 #49 Redshift入門
by
Nobuhiro Nakayama
PDF
JAWS-UG CLI専門支部 #74 Amazon Kinesis Firehose 入門
by
Nobuhiro Nakayama
PDF
JAWS-UG CLI専門支部 CLIカンファレンス2016 ハンズオン
by
Nobuhiro Nakayama
PDF
JAWS-UG 東京 #25 CLI専門支部紹介
by
Nobuhiro Nakayama
PDF
JAWS-UG 情シス支部 #3
by
Nobuhiro Nakayama
PDF
JAWS-UG CLI専門支部 #76 Amazon AppStream 2.0 入門
by
Nobuhiro Nakayama
PDF
JAWS-UG アーキテクチャ専門支部(ハイブリッド分科会) #9 EC2 Run Commnadのいいところ
by
Nobuhiro Nakayama
PDF
JAWS-UG CLI専門支部 #58 KMS入門
by
Nobuhiro Nakayama
PDF
AWS Black Belt Tech シリーズ 2015 - Amazon EC2 スポットインスタンス & Auto Scaling
by
Amazon Web Services Japan
PDF
JAWS-UG CLI専門支部 #67 Amazon Machine Learning 入門
by
Nobuhiro Nakayama
PDF
AWS Black Belt Techシリーズ Amazon VPC
by
Amazon Web Services Japan
PDF
AWS Black Belt Online Seminar 2016 Amazon VPC
by
Amazon Web Services Japan
JAWS-UG CLI専門支部 #49 Redshift入門
by
Nobuhiro Nakayama
JAWS-UG CLI専門支部 #74 Amazon Kinesis Firehose 入門
by
Nobuhiro Nakayama
JAWS-UG CLI専門支部 CLIカンファレンス2016 ハンズオン
by
Nobuhiro Nakayama
JAWS-UG 東京 #25 CLI専門支部紹介
by
Nobuhiro Nakayama
JAWS-UG 情シス支部 #3
by
Nobuhiro Nakayama
JAWS-UG CLI専門支部 #76 Amazon AppStream 2.0 入門
by
Nobuhiro Nakayama
JAWS-UG アーキテクチャ専門支部(ハイブリッド分科会) #9 EC2 Run Commnadのいいところ
by
Nobuhiro Nakayama
JAWS-UG CLI専門支部 #58 KMS入門
by
Nobuhiro Nakayama
AWS Black Belt Tech シリーズ 2015 - Amazon EC2 スポットインスタンス & Auto Scaling
by
Amazon Web Services Japan
JAWS-UG CLI専門支部 #67 Amazon Machine Learning 入門
by
Nobuhiro Nakayama
AWS Black Belt Techシリーズ Amazon VPC
by
Amazon Web Services Japan
AWS Black Belt Online Seminar 2016 Amazon VPC
by
Amazon Web Services Japan
Similar to はじめてのAWS CLI
PDF
AWS Black Belt Techシリーズ AWS Command Line Interface
by
Amazon Web Services Japan
PDF
[AWSマイスターシリーズ] AWS CLI / AWS Tools for Windows PowerShell
by
Amazon Web Services Japan
PDF
AWS Black Belt Tech シリーズ 2015 AWS CLI & AWS Tools for Windows Powershell
by
Amazon Web Services Japan
PDF
JAWS-UG CLI専門支部 #81 EC2 Systems Manager 入門
by
Nobuhiro Nakayama
PDF
AWS サービスアップデートまとめ 2013年9月
by
Yasuhiro Horiuchi
PPTX
20190913 awscli
by
yamamotomsc
PDF
【改訂版】Amazon Web Service 基本の「き」 ~Amazon EC2でWebサーバを公開してみよう!~
by
Masaru Tomonaga
PDF
AWS Black Belt Online Seminar 2017 AWS体験ハンズオン~Amazon S3 バックアップ~
by
Amazon Web Services Japan
PPTX
俺と JAWS-UG と CLI
by
Daisuke Nagao
PDF
Amazon Web Service 基本の「き」 ~Amazon EC2でWebサーバを公開してみよう!~
by
Masaru Tomonaga
PPTX
Aws cli
by
Hiroshi Toyama
PDF
AWS CLI Conference 2016
by
Tomoaki Sakatoku
PDF
Introduction of aws-cli
by
Masaaki HIROSE
PDF
AWS運用自動化への第一歩
by
Trainocate Japan, Ltd.
PDF
Programming AWS with Perl at YAPC::Asia 2013
by
Yasuhiro Horiuchi
PDF
20121217 jawsug-yokohama
by
Tetsuya Chiba
PPTX
無料セミナー20170321 awsから始めるlinux入門
by
Trainocate Japan, Ltd.
PDF
AWS Vol.1
by
Ryo Maruyama
PDF
20120528 aws meister-reloaded-awssd-kforjava-public
by
Amazon Web Services Japan
PDF
Aws tools for power shellをつかいこなそう
by
Genta Watanabe
AWS Black Belt Techシリーズ AWS Command Line Interface
by
Amazon Web Services Japan
[AWSマイスターシリーズ] AWS CLI / AWS Tools for Windows PowerShell
by
Amazon Web Services Japan
AWS Black Belt Tech シリーズ 2015 AWS CLI & AWS Tools for Windows Powershell
by
Amazon Web Services Japan
JAWS-UG CLI専門支部 #81 EC2 Systems Manager 入門
by
Nobuhiro Nakayama
AWS サービスアップデートまとめ 2013年9月
by
Yasuhiro Horiuchi
20190913 awscli
by
yamamotomsc
【改訂版】Amazon Web Service 基本の「き」 ~Amazon EC2でWebサーバを公開してみよう!~
by
Masaru Tomonaga
AWS Black Belt Online Seminar 2017 AWS体験ハンズオン~Amazon S3 バックアップ~
by
Amazon Web Services Japan
俺と JAWS-UG と CLI
by
Daisuke Nagao
Amazon Web Service 基本の「き」 ~Amazon EC2でWebサーバを公開してみよう!~
by
Masaru Tomonaga
Aws cli
by
Hiroshi Toyama
AWS CLI Conference 2016
by
Tomoaki Sakatoku
Introduction of aws-cli
by
Masaaki HIROSE
AWS運用自動化への第一歩
by
Trainocate Japan, Ltd.
Programming AWS with Perl at YAPC::Asia 2013
by
Yasuhiro Horiuchi
20121217 jawsug-yokohama
by
Tetsuya Chiba
無料セミナー20170321 awsから始めるlinux入門
by
Trainocate Japan, Ltd.
AWS Vol.1
by
Ryo Maruyama
20120528 aws meister-reloaded-awssd-kforjava-public
by
Amazon Web Services Japan
Aws tools for power shellをつかいこなそう
by
Genta Watanabe
More from Nobuhiro Nakayama
PDF
New features of AWS Systems Manager
by
Nobuhiro Nakayama
PDF
AWSのセキュリティを考える!「AWS Well-Architected Tool」活用術セミナー セキュリティの柱を解説
by
Nobuhiro Nakayama
PDF
Well-Architected Framework Security Pillar Deep Dive ~セキュリティからはじめるより良い設計~
by
Nobuhiro Nakayama
PDF
PCI DSSにおける認証認可 インフラ編
by
Nobuhiro Nakayama
PDF
AWS Well-Architected Tool 活用術セミナー セキュリティ編
by
Nobuhiro Nakayama
PDF
【勉強会資料】ネットワークアクセス制御(管理編) for PCI DSS
by
Nobuhiro Nakayama
PDF
【勉強会資料】Systems Managerによるパッチ管理 for PCI DSS
by
Nobuhiro Nakayama
PDF
「AWSアカウントの現状を把握できてますか?それ、Dome9でよく見えますよ。」 Developers.IO 2019 Security
by
Nobuhiro Nakayama
PDF
Parameter store 20190226
by
Nobuhiro Nakayama
PDF
Well Architected Tool 使い方セミナー(コスト最適化編)
by
Nobuhiro Nakayama
PDF
re:Growth 2018 Tokyo:Amazon FSx for Windows File Server はみんなが夢見たファイルサーバーなのか
by
Nobuhiro Nakayama
PDF
Developers.IO 2018 ビジネスを阻害しない!AWS アカウントの管理
by
Nobuhiro Nakayama
PDF
JAWS-UG CLI #37 AWS CodeCommit入門
by
Nobuhiro Nakayama
PPTX
JAWS-UG Hybrid #1 Code Commitに光をあててみた
by
Nobuhiro Nakayama
PDF
JAWS-UG CLI #34 LT AWS Directory ServiceでMicrosoft ADがリリースされたので利用してみた
by
Nobuhiro Nakayama
PDF
JAWS-UG CLI #33 LT - AWS Directory ServiceをLDAP Serverとして利用してみた
by
Nobuhiro Nakayama
PDF
JAWS-UG CLI #32 - AWS Directory Service 入門
by
Nobuhiro Nakayama
PDF
JAWS-UG CLI #27 LT ActiveDirectoryのユーザとパスワードでManagement Consoleにログインする
by
Nobuhiro Nakayama
PDF
JAWS-UG CLI #26 LT - AWSアカウントに秘密の質問を設定する必要はあるのか?
by
Nobuhiro Nakayama
PDF
JAWS-UG CLI #25 LT - AWS Tools for Windows PowerShellでログを取得
by
Nobuhiro Nakayama
New features of AWS Systems Manager
by
Nobuhiro Nakayama
AWSのセキュリティを考える!「AWS Well-Architected Tool」活用術セミナー セキュリティの柱を解説
by
Nobuhiro Nakayama
Well-Architected Framework Security Pillar Deep Dive ~セキュリティからはじめるより良い設計~
by
Nobuhiro Nakayama
PCI DSSにおける認証認可 インフラ編
by
Nobuhiro Nakayama
AWS Well-Architected Tool 活用術セミナー セキュリティ編
by
Nobuhiro Nakayama
【勉強会資料】ネットワークアクセス制御(管理編) for PCI DSS
by
Nobuhiro Nakayama
【勉強会資料】Systems Managerによるパッチ管理 for PCI DSS
by
Nobuhiro Nakayama
「AWSアカウントの現状を把握できてますか?それ、Dome9でよく見えますよ。」 Developers.IO 2019 Security
by
Nobuhiro Nakayama
Parameter store 20190226
by
Nobuhiro Nakayama
Well Architected Tool 使い方セミナー(コスト最適化編)
by
Nobuhiro Nakayama
re:Growth 2018 Tokyo:Amazon FSx for Windows File Server はみんなが夢見たファイルサーバーなのか
by
Nobuhiro Nakayama
Developers.IO 2018 ビジネスを阻害しない!AWS アカウントの管理
by
Nobuhiro Nakayama
JAWS-UG CLI #37 AWS CodeCommit入門
by
Nobuhiro Nakayama
JAWS-UG Hybrid #1 Code Commitに光をあててみた
by
Nobuhiro Nakayama
JAWS-UG CLI #34 LT AWS Directory ServiceでMicrosoft ADがリリースされたので利用してみた
by
Nobuhiro Nakayama
JAWS-UG CLI #33 LT - AWS Directory ServiceをLDAP Serverとして利用してみた
by
Nobuhiro Nakayama
JAWS-UG CLI #32 - AWS Directory Service 入門
by
Nobuhiro Nakayama
JAWS-UG CLI #27 LT ActiveDirectoryのユーザとパスワードでManagement Consoleにログインする
by
Nobuhiro Nakayama
JAWS-UG CLI #26 LT - AWSアカウントに秘密の質問を設定する必要はあるのか?
by
Nobuhiro Nakayama
JAWS-UG CLI #25 LT - AWS Tools for Windows PowerShellでログを取得
by
Nobuhiro Nakayama
はじめてのAWS CLI
1.
はじめてのAWS CLI Nobuhiro Nakayama
/ 2016/9/17 / JAWS-UG 秋の大分熊本勉強会ツアー@大分
2.
me.json { "name":"Nobuhiro Nakayama", "company":"UCHIDAYOKO CO.,
LTD.", "favorite aws services": [ "IAM", "AWS CLI“ ], "certifications":[ "AWS Certified Solutions Architect-Professional", "AWS Certified SysOps Administrator-Associate", ] }
3.
Agenda AWS CLIとは?
なぜAWS CLIを使うのか AWS CLIの使い方 Demo Tips
4.
AWS CLIとは
5.
AWS CLIとは? AWSを操作するためのコマンドラインツール
コマンドライン = 黒いアレ AWSを操作する方法はいろいろ/CLIはその一つ Management Console(ブラウザ) SDK CLI CLIとAWS Tools for Windows PowerShellがある(今日はCLIについてお話しします)
6.
AWS CLI 様々なプラットフォームに対応
Windows、Linux、Mac 大半のサービスをサポート http://docs.aws.amazon.com/cli/latest/reference/ CloudFrontがずっとPreview・・・
7.
なぜAWS CLIを使うのか
8.
CLIはいいぞ
9.
なぜAWS CLIを使うのか 手順書をメンテナンスしやすい
作業ミスの予防 作業の効率化 AWSの理解を深めるため
10.
Management Consoleの手順書の場合・・・ 手順書作りは刺身タンポポ
スクリーンキャプチャ地獄 デザインの変更への追従 「またExcelに画像を貼り付ける仕事がはじまるお・・・」
12.
?!
13.
AWS CLIの手順書の場合・・・ (慣れるまでは)作成がすこし大変
各種確認も含めた手順の確立が必要 作った手順書の利用は(いい意味で)刺身タンポポ 変数に案件固有のパラメータを設定したら、あとは手順書通りに実行するだけ メンテナンス頻度の低下(APIはほとんど変わらない) 属人性の排除 「スクリーンキャプチャしてる場合じゃねぇ!」 「頻繁に実施する作業」に対しては手順書を作りましょう
14.
AWS CLIの手順書の場合・・・
15.
各種ドキュメンテーションツール Sphinx CLI専門支部創設者推奨!
Wiki latex esa.io Qiita:Team Excel
16.
【宣伝】JAWS-UG CLI専門支部 運用エンジニアのためのAWS
CLI勉強会 手順書はすべて公開 http://qiita.com/tcsh/items/b55eee599ae2c8806e4f 隔週月曜に本編を開催 https://jawsug-cli.doorkeeper.jp/ 毎月1回の朝会も開始 http://jawsug-asa.connpass.com/
17.
AWS CLIの使い方
18.
AWS CLIの使い方 1. インストール 2.
認証情報およびリージョンの設定 大きくはこの2つだけ
19.
インストーラのダウンロード、インストール Windows:msi (32bit/64bit)
AWS公式サイトへ Linux:pip(Python 2.6.5以上が必要) Pip:Pythonのパッケージ管理システム Amazon LinuxはAWS CLIがプリインストール yumでアップデートしても最新になってない場合はpipで Bundle Installも可能(手順は公式ドキュメントで)
20.
認証情報とリージョンの設定 1. IAMユーザの作成 2. 権限の付与 3.
アクセスキーの発行 4. 認証情報とリージョンの設定
21.
1.IAMユーザの作成 最初のIAMユーザはManagement Consoleから作成
作成時にアクセスキーを発行することも、後から発行することも可能
22.
1. IAMユーザの作成
23.
2.権限の付与 IAMユーザに権限を付与 ユーザに直接付与することもできるが、 IAMグループに権限を付与し、そのグループにユーザを参加させる方が良い
権限は管理ポリシーとインラインポリシーの2つの方法で定義可能
24.
2.権限の付与(管理ポリシーの場合)
25.
2.権限の付与(管理ポリシーの場合)
26.
2.権限の付与(管理ポリシーの場合)
27.
3.アクセスキーの発行 各ユーザ毎に発行することができる ユーザあたり2つまで
削除する以外に、一時的に「無効化」することも可能(後で有効化できる) 最後の利用日時も確認できる
28.
3.アクセスキーの発行
29.
3.アクセスキーの発行
30.
3.アクセスキーの発行
31.
4.認証情報とリージョンの設定 aws configureコマンドで設定可能
ウィザード形式で設定を入力 設定ファイルを直接編集することも可能 ~/.aws/credentials:認証情報 ~/.aws/config:デフォルトリーション、アウトプットの形式など 認証情報はプロファイルとして複数保持することができる コマンド設定時や実行時にプロファイルを指定することで認証情報の切り替えるが可能 --profile “プロファイル名”
32.
4.認証情報とリージョンの設定 コマンド 結果 >
aws configure AWS Access Key ID [None]: AWS Secret Access Key [None]: Default region name [None]: Default output format [None]:
33.
4.認証情報とリージョンの設定 コマンド 結果 >
aws configure list Name Value Type Location ---- ----- ---- -------- profile <not set> None None access_key ****************RDPA iam-role secret_key ****************9GA8 iam-role region ap-northeast-1 env AWS_DEFAULT_REGION
34.
【参考】assume role IAMロールに設定された権限を持ったクレデンシャル(認証情報)を 発行する機能
STS(Security Token Service) アクセスキー/シークレット/セッショントークンが発行される 認証情報には有効期限がある 予め信頼関係を設定された対象にのみ、認証情報を発行させることができる セキュアなシステムを構成するために欠かせない
35.
【参考】assume role ?
インスタンスプロファイルを設定したEC2インスタンスでは、 認証情報をメタデータとして自動取得
36.
Demo 「JAWS-UG AWS CLI
カンファレンス 2016 ミニハンズオン」をちょっとだけ。 http://qiita.com/domokun70cm/items/d3ef69dcf9ddcdbd093c
37.
アプリケーション アプリケーションバージョン Ver. 1 環境 設定 EC2 ELB AS SNS やってみること
38.
Tips on Linux
/ Mac On Linux / Mac
39.
Tips 手順を再利用しやすくしよう 変数展開
ヒアドキュメント JSONを手軽に扱おう JSONのクエリ(--queryオプション/jp.py) JSONファイルの検証(jsonlint)
40.
変数展開 手順を再利用しやすくするため、パラメータ部分を変数に コマンド実行時に展開
41.
変数展開 利用例 > EB_APP_NAME="AWS
CLI Conf Elastic Beanstalk Application 20160718" > aws elasticbeanstalk describe-applications ¥ --application-names "${EB_APP_NAME}"
42.
ヒアドキュメント JSONなどのテキストを生成するのに便利 パラメータは変数化して再利用しやすく
AWS CLIではパラメタとしてJSONファイルを渡すことが多いので、 覚えておくと便利
43.
ヒアドキュメント 利用例 [JAWS-UG
CLI] Amazon KMS 入門 (1) カスタマーマスターキーの作成 http://qiita.com/domokun70cm/items/2606cf7cf3e84f64f2ab#%E3%83%9D%E3%83%AA% E3%82%B7%E3%83%BC%E3%81%AE%E7%94%9F%E6%88%90
44.
--queryオプション --queryでレスポンスから必要な情報だけを抽出できる JMESPath:クエリ言語
パース、フィルタ、整形など 実行結果のレスポンスがJSONの場合が多いため、利用は不可避
45.
--queryオプション 利用例(オプションなし) > aws
elasticbeanstalk create-application ¥ --application-name "${EB_APP_NAME}" { "Application": { "ApplicationName": "AWS CLI Conf Elastic Beanstalk Application", "ConfigurationTemplates": [], "DateUpdated": "2016-06-25T09:10:37.175Z", "DateCreated": "2016-06-25T09:10:37.175Z" } }
46.
--queryオプション 利用例(オプションあり) > aws
elasticbeanstalk create-application ¥ --application-name “${EB_APP_NAME}” ¥ --query Application.DateCreated " 2016-06-25T09:10:37.175Z "
47.
jp.py レスポンスを一旦ファイルに出力した後にパースしたい場合に便利 クエリの書き方は--queryと同様
AWS CLIに同梱 jqの代替
48.
jp.py > aws iam
create-access-key ¥ --user-name ${ADMIN_NAME} ¥ > ${ADMIN_NAME}.json ¥ && cat ${ADMIN_NAME}.json { "AccessKey": { "UserName": "jawsug-cli-admin", "Status": "Active", "CreateDate": "2016-08-06T05:55:49.222Z", "SecretAccessKey": "****************************************", "AccessKeyId": "********************" } }
49.
jp.py > ADMIN_ACCESS_KEY=$( ¥ cat
${ADMIN_NAME}.json ¥ | jp.py 'AccessKey.AccessKeyId' ¥ | sed 's/"//g') ¥ && echo ${ADMIN_ACCESS_KEY} { "AccessKey": { "UserName": "jawsug-cli-admin", "Status": "Active", "CreateDate": "2016-08-06T05:55:49.222Z", "SecretAccessKey": "****************************************", "AccessKeyId": "********************" } }
50.
jsonlint JSONファイルの検証を行ってくれるツール 壊れている部分を指示してくれる
長いJSONファイルは人間がチェックするものではない!
51.
jsonlint インストール(Amazon Linux等の場合) >
sudo yum install npm --enablerepo=epel –y > sudo npm install -g jsonlint
52.
jsonlint 利用例 > jsonlint
-q test.json
53.
jsonlint 注意点 JSON形式になっているかは検証してくれますが、 パラメータなど中身の妥当性(idが存在するかなど)までは検証しません。
54.
まとめ
55.
CLIはいいぞ オペレーションをより手堅く ルーチンワークにかける時間を圧縮
AWSに対する理解も深まる
56.
おしまい 楽するためにがんばろう
57.
参考資料 AWS Black
Belt Tech シリーズ 2015 AWS CLI & AWS Tools for Windows Powershell http://www.slideshare.net/AmazonWebServicesJapan/aws-black-belt-tech-2015-aws- cloudtrail-aws-sdk-for-powershell [JAWS-UG CLI] 総合案内 http://qiita.com/tcsh/items/14c3278f69ab073afe0f npm https://www.npmjs.com/
Download