コンテンツにスキップ
これは最新の機能を備えた最新リリースですが、長期サポートは提供されません。サポートを継続するには、新しいリリースごとにアップグレードするか、四半期ごとの安定版リリースをご利用ください。

For the complete documentation index, see llms.txt. Markdown versions of all docs pages are available by appending .md to any docs URL.

AWS Bedrock AgentCore

Page as Markdown

Solo Enterprise for agentregistry カタログから AWS Bedrock AgentCore にエージェントをデプロイします。

始める前に

  1. OIDC プロバイダーをセットアップして、ユーザーがレジストリで認証できるようにします。

  2. AWS EKS クラスターに Solo Enterprise for agentregistry をインストールし、arctl CLI をセットアップします。

  3. まだ実行していない場合は、Solo Enterprise for agentregistry サーバーをポート 12121 でポートフォワードします。レジストリはデフォルトでは外部に公開されないため、ローカルマシンから到達するにはポートフォワードが必要です。

    kubectl -n agentregistry-system port-forward svc/agentregistry-enterprise-server 12121:12121
  1. AWS Bedrock AgentCore ランタイムに接続します
  2. エージェントをカタログに公開します

エージェントをデプロイする

  1. Solo Enterprise for agentregistry UI のエージェントカタログを開き、デプロイするエージェントを選択します。

  2. Deploy をクリックしてデプロイウィザードを開きます。

  3. エージェントをデプロイするプロバイダーとリージョンを選択します。次に Deploy Agent をクリックします。

  4. エージェントデプロイの Instance Logs セクションでデプロイの進捗状況を監視します。デプロイの完了には数分かかる場合があります。

  1. Solo Enterprise for agentregistry に接続されているランタイムを一覧表示し、エージェントをデプロイするランタイムの名前をメモします。次の例では、ランタイム名は agentcore です。

    arctl get runtimes

    出力例:

    NAME                 TYPE
    agentcore            BedrockAgentCore
    kubernetes-default   kubernetes
    local                local
    
  2. エージェント用の Deployment を作成します。レジストリは、エージェントをレジストリカタログに公開したときに指定した GitHub URL からエージェントのソースコードと Dockerfile を取得します。次に、レジストリはコードをパッケージ化し、AWS Bedrock AgentCore で実行できる互換イメージをビルドし、そのイメージを使用して VPC 内にランタイムをデプロイします。deploymentRefs フィールドはエージェントを MCP サーバーデプロイにリンクし、MCP ツール呼び出しがゲートウェイ経由で自動的にルーティングされるようにします。

    arctl apply -f - <<EOF
    apiVersion: ar.dev/v1alpha1
    kind: Deployment
    metadata:
      name: myagent
    spec:
      targetRef:
        kind: Agent
        name: myagent
        tag: "latest"
      runtimeRef:
        kind: Runtime
        name: agentcore
      deploymentRefs:
        - name: mymcp
    EOF
    設定説明
    targetRefデプロイするエージェント。
    runtimeRefデプロイ先のランタイム名。
    deploymentRefsエージェントデプロイをその MCP サーバーデプロイにリンクします。レジストリはこれを使用して MCP サーバーのゲートウェイバックエンドをエージェントに接続し、MCP ツール呼び出しがゲートウェイ経由でルーティングされるようにします。

    出力例:

    ✓ Deployment/myagent created
    
  3. UI で Instances ビューを開き、デプロイしたエージェントを選択します。Instance Logs セクションでデプロイの進捗状況を監視できます。デプロイの完了には数分かかる場合があります。

エージェントとチャットする

Solo Enterprise for agentregistry または AWS Bedrock AgentCore UI を使用してエージェントとチャットできます。

  1. UI で Instances ビューを開きmyagent エージェントを選択します。

  2. Agent Details カードで Open Chat をクリックします。

  3. エージェントとチャットします。たとえば、エージェントに何ができるかを尋ねることができます。次に Enter キーを押し、エージェントからの応答を待ちます。

  1. AWS Bedrock AgentCore のエージェント概要を開き、デプロイしたエージェントを選択します。

  2. ENDPOINTS カードに移動し、Default エンドポイントをクリックします。

  3. Test endpoint をクリックしてエージェントサンドボックスを開きます。

  4. エージェントサンドボックスで、Runtime ドロップダウンからエージェントが選択されていることを確認します。

  5. Input カードに次のプロンプトを入力し、Run をクリックします。エージェントから応答が返ってくることを確認します。

    {
      "jsonrpc": "2.0",
      "id": "1",
      "method": "message/send",
      "params": {
        "message": {
          "role": "user",
          "parts": [
            {
              "kind": "text",
              "text": "what can you do?"
            }
          ],
          "messageId": "msg-1",
          "contextId": "f5bd2a40-74b6-4f7a-b649-ea3f09890003"
        }
      }
    }

    出力例:

    {
      "id": "1",
      "jsonrpc": "2.0",
      "result": {
         "artifacts": [
         {
             "artifactId": "11a1111a1-1a1a-1111-1a11-11a11aa11111",
             "parts": [
             {
                 "kind": "text",
                 "text": "I can roll dice of different sizes and check if numbers are prime. Just ask me to roll a die (specifying the number of sides) or ask me to check if a number is prime.\n"
             }
             ]
         }
    ...