Upgrade to Pro — share decks privately, control downloads, hide ads and more …

「AWSではじめるLinux入門ガイド」の境をAWS CLIで作ってみた。

Dc20c893cac0daddd607dfc9a5855d27?s=47 amarelo_n24
January 19, 2021

「AWSではじめるLinux入門ガイド」の境をAWS CLIで作ってみた。

2021/1/19 「JAWS-UG 初心者支部#35 LT大会!!」 登壇資料

Dc20c893cac0daddd607dfc9a5855d27?s=128

amarelo_n24

January 19, 2021
Tweet

Transcript

  1. 「AWSではじめるLinux入門ガイド」の 環境をAWS CLIで作ってみた。 2021/1/19 JAWS-UG 初心者支部#35 LT大会!! amarelo(アマレロ)

  2. 自己紹介 コーヒー焙煎人兼エンジニア amarelo(アマレロ) twitter:@amarelo_n24 ※アマレロ:ポルトガル語で「黄色」 主にJAWS-UG CLI専門支部 でAWS CLI勉強中の初心者 職場:都内にある企業の情報セキュリティ統制担当

    資格:AWS認定クラウドプラクティショナー ソリューションアーキテクトアソシエイト 好きなAWSサービス:AWS CLI、Cloud9 好きなコーヒー :ブラジル ブルボンアマレロ
  3. 1.はじめに 2.AWS CloudShellについておさらい 3.EC2インスタンス作成 4.最後に 話すこと

  4. 1.はじめに

  5. https://connpass.com/event/199259/ 昨年末、AWS CloudShell おもしろ選手権でLTをしました。

  6. ※資料(SpeakerDeck) https://speakerdeck.com/amarelo_n24/awschu-xin-zhe-gacloudshellwoshi-tutemitahua 話したこと

  7. AWS CloudShell と AWS CLIで もっといろいろやって話したいと 思い、登壇を申し込みました!

  8. 「AWSではじめるLinux入門ガイド」 著者:山下光洋さん 出版社:マイナビ出版 https://book.mynavi.jp/ec/products/detail/id=114875 今回参考にさせていただいた書籍

  9. ・無料利用枠内の範囲で。 ・インスタンスにはセッションマネージャーで接続。 - インスタンスタイプ:t2.micro - OS:Amazon Linux 2 - VPC:デフォルト

    - リージョン:東京リージョン - IAMロール:IAMポリシ「AmazonSSMManagedInstanceCore」を アタッチしたRoleを作成 Chapter3を参考に以下のEC2インスタンスを作成
  10. 2.AWS CloudShellについておさらい

  11. ・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のポイント
  12. AWS CloudShellのアイコンをクリックで黒い画面起動

  13. 3.EC2インスタンス作成

  14. (1)IAMロール作成

  15. ホームフォルダに信頼ポリシードキュメントを作成

  16. IAMロール作成 iam create-role

  17. (2)インスタンスプロファイルアタッチ

  18. AWS CLIでIAMロールを作成した場合、インスタンスプロファイ ルが設定されない。インスタンスプロファイルを作成してIAMロー ルにアタッチする必要がある。 ※マネコンからIAMロール作ると、インスタンスプロファイルも作られる。 AWS CLIでIAMロール作ると、 ここが空欄

  19. インスタンスプロファイル作成 iam create-instance-profile

  20. インスタンスプロファイルへのIAMロールのアタッチ add-role-to-instance-profile

  21. (3)IAMロールにIAMポリシアタッチ

  22. IAMロールにIAMポリシアタッチ iam attach-role-policy

  23. (4)EC2インスタンス作成

  24. Amazon Linux 2のイメージIDを取得

  25. インスタンスタイプとタグとインスタンスプロファイル指定

  26. インスタンス作成コマンド ec2 run-instances

  27. マネコンでも確認 IAMロールもアタッチ されている!

  28. セッションマネージャーに接続

  29. 接続できた!!

  30. 4.最後に

  31. ・自分でAWS CLIでの構築手順を考えて作るのは大変 ・マネコンからでは分からないことを強く実感できた! ・CLI専門支部で勉強したことを応用出来てうれしい! ・作成した環境は残して「AWSではじめるLinux入門ガイド」 を読んでLinuxコマンドも勉強する! ・今回省いた手順をブログに書く! amareloのブログ(仮) https://amarelo24.hatenablog.com/ 最後に

  32. None