Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
「AWSではじめるLinux入門ガイド」の境をAWS CLIで作ってみた。
Search
amarelo_n24
January 19, 2021
Business
0
1k
「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
AWSと共に英語を学ぼう
amarelo_n24
0
59
ANS-C01_2回不合格から合格までの道程
amarelo_n24
1
250
今年のふりかえりと来年目指すこと
amarelo_n24
0
730
ANS-C01を2回不合格になり認定試験受験に対する想い
amarelo_n24
0
840
鈍行列車の旅をやってみた話2023
amarelo_n24
0
140
DHCPオプションセットって何だろう??
amarelo_n24
2
6.6k
「UNIXという考え方」を読んでどう生きるか考えてみた
amarelo_n24
0
620
AWS認定、オンラインで受けるか?オフラインで受けるか?
amarelo_n24
0
510
Twitter Botを作ってカスタマイズとトラブルシュートをした話
amarelo_n24
1
620
Other Decks in Business
See All in Business
事業計画及び成長可能性に関する事項 2025年6月25日
cynd
0
400
採用ピッチデック
macloud
3
75k
BoostDraft 会社紹介資料
boostdraft
0
410
特別講義 理系のための法学入門
seko_shuhei
2
2.3k
三菱商事ロジスティクス_コンサルティング事業紹介
mclogi
0
340
エンジニアの紹介
laboroai2016
0
320
M&A戦略に関する資料
portpr
0
14k
DMM.com アルファ室採用案内資料
dmmcom2025
0
300
ちゅらデータ会社紹介
churadata
0
740
jinjer recruiting pitch
jinjer_official
0
73k
Coporation
couxucorp
0
250
メモ帳マニュアル
takamiyata
0
210
Featured
See All Featured
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
940
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.4k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
A designer walks into a library…
pauljervisheath
207
24k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
20
1.3k
Making Projects Easy
brettharned
116
6.3k
How STYLIGHT went responsive
nonsquared
100
5.6k
How to Think Like a Performance Engineer
csswizardry
24
1.7k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.8k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
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