20260701_[Web 8 勉強会]AI駆動開発をAWSで整える統制の土台で使えそうなOSSを試したらダメだったお話

5.6K Views

July 03, 26

スライド概要

初期タイトル:AI 駆動開発を現場に降ろすためにAWS で整える統制の土台
ですが、使えそうなOSSを検証している際にうまくいかない、、、と涙しました。
結果、Claude Codeの組織展開をAWSで行おうとして失敗したお話という形に変更しております。ご容赦ください。

profile-image

仕事:運用保守系エンジニア&PM的なことをしています。 AWSチョットわかる。AWS以外はからっきしです。

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

ダウンロード

関連スライド

各ページのテキスト
1.

KDDIアイレット Web 8 勉強会 AI 駆動開発を現場に降ろすために AWS で整える統制の土台 2026/7/1 佐藤 竜也 KDDIアイレット株式会社

2.

Profile 佐藤 竜也 KDDIアイレット株式会社 ・所属:gaipack本部 ビジネスアクセラレーション事業部 ・担当:インフラエンジニア / PM ・受賞:AWS Samurai 2024 2026 Japan AWS All Certifications Engineers 2026 Japan AWS Top Engineers 2026 Japan AWS Ambassadors ・経歴:ヘルプデスク→社内 SE→クラウドインフラ運用保守 ・最近:プロジェクト管理や慣れないスクラムに奮闘中

3.

まずはじめに 懺悔

4.

統制管理の OSSを検証したものの バグなのか仕様なのか想定した動きにならず ...。 本日は人柱のお話を楽しんで頂けたら幸いです。

5.

KDDIアイレット Web 8 勉強会 Claude Codeの組織展開を AWSで行おうとして失敗したお話 OSS:guidance-for-claude-code-with-amazon-bedrock 検証の共有 2026/7/1 佐藤 竜也 KDDIアイレット株式会社

6.

Claude Code (というより生成 AI全般) 便利ですよね よ らん と仕 も い レな うコ わ 事ま

7.

Amazon Bedrock 経由でも Claude Code / Coworkが 利用出来るようになりました

8.

AWSでClaude Codeを組織利用する ためのベストプラクティスとして紹介さ れている OSSを検証しました

9.

引用:https://aws.amazon.com/jp/blogs/news/claude-code-deployment-patterns-and-best-practices-with-amazon-bedrock/

10.

アジェンダ 01 AWS経由で利用するメリット 02 AWS経由で利用するデメリット 03 API利用制限を設けられる? 04 ハマったところ 05 余談・まとめ

11.

AWS上で利用するメリット

12.

Amazon Bedrock 経由でClaudeを利用するメリット ● 従量課金で使った分だけの支払いで済む ● Anthropic APIへ直接送らず、 AWS上のBedrock利用に集約できる ● 請求管理を AWSに統一できる ● 利用可能ユーザーは AWSで設定できる ● APIキー発行で簡易に利用することができる 12

13.

AWS上で利用するデメリット

14.

Amazon Bedrock 経由でClaudeを利用するデメリット ● 利用した料金分の請求が発生する(青天井の API利用) ● 利用上限による強制停止がデフォルトで無い(ユーザーは使い放題) ● 誰がどのくらい利用したか分からない ● Anthropic APIで発表された最新機能利用にタイムラグが発生する ○ https://claude.com/docs/third-party/claude-desktop/feature-matrix ● 統制を行う場合、設定ファイルが煩雑になる 14

15.

さすがに青天井利用で コスト爆発するようなことは 怖くて使いにくい ...。

16.

API利用制限を設けられる?

17.

Claude Code on Amazon Bedrock ベストプラクティス Guidance for Claude Code with Amazon Bedrock の利用を推奨 これは何? ● AWS Solutions Library Samplesで公開されている、 Claude Code / Claude Desktop を Amazon Bedrock 経由で組織利用するためのリファレンス実装。 ● 認証、配布、利用量可視化、 Quota制御をまとめて構築できる。 17

18.

Claude Code on Amazon Bedrock ベストプラクティス 引用:https://d1.awsstatic.com/onedam/marketing-channels/website/aws/en_US/solutions/approved/documents/architecture-diagrams/claude-code-with-amazon-bedrock.pdf 18

19.

出来ること 分類 課題 このOSSでできること 認証・ガバナンス 個人APIキー配布を避けたい Bedrock + IAM Role + OIDC 認証に集約 利用状況の可視化 誰がどれだけ使ったか分からない OpenTelemetryでCloudWatchに可視化 コスト制御 コストが青天井になりそう ユーザー単位の token quotaを設定 初期設定 各ユーザーの設定が大変 配布用インストーラーを生成し、 install.sh でセットアップ ユーザー管理 退職・異動時の制御が難しい OIDC IdP側のユーザー管理に寄せられる 19

20.

Quota制限の仕組み(構成図) AWS Lambda Amazon DynamoDB AWS STS Amazon Cognito (OIDC) Amazon Bedrock /check ②Quota上限値の確認 Amazon API Gateway QuotaPolicies claude-code-quotacheck ③ユーザーの現トークン使用量、 制限状態かステータスチェック ①Claudeコマンド時に Quotaチェック Authenticated user ③ユーザー毎の token数を更新 ①15分毎に実行 Amazon EventBridge claude-code-quotamonitor UserQuotaMetrics ②CloudWatch Metricsを PromQLで取得 ①Claude Codeがtoken usage をOTelメトリクスとして送信 AWS Fargate 制限チェック処理 Application Load Balancer Quota更新処理 ②OTel CollectorからCloudWatchへ送信 Amazon CloudWatch メトリクス収集処理 20

21.

Quota制限の仕組み( DynamoDB設定値) Amazon DynamoDB QuotaPolicies UserQuotaMetrics 21

22.

Quota制限の仕組み( DynamoDB設定値) Amazon DynamoDB QuotaPolicies UserQuotaMetrics 22

23.

Quota制限の仕組み( DynamoDB設定値) 超過している場合はアラート送信履歴が保存される Amazon DynamoDB QuotaPolicies UserQuotaMetrics 23

24.

Quota制限の仕組み( Lambda環境変数) 設定によって、 Lambda側の環境変数でチェックしているので注意 AWS Lambda claude-code-quotacheck claude-code-quotamonitor 24

25.

例)上限を超えている場合ブロックされる 25

26.

ハマったところ

27.

うまく処理されてるように見えますが 上限を超えてもブロックをすり抜ける 状態が続きました。

28.

ユーザー毎の token数更新処理に失敗する AWS Lambda Amazon DynamoDB QuotaPolicies Error updating quota for [email protected]: An error occurred claude-code-quota(ValidationException) when calling the UpdateItem operation: Value provided check in ExpressionAttributeValues unused in expressions: keys: {:date} トークン数が更新されないまま利用 可能な状態が続くバグあり。 ③ユーザー毎の token数を更新 ①15分毎に実行 Amazon EventBridge claude-code-quotamonitor ②PromQLでユーザー毎 のメトリクスを収集 AWS Fargate Application Load Balancer Amazon CloudWatch UserQuotaMetrics

29.

ユーザー毎の token数更新処理に失敗する 2026/7/1 現在、#533 で直っている模様。 mainマージ済だった! https://github.com/aws-solutions-library-samples/guidance-for-claude-code-with-amazon-bedrock/pull/533

30.

その他にもブロック処理すり抜けを確認 ● 認証情報やセッションキャッシュが残っている間、 quota check が走らず継続利 用できるケースがあった ● セッション時間を 1時間に変更しても、 1回ブロック後に 2回目は利用可能 ● Claude Desktopでの利用方法が MDMへの配布など検証が難しい可能性あり ● Claudeのリファレンスで詳細調査が必要な所感となる ○ https://claude.com/docs/third-party/claude-desktop/configuration

31.

挙動が安定しないため 現時点ではかんたんに導入は 難しそうな検証結果となりました。

32.

余談

33.

社内で内製開発しているチームを発見 リリースを座して待ちます

34.

まとめ ● Claude利用時に統制管理として AWS経由での利用はオススメ ○ APIキーの発行 / OIDCによる統制管理 ○ Claude Platform on AWS の選択肢 ● OSSでの統制管理は現時点では一筋縄ではいかなそうである ○ 日々アップデートがされているため今後に期待 ● 余力があれば、 OSSを参考に内製開発という手も検討の余地あり ● (統制の土台はコレ!を言えず申し訳ございません。改めて別機会にてリベンジします)

35.

ご清聴ありがとうございました

36.

参考資料 Claude Code / Claude Cowork を Amazon Bedrock 経由で組織利用する4つのメリット https://aws.amazon.com/jp/blogs/startup/claude-code-cowork-amazon-bedrock-benefits/ Claude Code on Amazon Bedrock のデプロイパターンとベストプラクティス https://aws.amazon.com/jp/blogs/news/claude-code-deployment-patterns-and-best-practices-with-amazon-bedrock/ Guidance for Claude Code with Amazon Bedrock https://docs.aws.amazon.com/ja_jp/solutions/claude-code-with-amazon-bedrock/ aws-solutions-library-samples > guidance-for-claude-code-with-amazon-bedrock https://github.com/aws-solutions-library-samples/guidance-for-claude-code-with-amazon-bedrock Claude Code on Amazon Bedrock https://code.claude.com/docs/ja/amazon-bedrock Claude on third-party platforms > Features https://claude.com/docs/third-party/claude-desktop/feature-matrix Claude on third-party platforms > Configuration reference https://claude.com/docs/third-party/claude-desktop/configuration