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

AWS Transfer Family ウェブアプリでS3へのアップロードをどうにかしようとし...

AWS Transfer Family ウェブアプリでS3へのアップロードをどうにかしようとしたけどダメでした / AWS Transfer Family Web App and Database Insight Advanced

AWS Transfer Family ウェブアプリでS3へのアップロード、ダウンロードを楽にセキュアにしようとしたらクロスアカウントがダメでしたので、Database Insight Advancedを実際のワークロードで試してみた結果を報告します。

Takashi Yamaguchi

January 27, 2025
Tweet

More Decks by Takashi Yamaguchi

Other Decks in Technology

Transcript

  1. 1 © SMS Co., Ltd. 2025.1.25 株式会社エス・エム・エス 山口隆史 AWS Transfer

    Family ウェブアプリでS3へのアップ ロードをどうにかしようとしたけどダメでした
  2. 2 © SMS Co., Ltd. 自己紹介 氏名:山口隆史(やまぐちたかし) 所属:株式会社エス・エム・エス    プロダクト推進本部 技術推進グループ 業務:全社SREとしての活動

    略歴:フリーランス、SIer、Web系を渡り歩く→現職(2024/05〜) 自称:Security Hub芸人 好きなAWSサービス:営業、Security Hub、GuardDuty 他:AWS Community Builder(Security & Identity)、   JAWS-UG千葉支部運営、Snyk Ambassador 第022587号
  3. 4 © SMS Co., Ltd. 会社概要 *1:第1期は含めずカウント *2:第7期迄は単体数値、第8期より連結数値にて記載 基礎情報 株式会社エス・エム・エス(英語表記)SMS Co.,

    Ltd. 2003年 4月4日 東京証券取引所プライム市場(証券コード:2175) 25億5,172万円(2024年3月31日時点) 連結:4,188人、単体:2,754人(2024年3月31日時点) 国内:3社、海外:アジア・オセアニア等17の国と地域 「高齢社会に適した情報インフラを構築することで人々 の生活の質を向上し、社会に貢献し続ける」 高齢社会に求められる領域を、医療・介護/障害福祉・ヘルス ケア・シニアライフと捉え、価値提供先であるエンドユーザ・ 従事者・事業者をつなぐプラットフォームとしての情報インフ ラを構築し、40以上のサービスを展開 会社名 設立 市場情報 資本金 従業員数 関連会社 ミッション 業績 売上、経常利益推移*2 (売上高・億円) (経常利益・億円) 20期連続*1で増収増益を達成
  4. 5 © SMS Co., Ltd. 分野 区分 サービス キャリア 介護キャリア

    医療キャリア 介護・障害福祉 事業者 ヘルスケア シニアライフ 海外 *1.柔道整復師、あん摩マッサージ師、はり師、きゅう師のこと 
 サービス一覧 看護師向け 人材紹介 介護・医療・福祉の 資格講座情報 PT/OT/ST向け 人材紹介 介護職向け求人情報 ケアマネジャー向け 人材紹介 看護学生向け 就職情報 放射線技師向け 人材紹介 高校生・看護学生 向け奨学金情報 臨床検査技師向け 人材紹介 看護師・看護学生向け コミュニティ 臨床工学技士向け 人材紹介 保育士向け 人材紹介 治療家*1・セラピスト向け 人材紹介 介護事業の 経営者・管理者向け情報 高齢社会の 調査・研究・情報発信 医療従事者向け医薬情報 治療家*1・セラピスト向け 求人情報 柔道整復師・あはき師 向け受験参考書 管理栄養士・栄養士向け 人材紹介 介護職向け人材紹介 介護で働く人の ためのスクール 介護で悩む人向け コミュニティ 高齢者向け食事宅配 紹介サービス 高齢者向け住宅 紹介サービス 遠隔指導特定保健指導 サービス 管理栄養士・栄養士向け コミュニティ 企業の介護離職 防止ソリューション ICTを活用した 禁煙サポート 認知症患者とその家族 向け認知症情報 認知症予防 ソリューション 認知症予防の 習慣化サポート 遠隔指導重症化予防 サービス 女性の健康経営 サポート 産業保健に 関わる人向け情報 企業の健康管理 
 業務サポート 
 住まいにまつわる 総合情報サイト 葬儀社紹介サービス  ケアマネジャー 向けコミュニティ 医療従事者向け人材紹介 (マレーシア、フィリピン、アイルランド、UK、ドイツ 等) 看護師向け キャリアサービス 行動療法に特化した 禁煙サポート 自治体向け調査・ 計画策定・予防事業 医療介護業界特化型 ストレスチェック 介護/障害福祉 事業者向け経営支援 看護師の職場を 診断するツール 障害のある方向け 就労支援事業所情報 障害のある方向け 人材紹介
  5. 7 © SMS Co., Ltd. 01 02 03 04 S3アップロードのつらみ

    AWS Transfer Family ウェブアプリ Database Insight Advancedを試してみた まとめ 目次
  6. 8 © SMS Co., Ltd. 01 02 03 04 S3アップロードのつらみ

    AWS Transfer Family ウェブアプリ Database Insight Advancedを試してみた まとめ 目次
  7. 9 © SMS Co., Ltd. S3へのアップロードのつらみ • 非エンジニアでも使えるマネージドでセキュアなツールがな かった ◦

    アクセスキー使ったりする必要があったり ◦ SCPだったり • ダウンロードはもっと辛い
  8. 10 © SMS Co., Ltd. できればこんな感じで解決したい • Identity Centerで認証したい ◦

    もしくはSAMLでSSO認証 • ユーザー、グループへのリソース権限の付与といった形で認可 したい • IaC化できると最高 • 集中管理したい
  9. 11 © SMS Co., Ltd. 01 02 03 04 S3アップロードのつらみ

    AWS Transfer Family ウェブアプリ Database Insight Advancedを試してみた まとめ 目次
  10. 16 © SMS Co., Ltd. S3 Access Grantsとは • ロケーションを

    設定して • ロケーション毎 にユーザー・グ ループ毎に権限 を付与する
  11. 19 © SMS Co., Ltd. S3 Access Grantsでのクロスアカウント許可 • AWS

    Transfer Family ウェブアプリが同じア カウントのAccess Grantsにしかアクセス できないのでクロスア カウントアクセスがで きない
  12. 21 © SMS Co., Ltd. AWS Transfer Family ウェブアプリまとめ •

    Identity Centerで認証 ◦ できる • ユーザー、グループへのリソース権限の付与といった形で認可 したい ◦ できる • IaC化できると最高 ◦ できる • 集中管理 ◦ できない→各AWSアカウントに作成するにはコストが高い
  13. 22 © SMS Co., Ltd. 01 02 03 04 S3アップロードのつらみ

    AWS Transfer Family ウェブアプリ Database Insight Advancedを試してみた まとめ 目次
  14. 25 © SMS Co., Ltd. システムの説明 • 看護学生向けの就職情報サイト • 合同説明会の募集、実施

    ◦ 実施時は会場に1000人規模で集まり、同時に入力したり応 募したりが発生する • インターンの募集 ◦ 0時開始で枠が限られている募集に殺到したりする ▪ =チケット争奪戦のイメージ • 病院見学の募集 ◦ こちらも同様
  15. 30 © SMS Co., Ltd. 01 02 03 04 S3アップロードのつらみ

    AWS Transfer Family ウェブアプリ Database Insight Advancedを試してみた まとめ 目次
  16. 31 © SMS Co., Ltd. まとめ • AWS Transfer Family

    ウェブアプリはクロスアカウントでは 使えない ◦ 料金もちょっと高い(最低USD 0.50/h)ので使い所がな かった • Database Insight Advancedはバグはあるが使い勝手が良い ◦ 料金はちょっと高め ▪ vCPUあたり USD 0.0125/h ▪ ACUあたり USD 0.003125/h • ACU Utilizationが見れない