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

Amazon Q Developer(≠ cli)を使おう

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for okshin_yk okshin_yk
February 07, 2026
21

Amazon Q Developer(≠ cli)を使おう

2026/02/07 JAWS-UG 栃木支部

Avatar for okshin_yk

okshin_yk

February 07, 2026
Tweet

Transcript

  1. Copyright © 2026 AsiaQuest Co.,Ltd. All Rights reserved 1 Empower

    to Change Copyright © 2026 AsiaQuest Co.,Ltd. All Rights reserved JAWS-UG 栃⽊⽀部 2026/02/07 Amazon Q Developer (≠ cli)を使おう 沖本 眞一(Okimoto)
  2. Copyright © 2026 AsiaQuest Co.,Ltd. All Rights reserved 2 2

    ※発⾔は個⼈的なものであり、組織を代表するものではありません
  3. Copyright © 2026 AsiaQuest Co.,Ltd. All Rights reserved 3 3

    Amazon Q Developer(≠CLI)利⽤していますか?
  4. Copyright © 2026 AsiaQuest Co.,Ltd. All Rights reserved 4 4

    ‧ Amazon Q ‧Amazon Q Business ‧Amazon Q Developer ‧マネジメントコンソール上でのAmazon Q ‧Amazon Q Developer IDE ‧Amazon Q Developer CLI(Kiro CLI) ‧Amazon Q Developer in chat applications (旧称: AWS Chatbot)
  5. Copyright © 2026 AsiaQuest Co.,Ltd. All Rights reserved 5 5

    CLI以外のAmazon Q Developer ⾊々できる! 伝えたい事
  6. Copyright © 2026 AsiaQuest Co.,Ltd. All Rights reserved 6 6

    1. 概要 2. おすすめポイント 3. 他サービスとの⽐較 4. まとめ
  7. Copyright © 2026 AsiaQuest Co.,Ltd. All Rights reserved 7 7

    マネジメントコンソール上でのAmazon Q
  8. Copyright © 2026 AsiaQuest Co.,Ltd. All Rights reserved 8 8

    SlackからのAmazon Q(Amazon Q Developer in chat applications) @qだけでも呼び出せる @Amazon Qをメンションすることで利⽤可能
  9. Copyright © 2026 AsiaQuest Co.,Ltd. All Rights reserved 9 9

    SlackからのAmazon Q(Amazon Q Developer in chat applications) - 全ての投稿に対し⾔語の判定と Security Test(セキュリティに関す る内容化)が実⾏される
  10. Copyright © 2026 AsiaQuest Co.,Ltd. All Rights reserved 10 10

    条件1: 情報セキュリティ、サイバーセキュリティ、ネットワークセキュリティ、またはデジタル資産とシステムの保護に明示的に関連するクエリ 条件2: システム、ネットワーク、アプリケーションのセキュリティ確保のベストプラクティスに関するクエリ 条件3: アクセス制御、アイデンティティ管理、認証メカニズムなどのセキュリティ機能やツールの設定に関するクエリ 条件4: セキュリティポリシーやプロトコルの実装に関するクエリ 条件5: セキュリティ標準や規制への準拠に関するクエリ 条件6: セキュリティリスクや脆弱性を軽減するためのセキュリティ対策、ツール、戦略、脅威モデリング、脆弱性評価に関するクエリ 条件7: EKSクラスター設定やアクセスなど、特定の AWSテクノロジー、プラットフォーム、サービスのセキュリティ機能に関するクエリ 条件8: CI/CDパイプラインやクラウド環境、ネットワークセキュリティ設定やツールなど、 AWSサービスのセキュリティ関連設定に関するクエリ 条件9: 特定の行動や決定のセキュリティへの影響に関するクエリ 条件10: セキュリティ目的での CloudFormationテンプレートやその他の設定の開発・レビューなど、アプリケーションセキュリティやセキュアコーディング実践に関するクエリ 条件11: セキュリティ脆弱性、エクスプロイト、システムの弱点、セキュリティ侵害、攻撃シナリオに関する言及 条件12: 特権アクセス、権限、認証、セキュリティ認証情報に関するクエリ 条件13: 機密データや秘密情報の取り扱い、またはインフラストラクチャに関連する物理的セキュリティ側面に関する問い合わせ 条件14: セキュリティグループ、 IAMロール、サービス制御ポリシー( SCP)、アクセスポリシーとその設定・使用に関するクエリ 条件15: セキュリティ監査、コンプライアンスチェック、リスク評価に関する要求 条件16: セキュリティ制御の回避、変更、テストに関するクエリ 条件17: IP保持、ロードバランサー、サブネット設定など、セキュリティに影響を与える可能性のあるネットワーク設定に関するクエリ 条件18: 特定のセキュリティツール、テクノロジー、クラウドサービスに関するクエリ 条件19: データ保護、暗号化、プライバシーに関するクエリ 条件20: セキュリティ設定の問題、権限とアクセスの問題、セキュリティグループの接続問題、認証・認可の失敗、セキュリティサービスの接続問題、セキュリティポリシーの競合に関するトラブルシュー ティングクエリ 条件21: ネットワークアーキテクチャの比較や、セキュリティ制御、アクセスパターン、権限構造に関する「ハウツー」質問 これらの条件のいずれかに該当する質問は、セキュリティ関連として分類され、適切なセキュリティ免責事項とともに回答されます。 おまけ)Security Testの判定基準をQに聞いた結果
  11. Copyright © 2026 AsiaQuest Co.,Ltd. All Rights reserved 11 11

    Chatツールへの通知のための Amazon Q Developer in chat applications 様々なサービスの通知をChatツールへ送る場合のハブになる ‧CloudWatch ‧Security Hub(CSPM) ‧Guard Duty ‧User Notifications ※SNS通知が可能であれば多くのサービスはチャットツールへの通知が可能(カスタム通知)
  12. Copyright © 2026 AsiaQuest Co.,Ltd. All Rights reserved 12 12

    おすすめポイント 1. 豊富なマネージドツール 2. 細やかな権限設定が可能 3. 他サービスの通知先としての利⽤
  13. Copyright © 2026 AsiaQuest Co.,Ltd. All Rights reserved 13 13

    1. 豊富なマネージドツール ‧公式ドキュメントからの抽出 - リソースに関するチャット - トラブルシューティング - コストに関するチャット - ネットワークセキュリティに関する チャット - Eメール送信に関するチャット - テレメトリと運⽤に関するチャット https://docs.aws.amazon.com/ja_jp/amazonq/latest/qdeveloper-ug/chat-with-q.html
  14. Copyright © 2026 AsiaQuest Co.,Ltd. All Rights reserved 14 14

    1. 豊富なマネージドツール ‧BillingInspector  →「コストを分析して」 コンソールへのログイン CLIの認証なしに 簡易的なコスト分析が可能
  15. Copyright © 2026 AsiaQuest Co.,Ltd. All Rights reserved 15 15

    2. 細やかな権限設定が可能 - チャネルロール - チャンネルから実⾏するAmazonQに付与するIAMロールを指定 - AWS Organizationsでの制御 - チャットアプリケーションポリシー - 設定対象のSlackやTeamsの属性を制限できる(workspacesやプライベートチャンネルのみな ど) - https://docs.aws.amazon.com/ja_jp/chatbot/latest/adminguide/chatbot-orgs-policy.html#example- org-policy - SCP(サービスコントロールポリシー) - https://docs.aws.amazon.com/ja_jp/chatbot/latest/adminguide/scp.html - ガードレールのポリシー - チャンネル全体の外枠を決めるポリシー - AmazonQを利⽤する場合には「AmazonQDeveloperAccess」を許可する必要あり - https://docs.aws.amazon.com/ja_jp/chatbot/latest/adminguide/chatbot-orgs-policy.html
  16. Copyright © 2026 AsiaQuest Co.,Ltd. All Rights reserved 16 16

    2. 細やかな権限設定が可能 - チャネルロール - チャンネルから実⾏するAmazonQに付与するIAMロールを指定 - AWS Organizationsでの制御 - チャットアプリケーションポリシー - 設定対象のSlackやTeamsの属性を制限できる(workspacesやプライベートチャンネルのみな ど) - https://docs.aws.amazon.com/ja_jp/chatbot/latest/adminguide/chatbot-orgs-policy.html#example- org-policy - SCP(サービスコントロールポリシー) - https://docs.aws.amazon.com/ja_jp/chatbot/latest/adminguide/scp.html - ガードレールのポリシー - チャンネル全体の外枠を決めるポリシー - AmazonQを利⽤する場合には「AmazonQDeveloperAccess」を許可する必要あり - https://docs.aws.amazon.com/ja_jp/chatbot/latest/adminguide/chatbot-orgs-policy.html 権限を管理できるの がCLIとの違い
  17. Copyright © 2026 AsiaQuest Co.,Ltd. All Rights reserved 17 17

    チャネルロールによる権限制御 - チャネルロールとして設定した IAMロールでコスト関連をdeny - 該当のSlackチャンネルでは権限不⾜ と表⽰される →チャンネル毎に異なるスコープを  設定可能  ex)コストのみ閲覧させたい    EC2のみ参照させたい など ※チャンネルからの通常の利⽤では  読み取りのツールのみ  (カスタムアクション除く)
  18. Copyright © 2026 AsiaQuest Co.,Ltd. All Rights reserved 18 18

    3. 他サービスの通知先としての利⽤ https://docs.aws.amazon.com/ja_jp/chatbot/latest/adminguide/chatbot-services.html https://docs.aws.amazon.com/notifications/latest/userguide/getting-started.html 連携可能なサービス例(再掲) ‧CloudWatch ‧Security Hub(CSPM) ‧Guard Duty ‧User Notifications ※SNS通知が可能であれば多くのサービスはチャットツールへの通知が可能
  19. Copyright © 2026 AsiaQuest Co.,Ltd. All Rights reserved 19 19

    User NotificationsとAmazon Q Developer を利⽤したSlackへの通知
  20. Copyright © 2026 AsiaQuest Co.,Ltd. All Rights reserved 20 20

    User NotificationsとAmazon Q Developer を利⽤したSlackへの通知
  21. Copyright © 2026 AsiaQuest Co.,Ltd. All Rights reserved 21 21

    カスタム通知 https://docs.aws.amazon.com/ja_jp/chatbot/latest/adminguide/custom-notifs.html - カスタム通知のスキーマ(JSON)で SNS経由でAmazon Q Developer in chat applicationsへ通知する ‧スキーマ変換の⽅法 - Event Bridge ⼊⼒トランスポーター - Lambda関数
  22. Copyright © 2026 AsiaQuest Co.,Ltd. All Rights reserved 22 22

    おまけ カスタムアクション https://docs.aws.amazon.com/ja_jp/chatbot/latest/adminguide/custom-actions.html - 通知に紐づく形でカスタムアクションを 設定可能 - Automation runbook action - CLI action - Lambda action
  23. Copyright © 2026 AsiaQuest Co.,Ltd. All Rights reserved 23 23

    おまけ カスタムアクション https://docs.aws.amazon.com/ja_jp/chatbot/latest/adminguide/custom-actions.html - 通知の下部に押下可能なボタン - 実⾏時に必要な権限(IAMロール)が 設定されている必要あり
  24. Copyright © 2026 AsiaQuest Co.,Ltd. All Rights reserved 24 24

    カスタムアクション https://speakerdeck.com/iwamot/aws-lambda-less-chatops より実践的なユースケースとして JAWS Festa 2025での岩本さんのスライドがとても参考になります
  25. Copyright © 2026 AsiaQuest Co.,Ltd. All Rights reserved 25 25

    ⾃動でAmazon Qに解説してほしい おまけ
  26. Copyright © 2026 AsiaQuest Co.,Ltd. All Rights reserved 26 26

    Health通知(Slack API)の構成例 通知集約⽤途
  27. Copyright © 2026 AsiaQuest Co.,Ltd. All Rights reserved 28 28

    余談:User Notifications+Slack APIを利⽤した場合
  28. Copyright © 2026 AsiaQuest Co.,Ltd. All Rights reserved 29 29

    他サービスとの対⽐(私⾒) ‧Bedrock関連(AgentCoreなど)  カスタマイズ性では劣るが、導⼊の⼿軽さや運⽤負荷は優っていると感じる  →各サービスとの連携が進めば、Amazon Q Developerで良いとなる場⾯も増えそう ‧DevOps Agent  トラブルシューティングの⽂脈では劣後しそう。  ⽤途を限定しない場合にはAmazon Qにも利⽤価値あり   →リソースの検索、⼀般的な質問などにも利⽤できる →ニッチだが利⽤する場⾯は今後もある気がする
  29. Copyright © 2026 AsiaQuest Co.,Ltd. All Rights reserved 30 30

    まとめ ‧CLI以外のAmazon Q Developerも⾊々なことができる ※今回の検証にはKiro-CLI + Opus 4.6に⼤変助けられました  →コード⽣成(IaC)などは明確に有利 →適材適所でどっちも利⽤していけると⼀番良い!
  30. Copyright © 2026 AsiaQuest Co.,Ltd. All Rights reserved 31 31

    31 アジアクエスト株式会社 〒112-0004 東京都⽂京区後楽2-6-1 住友不動産飯⽥橋ファーストタワー27階 TEL:03-6261-2701 FAX:03-6261-2702