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

AWS CLI でやってみる ~ AWS Hands-on for Beginners ECS ハンズオン ~

AWS CLI でやってみる ~ AWS Hands-on for Beginners ECS ハンズオン ~

JAWS-UGコンテナ支部 入門編 #7 初心者大歓迎LT大会
のスライド

Kento Suzuki

August 09, 2022
Tweet

More Decks by Kento Suzuki

Other Decks in Technology

Transcript

  1. AWS CLI でやってみる ~ AWS Hands-on for Beginners ECS ハンズオン

    ~ 2022/08/09 (火) JAWS-UGコンテナ支部 入門編 #7 初心者大歓迎LT大会 Kento Suzuki
  2. Amazon Elastic Container Service 入門  コンテナイメージを作って動かしてみよう 🎉🎉 2022/06公開 🎉🎉  AWS上でコンテナを作成、

    簡単な操作を体験可能!! https://pages.awscloud.com/JAPAN-event-OE-Hands-on-for-Beginners-ECS-2022-reg-event.html
  3. どうやって AWS CLI のコマンドを作る? 手順 ① 手動でリソースを作成する ② AWS CLI

    の describe 系のコマンドを使用して手動作成リソースを出力 ③ describe コマンドの結果を基に AWS CLI コマンドを作成
  4. ECS に関するリソース作成手順を Pick Up !! AWS CLI 化する手順 ・ECR の作成

    ・ESC クラスターの作成 ・ECS タスク定義の作成 ・サービスの作成 VPC、Cloud9 は手動で作っちゃいました
  5. AWS CLI は AWS CloudShell から実行     AWS CloudShell とは ・AWS

    対応のシェルプロンプトの作業を簡単かつセキュアにし、 できるだけ手間を少なくすることを目的としたサービス ・AWS CLI (v2) が事前にインストールおよび設定されている ( 実施時は aws-cli/2.7.20 )
  6. 学び 1. 何のサービスが、どのような設定値で作成されているかが分かる → マネジメントコンソールだと Fargate の指定や、ネットワーク周りの設定を上手くやってくれてる 2. ECS作成の一部オプションは長く書きづらい →

    「--cli-input-json」 コマンドを使用して全部 JSON 形式で記述? 3. AWS CLI Command Reference で 「Docker Remote API の 〇〇 オプションに対応します」という記述があるが、 そもそも Docker をそこまで理解できていないことが分かった