$30 off During Our Annual Pro Sale. View Details »

Developerにも知ってほしいAWSの話 ~ネットワークとIAM編~

kumamatsu
PRO
February 25, 2022

Developerにも知ってほしいAWSの話 ~ネットワークとIAM編~

2022/02/25 JAWS-UG#30の20分セッションの話で使った資料です。
https://jawsug-asa.connpass.com/event/230407/

SAAを取得したばかりの新米エンジニアのとき、いざ自分でAWS基盤を構築しようとしてもチンプンカンプンでわからないことだらけでした。

AWSを勉強する前に知っておきたいネットワークの話です。

※セッション中に頂いたご指摘は反映しましたが、不足がある場合は是非ご指摘お願い致します!

kumamatsu
PRO

February 25, 2022
Tweet

More Decks by kumamatsu

Other Decks in Technology

Transcript

  1. 札幌オフィス 〒060-0004 北海道札幌市中央区北4条西6-1 毎日札幌会館9F ベトナムオフィス 7th Floor, Mercury Building, No.444

    Hoang Hoa Tham Street, Thuy Khue ward, Tay Ho District, Hanoi city 西日本オフィス 〒530-0001 大阪府大阪市北区梅田2-2-2 ヒルトンプラザウエストオフィスタワー19F シリコンバレーインキュベーションセンター 3350 Scott Blvd. #29 Santa Clara, CA 95054 東京オフィス(本社) 〒108-0073 東京都港区三田3-13-16 三田43MTビル12F 株式会社ビッグツリーテクノロジー&コンサルティング Developer・リーダー層にも知ってほしいAWSの話 ~ネットワークとIAM編~ というタイトルのセミナーを社内で開いたときの話 2022年2月25日
  2. 2 Copyright © 2022 BTC Corporation All Rights Reserved. 自己紹介

    熊谷 有輝子 名前 株式会社ビッグツリーテクノロジー&コンサルティング(2016年2月~) 社会人7年目 所属 Cloud CoE(2021年1月~) 大分県 出身 登山、ハロプロ(2~3月は5個のイベントに参加予定) 趣味
  3. 3 Copyright © 2022 BTC Corporation All Rights Reserved. 1.

    ある日、こんな問い合わせが来た 2.JAWS朝会参加者の皆様へのメッセージ 3.ネットワーク基本用語 4.AWSのネットワーク系サービス 5. AWSのIAMの話
  4. 4 Copyright © 2022 BTC Corporation All Rights Reserved. Role

    EC2⇔ALB、EC2⇔RDSの通信に IAMロール必要ですか? 1.ある日、こんな問い合わせが来た part1
  5. 5 Copyright © 2022 BTC Corporation All Rights Reserved. 1.ある日、こんな問い合わせが来た

    問い合わせから私が学んだこと ✓ 一人は若手(インフラ未経験、AWS勉強中) ✓ もう一人はマネージャ(Developer、インフラ未経験、AWS SAA取得済み) ◼ 問い合わせをしてくれた人はどんな人だったか AWS SAAはインフラの知識を持っていなくても取得できるが、 実務(設計・構築・お客様との会話)にはインフラの知識は不可欠 でも インフラの基本的な知識を身に着ける機会は少ない
  6. 6 Copyright © 2022 BTC Corporation All Rights Reserved. EC2⇔ALB、EC2⇔RDSの通信にIAMロール必要ですか?

    ALBからEC2、EC2からRDSへはTCP/IPのルールに則って(※) サーバ上のアプリケーションにアクセスしているので、不要です。 ※ IPアドレスとポート番号を利用してアクセスできる IAMロールは、EC2・コンテナ・LambdaなどのAWSサービスが AWSのAPIを利用したいときに使います。 AWSのAPIはインターネットに公開されているのでルート設定が必要です。 + 1.ある日、こんな問い合わせが来た 回答編
  7. 7 Copyright © 2022 BTC Corporation All Rights Reserved. 1.

    ある日、こんな問い合わせが来た 2.JAWS朝会参加者の皆様へのメッセージ 3.ネットワーク基本用語 4.AWSのネットワーク系サービス 5. AWSのIAMの話
  8. 8 Copyright © 2022 BTC Corporation All Rights Reserved. 2.JAWS朝会参加者の皆様へのメッセージ

    • Developerも知っておくと良いネットワークの話をします • クラウドを通してインフラの勉強を始めた人にとっても良い話だと思います • そんなの知っているよ!という方も多いと思います…後輩に同じ質問をされたときに是非こちらの資料をご活用ください!
  9. 9 Copyright © 2022 BTC Corporation All Rights Reserved. 1.

    ある日、こんな問い合わせが来た 2.JAWS朝会参加者の皆様へのメッセージ 3.ネットワーク基本用語 4.AWSのネットワーク系サービス 5. AWSのIAMの話
  10. 10 Copyright © 2022 BTC Corporation All Rights Reserved. 3.ネットワーク基本用語

    ~最初の質問を分解してみる~ EC2⇔ALB、EC2⇔RDS の通信に IAMロール必要ですか? = この線ってどういう意味? + IAMロールって何?
  11. 11 Copyright © 2022 BTC Corporation All Rights Reserved. インターネット

    実は会社のWebサイトはEC2で動いている 3.ネットワーク基本用語 ~会社のホームページを例にとって解説する~ ブラウザでChromeを立ち上げてURLを入力
  12. 12 Copyright © 2022 BTC Corporation All Rights Reserved. 3.ネットワーク基本用語

    ~ドメインとは?~ ✓ https://www.bigtreetc.com/column/ ✓ yukiko.hiramatsu@bigtreetc.com ドメインとは コレ ✓ WebページのURLやメールアドレスの一部として利用される ✓ インターネット全体で一意 https://bigtreetc.com/column/ スキーム ドメイン パス データ(※)にアクセスする 為の方法 サーバの住所 複数のページを管理した いときに利用 ※Webサイトの場合はWebサーバ
  13. 13 Copyright © 2022 BTC Corporation All Rights Reserved. 3.ネットワーク基本用語

    ~ドメインの管理者を確認しよう~ https://tech-unlimited.com/whois.html WHOIS検索
  14. 14 Copyright © 2022 BTC Corporation All Rights Reserved. 3.ネットワーク基本用語

    ~DNSとは~ DNS(Domain Name System)とは ✓ ホスト(※)がネームサーバに問い合わせして、ドメイン名からIPアドレスを得ること →powershellで「nslookup ドメイン名」と打ってみよう 名前解決とは ✓ ドメイン名とIPアドレスの対応表を管理する仕組み ✓ 「対応表」のことをゾーンファイルという ✓ 「ゾーンファイルを保管するサーバ」をネームサーバ(DNSサーバともいう)という ※携帯やWifi、業務で使うPCのこと!
  15. 15 Copyright © 2022 BTC Corporation All Rights Reserved. 3.ネットワーク基本用語

    ~hostsファイルを見てみよう~ C:¥Windows¥System32¥drivers¥etc¥hosts ✓ 実は皆さんのPCにもドメインとIPアドレスのマッピング表があります DNSって必要?!
  16. 16 Copyright © 2022 BTC Corporation All Rights Reserved. 3.ネットワーク基本用語

    ~hostsファイルを見てみよう~ 52.XX. XX. XX matome.example.com blog.example.jp xxxxx.redmine HOSTSファイルを管理。 Anonymous FTPで公開。 利用者はHOSTSファイル をダウンロード。 SRI-NIC 53.XX. XX. XX 3.111.11.111 xxxxx.redmine ① [あなた]xxxxx.redmineでアクセスしようとする ② [PC]HOSTSファイルでxxxxx.redmineのIPアドレスを確認 ③ [PC]3.111.11.111でアクセス ① ② ③
  17. 17 Copyright © 2022 BTC Corporation All Rights Reserved. 3.ネットワーク基本用語

    ~DNSを使った名前解決の仕組み~ ① [あなた]bigtreetc.comでアクセスしようとする ② [PC]DNSサーバに問い合わせして、bigtreetc.comのIPアドレスを確認 ③ [PC] 52.xx.xx.xxでアクセス ① ② ③ DNSサーバ ゾーンファイル ドメイン名を知っている! DNSサーバにアクセス出来る! Webサーバ ゾーンファイルを管理
  18. 18 Copyright © 2022 BTC Corporation All Rights Reserved. 3.ネットワーク基本用語

    ~DNSのメリット~ ✓ IPアドレスが変わる場合、DNSサーバのゾーンファイルを書き換えるだけ DNSを使うと、hostsをローカルに持つ必要が無い! ① ② ③ DNSサーバ ドメイン名を知っている! DNSサーバにアクセス出来る! Webサーバ 管理者 BTCのウェブサイトのIPアドレスが 変わるから、ゾーンファイルを書き 換えなきゃ AA.AA.AA.AA bigtreetc.com ↓ BB.BB.BB.BB bigtreetc.com
  19. 19 Copyright © 2022 BTC Corporation All Rights Reserved. 3.ネットワーク基本用語

    ~どうして「ドメイン」というのか~ インターネット全体の名前空間([.]ルート) jpの名前空間 sampleの名前空間 comの名前空間 exampleの名前空間 matomeというホスト matome.example.com blogというホスト blog.sample.jp exampleの名前空間 cloudというホスト cloud.example.jp matomeというホスト matome.example.jp bigtreetcの名前空間 cloudというホスト cloud.bigtreetc.com 同じホスト名でも 違うドメイン名になる
  20. 20 Copyright © 2022 BTC Corporation All Rights Reserved. 3.ネットワーク基本用語

    ~DNSサーバはどこにあるの?~ Webサイトへアクセス出来ればいいわけじゃない Webサイトへアクセスするとき… 1. DNSサーバへ問い合わせて名前解決 = DNSサーバ へアクセス 2. WebサーバのIPアドレスをゲット 3. IPアドレスを使ってWebサーバへアクセス = Webサーバ へアクセス お客様のシステムを構築する際、 ドメインをどのように管理するか事前に確認しましょう
  21. 21 Copyright © 2022 BTC Corporation All Rights Reserved. 3.ネットワーク基本用語

    ~AWS内部の名前解決~ AWS内でDNSサーバは何処にいる? Spring Bootのapplication.yamlにDBのドメイン名設定しただけで AWSにデプロイしたコンテナからAWSのDBサーバにアクセス出来たけど? 仮想ネットワーク内にDNSサーバが作られます。 同じAWSアカウント内の同じ仮想ネットワーク空間(※後述)に居れば DNSサーバを構築することなく名前解決がされます。
  22. 22 Copyright © 2022 BTC Corporation All Rights Reserved. 3.ネットワーク基本用語

    ~IPアドレスとは?~ ✓ ハードウェアとは無関係に付与される論理的なアドレス ✓ 異なるネットワークに所属するサーバ同士の通信に利用 ✓ IPv4の場合は32ビットの2進数で表現される IPアドレスとは 52.52.52.52 00110100.00110100.00110100.00110100 www.example.com 人が管理しやすいよう、 10進数で管理 人が覚えやすいよう、DNSで IPアドレスはドメインに変換される
  23. 23 Copyright © 2022 BTC Corporation All Rights Reserved. Public

    subnet 3.ネットワーク基本用語 ~グローバルIPアドレス~ グローバルIPアドレスを持つホストへのアクセス インターネット経由で アクセス出来る Private subnet Elastic IP address RDS EC2 グローバルIPアドレスを持たないホストへのアクセス ローカルから検証環境のDBに アクセス出来ないんですけど インターネット経由で アクセス出来ない そらそーや
  24. 24 Copyright © 2022 BTC Corporation All Rights Reserved. 3.ネットワーク基本用語

    ~プライベートIPアドレス~ ✓ オフィスや家庭内等の拠点内の通信に利用される ✓ インターネット上での通信には利用できない ✓ 以下のアドレス帯が使われる • 10.0.0.0/8 • 172.16.0.0/12 • 192.168.0.0/16 プライベートIPアドレス(IPv4)
  25. 25 Copyright © 2022 BTC Corporation All Rights Reserved. 3.ネットワーク基本用語

    ~プライベートIPアドレス~ 同じプライベートIPアドレス同士は通信できない 192.168.32.20 192.168.32.21 192.168.32.22 192.168.32.22 通信できる 通信できない
  26. 26 Copyright © 2022 BTC Corporation All Rights Reserved. 3.ネットワーク基本用語

    ~プライベートIPアドレス~ 世界中のプライベート空間でプライベートIPアドレスは使われている BTC 〇〇商事 192.168.32.20 192.168.32.21 192.168.32.21 192.168.32.20 192.168.32.22 通信が発生しなければ 知らないところで同じプライベートIPが使われていても問題ない 同じネットワーク空間に所属する ホストは、プライベートIPアドレスが 重複しないよう割り当てられている
  27. 27 Copyright © 2022 BTC Corporation All Rights Reserved. 3.ネットワーク基本用語

    ~プライベートIPアドレス~ プライベートIPアドレスは勝手に決めても大丈夫?! オンプレミス BTCのVPC A社のVPC 192.168.32.20 192.168.32.20 192.168.32.20 ✓ オンプレミスとは被らないようにする ✓ データ連携をするシステムと被らないようにする 要件定義時に データ連携先のシステムの有無や 連携方法を 洗い出しておきましょう。
  28. 28 Copyright © 2022 BTC Corporation All Rights Reserved. Public

    subnet 3.ネットワーク基本用語 ~NAPTってなに?~ 内部と外部のIPアドレスをn:1で紐づけて変換 Elastic IP address EC2 Elastic IP address EC2 Elastic IP address EC2 Elastic IP address EC2 Elastic IP address EC2 Elastic IP address EC2 ✓ グローバルIPアドレスは数に限りがあり、たくさん使えない ✓ 内部ネットワークの複数のサーバが、外部にアクセスする際に利用するIPアドレスを1つにすること Elastic IP address EC2 Elastic IP address EC2 Elastic IP address EC2 Elastic IP address EC2 Elastic IP address EC2 Elastic IP address EC2 Private subnet Public subnet Elastic IP address
  29. 29 Copyright © 2022 BTC Corporation All Rights Reserved. 3.ネットワーク基本用語

    ~サブネットって何?~ 異なるネットワークに属するサーバの通信のお作法 ✓ ルーティングはネットワーク単位で制御する 大分郵便局 平松(母) 平松(私) 町田郵便局 宛先住所に基づき 最寄りの郵便局に送る 宛先住所に届ける
  30. 30 Copyright © 2022 BTC Corporation All Rights Reserved. ネットワーク

    A 3.ネットワーク基本用語 ~サブネットって何?~ 異なるネットワークに属するサーバの通信のお作法 ✓ ルーティングはネットワーク毎に集約される ネットワーク B ルータA ルータB サーバA サーバB データをサーバBに送って。 サーバBが所属するネットワークはBか。 管轄のルータBにとりあえず送ろう。 サーバBね、知ってる。
  31. 31 Copyright © 2022 BTC Corporation All Rights Reserved. 札幌オフィス

    3.ネットワーク基本用語 ~サブネットって何?~ サブネットとは、ネットワークを分割する単位 東京オフィス 2階フロア DX事業部 3階フロア 管理本部 1階フロア DX事業部 1階フロア RPA事業部 172.19.1.0 ~ 172.19.1.255 172.19.2.0 ~ 172.19.2.255 172.19.3.0 ~ 172.19.3.255 172.19.4.0 ~ 172.19.4.255 利用するIPアドレス 利用するIPアドレス 利用するIPアドレス 利用するIPアドレス 172.19.1.0 ~ 172.19.2.255 172.19.3.0 ~ 172.19.4.255
  32. 32 Copyright © 2022 BTC Corporation All Rights Reserved. 3.ネットワーク基本用語

    ~CIDRって何?~ CIDR = IPアドレス + サブネットマスク ✓ 複数のホストをIPアドレスでグループ化したいときに使う 192.168.1.64 / 26 CIDR表記 参照:https://www.softel.co.jp/labs/tools/network/ 192.168.1.64 ~ 192.168.1.127 の64個のIPアドレス
  33. 33 Copyright © 2022 BTC Corporation All Rights Reserved. 3.ネットワーク基本用語

    ~CIDRって何?~ CIDR = IPアドレス + サブネットマスク ✓ ホストが所属するネットワークがIPアドレスからわかる 192.168.1.65 / 26 1 1 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 IPアドレス サブネットマスク(※) ※0を掛けて演算結果を0にすることをマスクすると言います IPアドレスを10進数に変更 サブネットマスクの1の数を”/”の右に書く AND 1 1 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 192.168.1.64 ネットワークアドレスがわかる 1がネットワーク部、0がホスト部
  34. 34 Copyright © 2022 BTC Corporation All Rights Reserved. 3.ネットワーク基本用語

    ~CIDRって何?~ CIDRによりネットワークを管理するメリット ✓ クラスに縛られずに柔軟にサブネットを作ることが出来る 東京オフィス 札幌オフィス 関西オフィス 2階フロア DX事業部 3階フロア 管理本部 1階フロア DX事業部 1階フロア RPA事業部 172.19.1.0 ~ 172.19.1.255 172.19.2.0 ~ 172.19.2.255 172.19.3.0 ~ 172.19.3.255 172.19.4.0 ~ 172.19.4.255 利用するIPアドレス 利用するIPアドレス 利用するIPアドレス 利用するIPアドレス ↓ ↓ 172.19.1.0/24 172.19.2.0/24 ↓ ↓ 172.19.3.0/24 172.19.4.0/24
  35. 35 Copyright © 2022 BTC Corporation All Rights Reserved. 3.ネットワーク基本用語

    ~CIDRって何?~ 10.0.21.8~10.0.21.11の4つのIPアドレスからのみアクセスを許容したいとき のSecurity Groupの設定は? サブネット 10.0.21.0/27 10.0.21.8、10.0.21.9、10.0.21.10、 10.0.21.11 ひとつずつ許可している →ルート集約出来ていない為、処理が遅くなる 10.0.21.8~10.0.21.11
  36. 36 Copyright © 2022 BTC Corporation All Rights Reserved. 3.ネットワーク基本用語

    ~CIDRって何?~ 10.0.21.8~10.0.21.11の4つのIPアドレスからのみアクセスを許容したいとき のSecurity Groupの設定は? サブネット 10.0.21.0/27 10.0.21.8~10.0.21.11 10.0.21.8/30で表される 10.0.21.0/27内の他のサーバからは アクセス出来ない 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 サブネットマスク ホスト部の0が2個の場合は2^2=4
  37. 37 Copyright © 2022 BTC Corporation All Rights Reserved. 1.

    セミナーの趣旨 2.よくある構成 3.ネットワーク基本用語 4.AWSのネットワーク系サービス 5. AWSのIAMの話
  38. 38 Copyright © 2022 BTC Corporation All Rights Reserved. 4.AWSのネットワーク系のサービス

    ~VPC~ VPC = VPCとは ✓ プライベート仮想ネットワーク空間 ✓ 通常はデータセンタの選定、回線の設定、ラックの組み立て等しなくてはならない +
  39. 39 Copyright © 2022 BTC Corporation All Rights Reserved. 4.AWSのネットワーク系のサービス

    ~インターネットゲートウェイ~ インターネットゲートウェイとは ✓ VPC内⇔インターネット間の接続に利用するサービス ✓ VPC内でインターネットに公開するWebサイトを構築したい場合は必ず必要 VPC Internet gateway
  40. 40 Copyright © 2022 BTC Corporation All Rights Reserved. Public

    subnet 4.AWSのネットワーク系のサービス ~パブリックサブネット~ パブリックサブネットとは ✓ インターネットゲートウェイからのルーティングを許可したサブネット ✓ パブリックサブネットにWebサーバを配置することで、ユーザからアクセスできるようになる VPC Internet gateway
  41. 41 Copyright © 2022 BTC Corporation All Rights Reserved. Public

    subnet 4.AWSのネットワーク系のサービス ~プライベートサブネット~ プライベートサブネットとは ✓ インターネットゲートウェイからのルートを持たないサブネット ✓ インターネットから直接アクセスさせたくないサーバ(DB等)を配置する VPC Internet gateway Private subnet
  42. 42 Copyright © 2022 BTC Corporation All Rights Reserved. Public

    subnet 【再掲】3.ネットワーク基本用語 ~NAPTってなに?~ 内部と外部のIPアドレスをn:1で紐づけて変換 Elastic IP address EC2 Elastic IP address EC2 Elastic IP address EC2 Elastic IP address EC2 Elastic IP address EC2 Elastic IP address EC2 ✓ グローバルIPアドレスは数に限りがあり、たくさん使えない ✓ 内部ネットワークの複数のサーバが、外部にアクセスする際に利用するIPアドレスを1つにすること Elastic IP address EC2 Elastic IP address EC2 Elastic IP address EC2 Elastic IP address EC2 Elastic IP address EC2 Elastic IP address EC2 Private subnet Public subnet Elastic IP address
  43. 43 Copyright © 2022 BTC Corporation All Rights Reserved. Public

    subnet 4.AWSのネットワーク系のサービス ~NATゲートウェイ~ NATゲートウェイとは ✓ インターネットからはアクセスさせたくないけどインターネット上へアクセスしたいサーバのIP アドレスをグローバルIPアドレスへNAPTするサービス VPC Internet gateway Private subnet
  44. 44 Copyright © 2022 BTC Corporation All Rights Reserved. 4.AWSのネットワーク系のサービス

    ~Security Group~ Security Groupとは ✓ IPアドレス・ポート単位で通信制御を行う仮想ファイアウォール ✓ Application Load Balancer(ロードバランサー)、EC2(サーバ)、RDS(DB サーバ)等に設定することが出来る Security group Security group Security group Webサーバたち テスト用のサーバ
  45. 45 Copyright © 2022 BTC Corporation All Rights Reserved. 4.AWSのネットワーク系のサービス

    ~構築時のポイント~ Security Group ✓ サーバ毎にSecurity Groupを設定 Security group Security group Security group
  46. 46 Copyright © 2022 BTC Corporation All Rights Reserved. 4.AWSのネットワーク系のサービス

    ~ルートテーブル~ ルートテーブルとは ✓ サブネット単位で制御する(EC2、RDS等のサービス・サーバ単位ではない) ✓ NATゲートウェイ、インターネットゲートウェイ等の設定の際はルートテーブルを触る ✓ Direct ConnectやVPC Peeringの設定もまずはルートテーブルから触る VPC VPC VPC Corporate data center AWS Direct Connect
  47. 47 Copyright © 2022 BTC Corporation All Rights Reserved. 4.AWSのネットワーク系のサービス

    ~構築時のポイント~ VPCのCIDR ✓ お客さんや、IF先のシステムと被らないようにする サブネットのCIDR ✓ 用途毎に作成する ✓ 必要最低限の大きさに ✓ 予備があると◎ ✓ 5つのIPアドレスはAWS占有 Public subnet VPC Public subnet Private subnet Private subnet Private subnet Private subnet Private subnet Private subnet 10.0.21.0/24 予備 10.0.21.0/27 10.0.21.32/27 10.0.21.64/28 10.0.21.80/28 10.0.21.96/28 10.0.21.112/28 10.0.21.128/28 10.0.21.144/28 ロードバランサ用 アプリ用 DB用 踏み台サーバ用 最小単位は/28 ※ロードバランサ用のサブネットは 制約上/27で作る
  48. 48 Copyright © 2022 BTC Corporation All Rights Reserved. 4.AWSのネットワーク系のサービス

    ~構築時のポイント~ パブリックサブネット ✓ ロードバランサとNATゲートウェイのみ配置 プライベートサブネット ✓ DBやアプリを配置 Public subnet VPC Public subnet Private subnet Private subnet Private subnet Private subnet Private subnet Private subnet 10.0.21.0/24 ロードバランサ用 アプリ用 DB用 踏み台サーバ用 ALB ALB NAT gateway NAT gateway コンテナ コンテナ Aurora ElastiCache Aurora ElastiCache Webアプリケーションもロードバランサを経由して インターネットからのアクセスを間接的に受け付けることが出来る エンドユーザ
  49. 49 Copyright © 2022 BTC Corporation All Rights Reserved. 1.

    セミナーの趣旨 2.よくある構成 3.ネットワーク基本用語 4.AWSのネットワーク系サービス 5. AWSのIAMの話
  50. 50 Copyright © 2022 BTC Corporation All Rights Reserved. 5.AWSのIAMの話

    ~IAMロールとは~ ✓ EC2がAWSのAPI(logs:PutLogEvents)を使って、ログをCloudWatchに格納する ✓ Fargate上のコンテナがAWSのAPI(s3:PutObject)を使って、S3にファイルをアップロードする ✓ LambdaがAWSのAPI(dynamodb:PutItem)を使って、DynamoDBにデータを格納する ✓ EC2のログをCloudWatchに格納する ✓ Fargate上のコンテナから、S3にファイルをアップロードする ✓ LambdaからDynamoDBにデータを格納する AWSサービスがAWSのAPIを利用するってどういうこと?! AWSサービスがAWSのAPIを実行して 別のAWSサービスを操作したいときにIAMロールを使います
  51. 51 Copyright © 2022 BTC Corporation All Rights Reserved. 参考図書

    ✓ みやたひろし, インフラ/ネットワークエンジニアのためのネットワーク技術&設計入門, SB Creative, 2013年. ✓ 福永勇二, ネットワークがよくわかる教科書, SB Creative, 2018年. ✓ 渡邊結衣・佐藤新太・藤原和典, DNSがよくわかる教科書, SB Creative, 2018年.