Lock in $30 Savings on PRO—Offer Ends Soon! ⏳

AIエージェント・マイクロサービス時代。AWSでの手軽な構築法を考えて試してみた

Avatar for iwamot iwamot PRO
December 23, 2025

 AIエージェント・マイクロサービス時代。AWSでの手軽な構築法を考えて試してみた

2025-12-23
ENECHANGE I/O Dayアウトプット大会(社内イベント)

Avatar for iwamot

iwamot PRO

December 23, 2025
Tweet

More Decks by iwamot

Other Decks in Technology

Transcript

  1. 予測:AIエージェントのマイクロサービス化が進む 2025-04:A2A (Agent2Agent) をGoogleが発表 A2A:AIエージェント同士を協働させるためのプロトコル 2025-06:Strands Agents (Python SDK) がA2Aをサポート

    Strands Agents:AIエージェントを簡単に構築できるフレームワーク 2025-11:Amazon Bedrock AgentCore RuntimeがA2Aをサポート AgentCore Runtime:AIエージェント版AWS Lambdaのようなサービス → 複数のエージェントを個別に開発・デプロイ、A2Aで協働させる時代に
  2. AWSドキュメントでは、OAuthのサンプルのみ Set up Cognito user pool for authentication Configure authentication

    for secure access to your deployed server. For detailed Cognito setup instructions, see Set up Cognito user pool for authentication. This provides the OAuth tokens required for secure access to your deployed server. https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/runtime- a2a.html
  3. A2Aサーバーとして計算エージェントをデプロイ $ tree calc_agent calc_agent ├── app.py # 計算エージェント └──

    requirements.txt 1 directory, 2 files 前述のドキュメントに掲載されているサンプルコードそのまま
  4. メインエージェントを開発~デプロイ $ tree main_agent main_agent ├── app.py # メインエージェント ├──

    modules │ ├── __init__.py │ ├── a2a_agent.py # A2Aエージェントをシンプルに定義できるモジュール │ └── auth.py # SigV4署名モジュール └── requirements.txt 2 directories, 5 files コードは、いずれ公開予定
  5. 呼び出し成功 $ agentcore invoke '{"prompt": "2 + 3 * 4を計算してください"}'

    { "result": { "role": "assistant", "content": [ { "text": "**2 + 3 * 4 の計算結果は 14です。**..." } ] } }
  6. AWS公式サンプルリポジトリに、SigV4のPRが Adds a new tutorial for IAM SigV4 auth with

    A2A https://github.com/awslabs/amazon-bedrock-agentcore-samples/pull/751 ニーズはありそうだと分かったw I/O Dayで実装したモジュールも、公開する価値はあるはず ただし各種SDKの進化により、不要になる可能性も