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

ガバメントクラウドでAWS CloudShellを使いたい

Avatar for Ryoma Shirakawa Ryoma Shirakawa
July 07, 2025
250

ガバメントクラウドでAWS CloudShellを使いたい

Avatar for Ryoma Shirakawa

Ryoma Shirakawa

July 07, 2025
Tweet

Transcript

  1. 自己紹介 日本コンピューター株式会社 嶋田 忠相(しまだ ただすけ) ガバメントクラウド歴4年目 所属 氏名 経歴 好きなAWS

    Amazon VPC Reachability Analyzer ※本内容は個人の見解であり、所属組織を代表する ものではありません。 ※2025年6月現在の情報に基づいています。
  2. 本日のお話 • AWS CloudShellのこと • AWS CloudShell VPC environmentのこと •

    AWS CloudShell VPC environmentを使ってできること • AWS CloudShell VPC environmentをガバメントクラウドで使う場合 の留意事項
  3. • ブラウザベースの事前認証済みシェル。 • AWS Management Consoleから直接起動。 • AWS Management Consoleの認証情報で自動的に認証。

    • AWSリージョンごとに1GBの永続的なストレージが無料。 • AWS CLIやpythonなどがプリインストール。 • ファイルのアップロード、ダウンロードが可能。 • AWSが管理する専用のVPC内で実行。インターネットアクセス可能。 AWS CloudShellとは AWS CloudShell https://docs.aws.amazon.com/ja_jp/cloudshell/latest/userguide/welcome.html
  4. AWS CloudShell VPC environmentとは AWS CloudShell • ブラウザベースの事前認証済みシェル。 • AWS

    Management Consoleから直接起動。 • AWS Management Consoleの認証情報で自動的に認証。 • 永続的なストレージはなく、セッション終了時に削除。 • AWS CLIやpythonなどがプリインストール。 • ファイルのアップロード、ダウンロードが可能。 • ユーザーが管理するVPC内で実行。 https://docs.aws.amazon.com/ja_jp/cloudshell/latest/userguide/using-cshell-in-vpc.html
  5. VPC内のEC2にCLIで操作が可能。 VPC内のAWS CloudShellでできること AWS Cloud Virtual private cloud (VPC) Private

    subnet Instance Instance Instance Instance AWS CloudShell ping応答の確認 IISの応答を確認
  6. 専用のVPCに配置してEndpoint経由でAWS リソースを一括操作が可能。 VPC内のAWS CloudShellでできること Virtual private cloud (VPC) Private subnet

    AWS CloudShell Endpoints AWS Security Hub AWS Cloud Amazon EC2 夜間シャットダウンのタグを確認する ※EC2サービスにアクセスするため、VPC外も対象
  7. △EC2を直接操作する VPC内のAWS CloudShellの配置案 AWS Cloud アプリケーションVPC AWS CLI用VPC Private subnet

    Private subnet Instance Instance Instance Instance AWS CloudShell AWS CloudShell Endpoints ◯AWSリソースを操作する アプリケーションとは別に専用のVPCの方を一時的に作成して一括操作が 終わったら削除する、という方法が良さそうです。
  8. (3)ログの管理 ログイン履歴は CloudTrail • AWS CloudShellをいつ誰が利用したかが記録される。 • ガバメントクラウドでは有効。追加の作業は不要。 通信ログは VPCフローログ

    • VPCフローログの出力を設定し、S3に保存する。 AWS CLIの 履歴もCloudTrail • AWS CLIで実行した処理はAPIイベントが記録。 (☓:aws s3 ls ◯:ListBuckets • OS上のコマンド(pingなど)は記録されないため、注意。
  9. (まとめ) ガバメントクラウドでAWS CloudShellを利用したい • ガバメントクラウドでAWS CloudShellは利用は可能。 • AWSリソースの一括操作などで運用負荷を軽減できる可能性あり。 • IaCを利用して再利用可能にするとなお効果的。

    • ただし、用法・要領を守って適切に。※詳細はGCASガイド参照 • GovCloudLgDataRegidencyを適用している場合、ポリシーの 修正が必要。 • ガバメントクラウドの運用は随時見直されているため、必要に応じて 運用の見直しなどが必要。 AWS CloudShell on Environment
  10. (まとめ) ガバメントクラウドでAWS CloudShellを利用したい • ガバメントクラウドでAWS CloudShellは利用は可能。 • AWSリソースの一括操作などで運用負荷を軽減できる可能性あり。 • ただし、用法・要領を守って適切に。※詳細はGCASガイド参照

    • GovCloudLgDataRegidencyを適用している場合、ポリシーの 修正が必要。 • ガバメントクラウドの運用は随時見直されているため、必要に応じて 運用の見直しなどが必要。 AWS CloudShell on Environment 初期の構築や定常業務で一括操作には効果的。 GCASの留意事項を遵守し、セキュアな運用を。