SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Developers Summit 2024 セッションレポート

ダイキン工業のリファレンスアーキテクチャ実装に学ぶ、作ったものを地道に広げていく重要性

【16-D-7】製造業におけるAWSを用いたリファレンスアーキテクチャの構築と実プロジェクトへの適応

  • X ポスト
  • このエントリーをはてなブックマークに追加

設計開発に含まれる「管理職への説明」という業務

 続いて挙げられたのはセキュリティに関する問題だ。機密データのクラウド保管については、管理職への説明承認が必要だった。許可を得るにあたり、幸浦氏らはまず求められるセキュリティ要件を熟読・理解し、対応可能かどうかの検討(難しい場合の代替案提示)したうえで、管理職への説明・承認を経るという3ステップを踏んだという。

 「管理職への説明は、設計開発とは関係ない業務のように思えるかもしれない。しかし、クラウド活用が思うように進まない事業部に対して、クラウドの有用性や安全性、リスクへの向き合い方を地道に説明していくことは、リファレンスアーキテクチャを社内に浸透させていくうえで欠かせない業務だ」(幸浦氏)。

 上記の取り組みにおいて管理職を説得するべく、開発中のアーキテクチャが定められたセキュリティ要件に適合するものかを調査した幸浦氏。検討を進めるなかで、監視通知用のアーキテクチャを新たに構築する必要があり、中にはAWSの性質上対応が難しいものもいくつかあると気付いた。

「ルールの意図や背景を理解する」ことも重要なポイントだ
「ルールの意図や背景を理解する」ことも重要なポイントだ

 その1つが、クラウド上のデータを大量にダウンロードできないよう設定することだった。とくにRDSのデータに対してどのように大量ダウンロードを防ぐかという点においては、Amazon CloudWatch Logsからクエリの中身をチェックするのか、正常動作との区別をどうつけるのか、そもそも「大量ダウンロード」の定義とは……といった問題が山積していたのだ。

 代替案を検討するにあたり、幸浦氏は「そもそもこの要件は、従業員がデータを持ち出すことによる外部漏えいを防ぐことが目的のはず」と、主旨に立ち返って考えた。そして、「そもそも運用時からユーザがAWS内のデータに直接アクセスできないようにしたうえで、AWS内のシステムから指定のデータ保管場所にコピーされたデータのみ利用可能とすること」を代替案として提示した。

 実際の施策で実行されたのは以下の4点だ。

  • データベースの認証情報へのアクセス権限を管理者ロールのみに絞る
  • パスワードの定期更新
  • IAMロールに関する操作をAWS CloudTrailで監視
  • IAMユーザに関する操作は、SCPによってOrganization単位で制限

 これらの施策により、管理者権限が不正に付与されることを防ぎ、データベース側のユーザの権限操作も監視できる。BIツールからのみRDSのデータを参照し、ツール上でダウンロードを制限することで間接的に条件を満たしたのだ。

次のページ
使ってもらい、改善し、さらに利用者を増やす。草の根活動の重要性

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
Developers Summit 2024 セッションレポート連載記事一覧

もっと読む

この記事の著者

中島 佑馬(ナカシマ ユウマ)

 立命館大学卒業後、日刊工業新聞社にて経済記者として勤務。その後テクニカルライターを経て、2021年にフリーランスライターとして独立。Webメディアを中心に活動しており、広くビジネス領域での取材記事やニュース記事、SEO記事の作成などを行う。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

山出 高士(ヤマデ タカシ)

雑誌や広告写真で活動。東京書籍刊「くらべるシリーズ」でも写真を担当。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

CodeZine編集部(コードジンヘンシュウブ)

CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/19775 2024/11/27 11:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング