Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
「AWSではじめるLinux入門ガイド」の境をAWS CLIで作ってみた。
amarelo_n24
January 19, 2021
Business
0
580
「AWSではじめるLinux入門ガイド」の境をAWS CLIで作ってみた。
2021/1/19 「JAWS-UG 初心者支部#35 LT大会!!」 登壇資料
amarelo_n24
January 19, 2021
Tweet
Share
More Decks by amarelo_n24
See All by amarelo_n24
情報量の単位についておさらいしよう
amarelo_n24
0
21
DynamoDBテーブルにAWSCLIでアイテムを一括登録する方法
amarelo_n24
0
72
ITエンジニアへのコーヒーのすすめ(抽出編)
amarelo_n24
0
41
ほとんど実務経験がない私がAWSを触るためにやってきたこと
amarelo_n24
0
330
MFAデバイスを無くした時の対応方法
amarelo_n24
0
680
冬のコーヒーの楽しみ方
amarelo_n24
0
31
EC2の起動テンプレートをAWSCLIで作ってみた
amarelo_n24
0
380
Amazon CloudWatchを勉強して水分補給アラームを作ってみた
amarelo_n24
1
500
自宅で認定試験を受験した話
amarelo_n24
0
130
Other Decks in Business
See All in Business
for Development team 2022.6
icarerecruit1
0
2.5k
会社紹介資料 / ProfileBook
gpol
0
600
B Dash Camp 2022 Summer in Sapporo Pitch Arena Group B Anti-Pattern Inc.
oztick139
0
190
ビビッドガーデン会社紹介資料(採用資料)
vividgarden
0
10k
アッテル会社紹介資料/culture deck
attelu
6
2.7k
C2C Platform会社紹介 test
c2cstaff
0
110
SREとしての「コスト最適化」
shift_evolve
0
110
SmartHR におけるスクラム開発の歴史と変遷@スクラムフェス大阪2022 / smarthr-scrum-history-20220618
morizumi
0
490
エムスリープロダクトマネージャー関連組織紹介資料 / Introduction of M3 Product Manager
m3_engineering
3
820
アルプ株式会社 会社紹介資料 / Alp, Inc. Company Deck
alpinc
0
980
Webinar 23.06.2022 - Análisis práctico del mecanismo de tope al gas
neuroenergia
0
160
株式会社shizai - Recruit Deck
shizai
2
22k
Featured
See All Featured
Docker and Python
trallard
27
1.6k
Web development in the modern age
philhawksworth
197
9.3k
Statistics for Hackers
jakevdp
781
210k
From Idea to $5000 a Month in 5 Months
shpigford
373
44k
Designing with Data
zakiwarfel
91
3.9k
The Power of CSS Pseudo Elements
geoffreycrofte
47
3.9k
Design by the Numbers
sachag
271
17k
Why Our Code Smells
bkeepers
PRO
324
55k
GitHub's CSS Performance
jonrohan
1020
420k
The Language of Interfaces
destraynor
148
20k
The Cult of Friendly URLs
andyhume
68
4.8k
Support Driven Design
roundedbygravity
86
8.5k
Transcript
「AWSではじめるLinux入門ガイド」の 環境をAWS CLIで作ってみた。 2021/1/19 JAWS-UG 初心者支部#35 LT大会!! amarelo(アマレロ)
自己紹介 コーヒー焙煎人兼エンジニア amarelo(アマレロ) twitter:@amarelo_n24 ※アマレロ:ポルトガル語で「黄色」 主にJAWS-UG CLI専門支部 でAWS CLI勉強中の初心者 職場:都内にある企業の情報セキュリティ統制担当
資格:AWS認定クラウドプラクティショナー ソリューションアーキテクトアソシエイト 好きなAWSサービス:AWS CLI、Cloud9 好きなコーヒー :ブラジル ブルボンアマレロ
1.はじめに 2.AWS CloudShellについておさらい 3.EC2インスタンス作成 4.最後に 話すこと
1.はじめに
https://connpass.com/event/199259/ 昨年末、AWS CloudShell おもしろ選手権でLTをしました。
※資料(SpeakerDeck) https://speakerdeck.com/amarelo_n24/awschu-xin-zhe-gacloudshellwoshi-tutemitahua 話したこと
AWS CloudShell と AWS CLIで もっといろいろやって話したいと 思い、登壇を申し込みました!
「AWSではじめるLinux入門ガイド」 著者:山下光洋さん 出版社:マイナビ出版 https://book.mynavi.jp/ec/products/detail/id=114875 今回参考にさせていただいた書籍
・無料利用枠内の範囲で。 ・インスタンスにはセッションマネージャーで接続。 - インスタンスタイプ:t2.micro - OS:Amazon Linux 2 - VPC:デフォルト
- リージョン:東京リージョン - IAMロール:IAMポリシ「AmazonSSMManagedInstanceCore」を アタッチしたRoleを作成 Chapter3を参考に以下のEC2インスタンスを作成
2.AWS CloudShellについておさらい
・AWS CLI v2 設定 ・ランタイムは、Python、Node、Bash、PowerShell、gitなど ・シェル環境はAmazon Linux 2 ・ホームディレクトリにリージョンごと最大1GBのファイルを保存可能 ・20分以上経過するとセッションタイムアウト
など ※Amazon Web Services ブログより https://aws.amazon.com/jp/blogs/news/aws-cloudshell-command-line-access-to-aws-resources/ AWS CloudShellのポイント
AWS CloudShellのアイコンをクリックで黒い画面起動
3.EC2インスタンス作成
(1)IAMロール作成
ホームフォルダに信頼ポリシードキュメントを作成
IAMロール作成 iam create-role
(2)インスタンスプロファイルアタッチ
AWS CLIでIAMロールを作成した場合、インスタンスプロファイ ルが設定されない。インスタンスプロファイルを作成してIAMロー ルにアタッチする必要がある。 ※マネコンからIAMロール作ると、インスタンスプロファイルも作られる。 AWS CLIでIAMロール作ると、 ここが空欄
インスタンスプロファイル作成 iam create-instance-profile
インスタンスプロファイルへのIAMロールのアタッチ add-role-to-instance-profile
(3)IAMロールにIAMポリシアタッチ
IAMロールにIAMポリシアタッチ iam attach-role-policy
(4)EC2インスタンス作成
Amazon Linux 2のイメージIDを取得
インスタンスタイプとタグとインスタンスプロファイル指定
インスタンス作成コマンド ec2 run-instances
マネコンでも確認 IAMロールもアタッチ されている!
セッションマネージャーに接続
接続できた!!
4.最後に
・自分でAWS CLIでの構築手順を考えて作るのは大変 ・マネコンからでは分からないことを強く実感できた! ・CLI専門支部で勉強したことを応用出来てうれしい! ・作成した環境は残して「AWSではじめるLinux入門ガイド」 を読んでLinuxコマンドも勉強する! ・今回省いた手順をブログに書く! amareloのブログ(仮) https://amarelo24.hatenablog.com/ 最後に
None