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

踏み台の運用が変わる? VPC上で起動できるようになったCloudShellを語る

平木佳介
July 05, 2024
3.2k

踏み台の運用が変わる? VPC上で起動できるようになったCloudShellを語る

JAWS ミート 2024の登壇資料です。

平木佳介

July 05, 2024
Tweet

Transcript

  1. 自己紹介 2 ~$ whoami
 平木佳介 (Hiraki Keisuke) 
 ~$
 ~$

    jobs
 [2]+ 実行中 クラスメソッド(株)AWS事業本部コンサルティング 部
 ~$
 ~$ groups
 ソリューションアーキテクト 
 ~$
 ~$ cat 平木佳介.conf | grep 出身 
 出身: 静岡県
 ~$
 ~$ cat 平木佳介.conf | grep 好きなAWSサービス 
 好きなAWSサービス : AWS Security Hub 

  2. 6 トピック 今までの踏み台 
 01
 02
 04
 03
 CloudShell VPC

    environmentにつ いて
 考慮すべきこと 
 まとめ

  3. 7 トピック
 今までの踏み台 
 01
 02
 04
 03
 CloudShell VPC

    environmentにつ いて
 考慮すべきこと 
 まとめ

  4. 13 トピック
 今までの踏み台 
 01
 02
 04
 03
 CloudShell VPC

    environmentにつ いて
 考慮すべきこと 
 まとめ

  5. 15 CloudShell VPC environmentについて
 VPC上でCloudShellを起動できるように 
 今まではパブリック環境のみだったがプライベートにCloudShellを活用可能
 アクセス制御はセキュリティグループで 
 構築時にENIが払い出され、セキュリティグループによりアクセス制御可能


    すぐに構築可能 
 従来のCloudShellと同じコンソール画面で手軽に構築可能
 マネージドサービスによる恩恵 
 マネージドサービスによるインフラセキュリティの運用負荷の軽減

  6. 19 トピック
 今までの踏み台 
 01
 02
 04
 03
 CloudShell VPC

    environmentにつ いて
 考慮すべきこと 
 まとめ

  7. 21 考慮すべきこと
 追加されたIAM条件キーを活用して制限可能 
 • CloudShell:VpcIds 
 ◦ 1つ以上のVPCを許可/拒否する
 •

    CloudShell:SubnetIds 
 ◦ 1つ以上のサブネットを許可/拒否する
 • CloudShell:SecurityGroupIds 
 ◦ 1つ以上のセキュリティグループを許可/拒否する

  8. 22 考慮すべきこと
 追加されたIAM条件キーを活用して制限可能 
 {
 "Version": "2012-10-17", 
 "Statement": [

    
 {
 "Sid": "DenyCloudShellVpcEnvironments", 
 "Action": [ 
 "cloudshell:CreateEnvironment" 
 ],
 "Effect": "Deny", 
 "Resource": "*", 
 "Condition": { 
 "Null": { 
 "cloudshell:VpcIds": "false" 
 }}}]} 
 cloudshell:VpcIdsキーが存在したらアクションを拒否 といったポリシーを記載することが可能

  9. 24 考慮すべきこと
 制約事項
 • 「アクション」メニューからのデータのアップロード・ダウンロードは不可 
 ◦ インターネットへ出れる環境であれば別のツールで実現可能
 • 永続的なストレージは使用不可

    
 ◦ セッション終了時にホームディレクトリが削除されるためS3へ保存などの仕組 みが必要
 • ログイン履歴といった監査ログの機能は現在のところなし 
 ◦ CloudTrailではStartSession ,StartEnvironment というレコードが記録されるが VPC環境かどうかの判別不能

  10. 25 トピック
 今までの踏み台 
 01
 02
 04
 03
 CloudShell VPC

    environmentにつ いて
 考慮すべきこと 
 まとめ

  11. 27