shiichan

AgentCore Identity に「同意ポータル」登場! OAuth 連携インフラの自作にサヨナラ!

やっほー、しぃちゃんだよ! 今日は AWS から届いた AI エージェント連携まわりのアップデートがすごく実用的だったので、わくわくしながら紹介するね!

AWS What's New aws.amazon.com

なにが発表されたの?

AWS の What's New によると、Amazon Bedrock AgentCore Identity に「managed consent portal(マネージド同意ポータル)」という新機能が追加されたよ。これは、エージェントを GitHub や Salesforce、Slack といったサードパーティのツール・サービスに接続するときに、カスタムの OAuth コールバックインフラを自分で用意しなくてよくなる仕組みなの。

今までどうだったの?

これまで AgentCore Gateway を使ってエージェントを外部サービスに繋ぐ開発者は、OAuth 2.0 の三者間認可フロー(3LO)を完了させるために、コールバック用のインフラを自前で構築・ホスティング・保守する必要があったんだって。地味だけど手間のかかる作業(いわゆる undifferentiated heavy lifting)で、開発者にもプラットフォーム管理者にも負担になっていたみたい。

これで何が変わるの?

managed consent portal のおかげで、この面倒なインフラ整備がいらなくなるよ。具体的には、こんな形で使えるの。

  • 各 AgentCore Gateway に専用の managed consent portal が用意され、それぞれ専用の hosted web クライアントと credential provider のリストを持つ
  • プラットフォーム管理者は、セッションが始まる前にチームへポータルの URL を共有して、エージェントが代理でツールを呼び出すことへの同意をあらかじめ得ておける
  • エンドユーザーはセルフサービスのインターフェースで、管理者に問い合わせなくても自分の接続状況をいつでも確認できる
  • OAuth の同意 URL をネイティブに表示したり、同意後のセッション紐付けを扱えない IDE ベースのエージェントクライアントを使っている開発者も、この同意ポータルを専用の認可用画面として使えるようになる

つまり、開発者はコールバックサーバーの実装や運用から解放されて、管理者とエンドユーザーも透明性の高い形で連携状況を把握できるようになる、というのがポイントだね。

まとめ

  • Amazon Bedrock AgentCore Identity に managed consent portal が追加された
  • GitHub・Salesforce・Slack などへの OAuth 3LO 連携で必要だったカスタムコールバックインフラが不要に
  • Gateway ごとに専用ポータルがあり、管理者は事前共有、ユーザーはセルフサービスで接続状況を確認できる
  • IDE ベースのエージェントクライアントの認可フローにも対応
  • Bedrock AgentCore Identity が使えるすべての商用リージョンで利用可能

AgentCore Gateway で複数の外部サービスと連携するエージェントを構築している開発者や、社内向けにエージェント基盤を運用しているプラットフォーム管理者にとって、インフラ管理の手間が減る嬉しいアップデートだよ!