AgentCore Runtime
1. Overview
Amazon Bedrock AgentCore Runtime์ ๋์ AI ์์ด์ ํธ์ ๋๊ตฌ๋ฅผ ๋ฐฐํฌํ๊ณ ํ์ฅํ๊ธฐ ์ํด ํน๋ณํ ์ค๊ณ๋ ์์ ํ ์๋ฒ๋ฆฌ์ค ๋ฐํ์์ ๋๋ค. ์ด๋ค ํ๋ ์์ํฌ, ํ๋กํ ์ฝ ๋๋ ๋ชจ๋ธ์ ์ฌ์ฉํ๋๋ผ๋ ์์ด์ ํธ๋ฅผ ์์ ํ๊ฒ ๋ฐฐํฌํ๊ณ ์ด์ํ ์ ์๋๋ก ํด์ค๋๋ค.
AgentCore Runtime์ ์ ๊ณ ์ต๊ณ ์ ํ์ฅ ๋ฐํ์ ์ง์, ๋น ๋ฅธ ์ฝ๋ ์คํํธ, ์ง์ ํ ์ธ์ ๊ฒฉ๋ฆฌ, ๋ด์ฅ๋ ID ๋ฐ ๋ฉํฐ๋ชจ๋ฌ ํ์ด๋ก๋ ์ง์๊ณผ ํจ๊ป ์์ด์ ํธ ์ํฌ๋ก๋๋ฅผ ์ํด ๊ตฌ์ถ๋์์ต๋๋ค. ๊ฐ๋ฐ์๋ ํ์ ์ ์ง์คํ๋ ๋์ Amazon Bedrock AgentCore Runtime์ด ์ธํ๋ผ์ ๋ณด์์ ์ฒ๋ฆฌํ์ฌ ์์ฅ ์ถ์ ์๊ฐ์ ๋จ์ถํฉ๋๋ค.
AgentCore Runtime์ ์ฃผ์ ํน์ง
ํ๋ ์์ํฌ ๋ ๋ฆฝ์ (Framework agnostic): ๊ธฐ๋ณธ ํ๋ ์์ํฌ์ ๊ด๊ณ์์ด ๋ช ์ค์ ์ฝ๋๋ก ๋ก์ปฌ ์์ด์ ํธ ์ฝ๋๋ฅผ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ๋ฐฐํฌ๋ก ๋ณํํ ์ ์์ต๋๋ค. LangGraph, Strands, CrewAI ๋ฑ ์ธ๊ธฐ ํ๋ ์์ํฌ์ ์ํํ๊ฒ ์๋ํฉ๋๋ค.
๋ชจ๋ธ ์ ์ฐ์ฑ (Model flexibility): AWS Bedrock, Anthropic Claude, Google Gemini, OpenAI ๋ฑ ๋ชจ๋ ๋๊ท๋ชจ ์ธ์ด ๋ชจ๋ธ๊ณผ ํจ๊ป ์๋ํฉ๋๋ค.
ํ๋กํ ์ฝ ์ง์ (Protocol support): ์์ด์ ํธ๊ฐ Model Context Protocol (MCP)๋ฅผ ํตํด ๋ค๋ฅธ ์์ด์ ํธ ๋ฐ ๋๊ตฌ์ ํต์ ํ ์ ์์ต๋๋ค.
[์ค์] ๊ฐํธํ ๋ฐฐํฌ: Python SDK์
@app.entrypoint๋ฐ์ฝ๋ ์ดํฐ๋ก ๋ก์ปฌ ํจ์๋ฅผ HTTP ์๋น์คํํ ์ ์์ด, ์ต์ํ์ ์ฝ๋ ๋ณ๊ฒฝ์ผ๋ก ํ๋กํ ํ์ ์์ ๋ณธ๊ฒฉ ์ด์ ํ๊ฒฝ์ผ๋ก ์ ํ์ด ๊ฐ๋ฅํฉ๋๋ค.ํ์ฅ๋ ์คํ ์๊ฐ (Extended execution time): ์ค์๊ฐ ์ํธ์์ฉ๊ณผ ์ต๋ 8์๊ฐ๊น์ง์ ์ฅ๊ธฐ ์คํ ์ํฌ๋ก๋๋ฅผ ์ง์ํฉ๋๋ค. ์ด๋ฅผ ํตํด ๋ฉํฐ ์์ด์ ํธ ํ์ ์ด๋ ์ฅ๊ธฐ๊ฐ ๋ฌธ์ ํด๊ฒฐ ์ธ์ ์ ํฌํจํ ๋ณต์กํ ์์ด์ ํธ ์ถ๋ก ๊ณผ ๋น๋๊ธฐ ์ํฌ๋ก๋๋ฅผ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
ํฅ์๋ ํ์ด๋ก๋ ์ฒ๋ฆฌ (Enhanced payload handling): 100MB ํ์ด๋ก๋๋ฅผ ์ฒ๋ฆฌํ ์ ์์ด ํ ์คํธ, ์ด๋ฏธ์ง, ์ค๋์ค, ๋น๋์ค์ ๊ฐ์ ์ฌ๋ฌ ๋ชจ๋ฌ๋ฆฌํฐ์ ์ํํ ์ฒ๋ฆฌ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
์ธ์ ๊ฒฉ๋ฆฌ (Session isolation): ๊ฐ ์ฌ์ฉ์ ์ธ์ ์ ๊ฒฉ๋ฆฌ๋ CPU, ๋ฉ๋ชจ๋ฆฌ ๋ฐ ํ์ผ ์์คํ ๋ฆฌ์์ค๊ฐ ์๋ ์ ์ฉ microVM์์ ์คํ๋ฉ๋๋ค. ์ด๋ฅผ ํตํด ์ฌ์ฉ์ ์ธ์ ๊ฐ์ ์์ ํ ๋ถ๋ฆฌ๊ฐ ๋ณด์ฅ๋์ด ์ํ๊ฐ ์๋ ์์ด์ ํธ ์ถ๋ก ํ๋ก์ธ์ค๋ฅผ ๋ณดํธํ๊ณ ์ธ์ ๊ฐ ๋ฐ์ดํฐ ์ค์ผ์ ๋ฐฉ์งํฉ๋๋ค.
์๋น ๊ธฐ๋ฐ ๊ฐ๊ฒฉ ๋ชจ๋ธ (Consumption-based pricing model): ์ค์ ๋ก ์๋น๋ ๋ฆฌ์์ค์ ๋ํด์๋ง ๊ณผ๊ธํ๋ ์๋น ๊ธฐ๋ฐ ๊ฐ๊ฒฉ ์ฑ ์ ์ ๊ตฌํํฉ๋๋ค. ๋ฆฌ์์ค๋ฅผ ๋ฏธ๋ฆฌ ์ ํํด์ผ ํ๋ ํ ๋น ๊ธฐ๋ฐ ๋ชจ๋ธ๊ณผ ๋ฌ๋ฆฌ, Runtime์ ํ์ํ ๊ฒ์ ๋์ ์ผ๋ก ํ๋ก๋น์ ๋ํฉ๋๋ค.
๋ด์ฅ๋ ์ธ์ฆ (Built-in authentication): Amazon Bedrock AgentCore Identity์์ ์ ๊ณตํ๋ Runtime์ AI ์์ด์ ํธ์ ๊ณ ์ ํ ID๋ฅผ ํ ๋นํ๊ณ Okta, Microsoft Entra ID, Amazon Cognito์ ๊ฐ์ ๊ธฐ์ ID ์ ๊ณต์์ ์ํํ๊ฒ ํตํฉ๋์ด ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ์์ด์ ํธ์๋ง ์ธ์ฆํ ์ ์์ต๋๋ค.
ํตํฉ๋ ์์ด์ ํธ ํนํ ๊ธฐ๋ฅ ์ธํธ (Unified set of agent-specific capabilities): Memory, Tools, Gateway๋ฅผ ํฌํจํ ์ ์ฒด Amazon Bedrock AgentCore ๊ธฐ๋ฅ์ ๋ํ ๊ฐ์ํ๋ ์ก์ธ์ค๋ฅผ ์ ๊ณตํ๋ ๋จ์ผํ ํฌ๊ด์ SDK๋ฅผ ํตํด ์ ๊ณต๋ฉ๋๋ค.
AgentCore Runtime ์๊ตฌ ์ฌํญ
์์ด์ ํธ ์ ํ๋ฆฌ์ผ์ด์ ์ด Amazon Bedrock ์์ด์ ํธ ํธ์คํ ์ธํ๋ผ์ ํตํฉํ๊ธฐ ์ํด ๊ตฌํํด์ผ ํ๋ ํ์คํ๋ ํต์ ํ๋กํ ์ฝ์ ์ ์ํฉ๋๋ค. ์ด๋ ์ฌ์ฉ์ ์ ์ ์์ด์ ํธ ์ฝ๋์ AWS์ ๊ด๋ฆฌํ ํธ์คํ ํ๊ฒฝ ๊ฐ์ ์ํํ ํต์ ์ ๋ณด์ฅํฉ๋๋ค.
์ง์๋๋ ํ๋กํ ์ฝ
AgentCore Runtime ์๋น์ค ๊ณ์ฝ์ ๋ ๊ฐ์ง ํต์ ํ๋กํ ์ฝ์ ์ง์ํฉ๋๋ค:
HTTP ํ๋กํ ์ฝ: ์ ํต์ ์ธ ์์ฒญ/์๋ต ํจํด์ ์ํ ์ง์ ์ ์ธ REST API ์๋ํฌ์ธํธ
MCP ํ๋กํ ์ฝ: ๋๊ตฌ ๋ฐ ์์ด์ ํธ ์๋ฒ๋ฅผ ์ํ Model Context Protocol
์ปจํ
์ด๋ ์๊ตฌ์ฌํญ
์์ด์ ํธ๋ ๋ค์ ์ฌ์์ ์ถฉ์กฑํ๋ ์ปจํ ์ด๋ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ผ๋ก ๋ฐฐํฌ๋์ด์ผ ํฉ๋๋ค:
ํธ์คํธ:
0.0.0.0ํฌํธ: HTTP ํ๋กํ ์ฝ์ ๊ฒฝ์ฐ 8080, MCP ํ๋กํ ์ฝ์ ๊ฒฝ์ฐ 8000 โ
0.0.0.0:8000/mcp
HTTP ํ๋กํ ์ฝ: ๊ธฐ์กด ์์ฒญ/์๋ต REST API ์๋ํฌ์ธํธ
HTTP ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ ์์ด์ ํธ๋ ๋ค์ ์๋ํฌ์ธํธ๋ฅผ ๊ตฌํํด์ผ ํฉ๋๋ค:
/invocations(POST): ์ฃผ์ ์์ด์ ํธ ์ํธ์์ฉ ์๋ํฌ์ธํธ๋ก JSON ์ ๋ ฅ๊ณผ JSON/SSE ์ถ๋ ฅ์ ์ง์ํฉ๋๋ค. ์ฌ์ฉ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ค์ด์ค๋ ์์ฒญ์ ๋ฐ์ ์์ด์ ํธ์ ๋น์ฆ๋์ค ๋ก์ง์ ํตํด ์ฒ๋ฆฌํฉ๋๋ค./ping(GET): ์์ด์ ํธ๊ฐ ์๋ ์ค์ด๊ณ ์์ฒญ์ ์ฒ๋ฆฌํ ์ค๋น๊ฐ ๋์๋์ง ํ์ธํฉ๋๋ค. ์๋น์ค ๋ชจ๋ํฐ๋ง๊ณผ AWS์ ๊ด๋ฆฌํ ์ธํ๋ผ๋ฅผ ํตํ ์๋ ๋ณต๊ตฌ๋ฅผ ์ํด ์ฌ์ฉ๋ฉ๋๋ค.
MCP ํ๋กํ ์ฝ: ๋๊ตฌ ๋ฐ ์์ด์ ํธ ์๋ฒ๋ฅผ ์ํ ๋ชจ๋ธ ์ปจํ
์คํธ ํ๋กํ ์ฝ
MCP ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ ์์ด์ ํธ๋ ๋ค์ ์๊ตฌ์ฌํญ์ ๊ตฌํํด์ผ ํฉ๋๋ค:
ํธ๋์คํฌํธ: ์ํ ๋ฆฌ์ค streamable-http๋ง ์ง์ - AWS์ ์ธ์ ๊ด๋ฆฌ ๋ฐ ๋ก๋ ๋ฐธ๋ฐ์ฑ๊ณผ์ ํธํ์ฑ ๋ณด์ฅ
์ธ์ ๊ด๋ฆฌ: ํ๋ซํผ์ ์ธ์ ๊ฒฉ๋ฆฌ๋ฅผ ์ํด ์๋์ผ๋ก Mcp-Session-Id ํค๋๋ฅผ ์ถ๊ฐํ๋ฉฐ, ์๋ฒ๋ ํ๋ซํผ์์ ์์ฑํ Mcp-Session-Id ํค๋๋ฅผ ๊ฑฐ๋ถํ์ง ์๋๋ก ์ํ ๋ฆฌ์ค ์๋์ ์ง์ํด์ผ ํฉ๋๋ค.
/mcp(POST): MCP RPC ๋ฉ์์ง๋ฅผ ๋ฐ์ ์์ด์ ํธ์ ๋๊ตฌ ๊ธฐ๋ฅ์ ํตํด ์ฒ๋ฆฌํฉ๋๋ค. ํ์ค MCP RPC ๋ฉ์์ง๊ฐ ํฌํจ๋ InvokeAgentRuntime API ํ์ด๋ก๋์ ์์ ํ ํต๊ณผ๋ฅผ ์ ๊ณตํฉ๋๋ค.
2. ๊ฐ๋ฐ ๋จ๊ณ
์ํคํ
์ฒ


Step 1. Implement Your Own Agent
์์ด์ ํธ๋ฅผ AgentCore Runtime์ ๋ฐฐํฌํ๊ธฐ ์ ์, ์คํ ๋ชฉ์ ์ผ๋ก ๋ก์ปฌ์์ ๊ฐ๋ฐํ๊ณ ์คํ. ์์ ๋กญ๊ฒ ์์ด์ ํธ ํ๋ ์์ํฌ ์ ํ ๊ฐ๋ฅ (Strands, LangGraph ๋ฑ)
Step 2. Define
from bedrock_agentcore.runtime import BedrockAgentCoreApp๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐํ์ ์ฑ ๊ฐ์ ธ์ค๊ธฐapp = BedrockAgentCoreApp()๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ฝ๋์์ ์ฑ์ ์ด๊ธฐํ์์ด์ ํธ์ ํธ์ถ ํจ์์
@app.entrypoint๋ฐ์ฝ๋ ์ดํฐ๋ฅผ ๋ถ์ฌ ๋ฐํ์์ ์ง์ ์ ์ผ๋ก ์ค์ app.run()๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ AgentCoreRuntime์ด ์์ด์ ํธ ์คํ์ ์ ์ดํ๊ฒ ํจ
Step 3. Configure and Launch
requirements.txt์์ฑ (agentcore, ์คํํฐํท ํจํค์ง ๋ฑ)AgentCore Runtime ์ด๊ธฐํ
AgentCore Config: AgentCore Runtime์ ๋ฐฐํฌํ๊ธฐ ์ํ ์ค์ ํ์ผ (
Dockerfile,.bedrock_agentcore.yml์์ฑ). ECR๊ณผ Inbound identity(IAM role or JWT; JSON Web Tokens)์ ๋ช ์ํ๊ฑฐ๋ ์๋์ผ๋ก ์์ฑํ ์ ์์ต๋๋ค.For AgentCore Identity: ๊ธฐ๋ณธ์ ์ผ๋ก๋ ์ธ์ฆ์ IAM์ ์ฌ์ฉํ๋, OAuth๋ฅผ ์ฌ์ฉํ ์๋ ์์ต๋๋ค. OAuth๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ AgentCore ๋ฐํ์ ๋ฆฌ์์ค ๋๋ AgentCore ๊ฒ์ดํธ์จ์ด ์๋ํฌ์ธํธ๋ฅผ ๊ตฌ์ฑํ ๋ ๋ค์์ ์ง์ ํด์ผ ํฉ๋๋ค.
OAuth ๊ฒ์ ์๋ฒ URL โ OpenID Connect ๊ฒ์ URL์ ^.+/\.well-known/openid-configuration$ ํจํด๊ณผ ์ผ์นํด์ผ ํ๋ ๋ฌธ์์ด
ํ์ฉ๋ ๋์ โ JWT ํ ํฐ์ ํ์ฉ๋๋ ๋์ ๋ชฉ๋ก
ํ์ฉ๋ ํด๋ผ์ด์ธํธ โ ํ์ฉ๋๋ ํด๋ผ์ด์ธํธ ์๋ณ์ ๋ชฉ๋ก
AgentCore Launch: ์์ด์ ํธ๋ฅผ AgentCore Runtime์ผ๋ก ํธ์คํ ํ ๋ SDK๋ ์๋์ผ๋ก ๋ค์์ ์ํํฉ๋๋ค.
ํฌํธ
8080์์ ์์ด์ ํธ๋ฅผ ํธ์คํ ํฉ๋๋ค.๋ ๊ฐ์ง ์ฃผ์ ์๋ํฌ์ธํธ๋ฅผ ์ ๊ณตํฉ๋๋ค.
/invocations: ์ฃผ์ ์์ด์ ํธ ์ํธ์์ฉ(JSON ์ ๋ ฅ โ JSON/SSE ์ถ๋ ฅ)/ping: ๋ชจ๋ํฐ๋ง์ ์ํ ์ํ ํ์ธ
Versioning: Agent ๋ฐํ์์ ์์ฑํ๋ฉด ๋ฒ์ 1(V1)์ด ์๋์ผ๋ก ์์ฑ๋ฉ๋๋ค. ์ปจํ ์ด๋ ์ด๋ฏธ์ง, ํ๋กํ ์ฝ ์ค์ , ๋คํธ์ํฌ ์ค์ ๋ฑ ๊ตฌ์ฑ์ด ์ ๋ฐ์ดํธ๋ ๋๋ง๋ค ์ ๋ฒ์ ์ด ์์ฑ๋ฉ๋๋ค. โ ๋ฐฐํฌ ๋ด์ญ ๋ฐ ๋กค๋ฐฑ ๊ธฐ๋ฅ ์ ๊ณต

Step 4. Invoke

2025.09 ๊ธฐ์ค์ผ๋ก ํ์ด์ฌ, ํ์ ์คํฌ๋ฆฝํธ, ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋ ์ค๋ํซ ์ ๊ณต
3. Getting Started (AWS CLI w/ Starter Toolkit)
ํ์ด์ฌ ์ํ ์ฝ๋๋ฅผ ๋๋ ค๋ณด๊ธฐ ์ ์ CLI๋ฅผ ํตํด ๋๋ ค ๋ณด๋ฉด ๋์ ์๋ฆฌ๋ฅผ ๋ ์ฝ๊ฒ ์ดํดํ ์ ์์ต๋๋ค.

Step 1. ์ค๋น
ํจํค์ง ์ค์น
๋ค์ ๊ตฌ์กฐ๋ก ํ๋ก์ ํธ ํด๋ ์์ฑ
hello.py
๊ธฐ์กด ๊ตฌํ์
@app.entrpoint๋ฐ์ฝ๋ ์ดํฐ๋ง ์ถ๊ฐ
requirements.txt ์์
์์ด์ ํธ๋ฅผ ์ค์ ํ๊ธฐ ์ํ ๊ตฌ์ฑ ๋ช ๋ น ์คํ

Dockerfile (์๋์ผ๋ก ์์ฑ๋๋ฉฐ, .dockerignore๋ ๊ฐ์ด ์์ฑ๋จ)
.bedrock_agentcore.yml (์๋์ผ๋ก ์์ฑ๋จ)
Step 2: ์์ด์ ํธ ํ
์คํธ ๋ฐ ๋ฐฐํฌ
Note: -l ์ต์
์ ๋ถ์ด๋ฉด ์ปจํ
์ด๋๋ฅผ ๋ก์ปฌ์์ ์คํํ์ฌ ํ
์คํธํ ์ ์์ต๋๋ค. (์ถ์ฒ ํ
์คํธ ๋จ๊ณ: ๋ก์ปฌ ๊ฐ๋ฐ โ ๋ก์ปฌ ๋ฐฐํฌ โ AWS ๋ฐฐํฌ)
๋ก์ปฌ ๋ชจ๋ ๋ฐฐํฌ
AWS ๋ฐฐํฌ

Step 3: ์์ด์ ํธ ํ
์คํธ


agentcore launch์ ์ถ๋ ฅ์์ ์์ด์ ํธ์ ARN์ ๊ธฐ๋กํด ๋์ธ์. InvokeAgentRuntime ์์
์ผ๋ก ์์ด์ ํธ๋ฅผ ํธ์ถํ ๋ ํ์ํฉ๋๋ค.
HTTP Request๋ ๊ฐ๋ฅํจ - ์์:
https://bedrock-agentcore.us-east-1.amazonaws.com/runtimes/{URL_ENCODED_ARN}/invocations?qualifier=DEFAULT
Session Lifecycle
Fast start: 200ms
5 mins: Session suspended (์ ํ๋ฆฌ์ผ์ด์ ์ํ, ํ์ผ์์คํ , ํ๊ฒฝ ๋ณ์๋ ์ ์ง๋จ)
15 mins: Session timeout
8 hour: Max session duration
์ถ๊ฐ ํธ์ฆ์จ:
4. Getting Started without Starter Toolkit
Starter Toolkit ์์ด๋ AgentCore Runtime agent๋ฅผ ์์ฑํ๊ณ ๋ฐฐํฌํ ์ ์์ต๋๋ค. AWS์ ๊ณต์ ๊ฐ์ด๋๋ FastAPI ๊ธฐ๋ฐ์ /invocations POST ์๋ํฌ์ธํธ์ /ping GET ์๋ํฌ์ธํธ๋ฅผ ๊ตฌํํ๋ ๋ฐฉ๋ฒ์ ์๊ฐํ๊ณ ์์ต๋๋ค.
FastAPI ์ฝ๋ ์์
FastAPI ๋ก์ปฌ ํ ์คํธ
/ping ์๋ํฌ์ธํธ ๋ฐ /invocations ์๋ํฌ์ธํธ ํ
์คํธ

Dockerfile ์์ฑ
Docker build
Docker Test locally
์ดํ์๋ ์์ ๋์ผํ ๊ณผ์ ์ผ๋ก ECR์ pushํ๊ณ AgentCore์ ๋ฐฐํฌํ๋ฉด ๋จ.
5. AgentCore Runtime MCP ์๋ฒ
AgentCore Runtime์ Model Context Protocol (MCP) ์๋ฒ๋ฅผ ์์ ํ๊ณ ํ์ฅ ๊ฐ๋ฅํ๊ฒ ํธ์คํ ํ ์ ์๋ ํ๊ฒฝ๋ ์ ๊ณตํฉ๋๋ค.
๋ก์ปฌ ํ ์คํธ: ์ธ์ฆ ์์ด http://localhost:8000/mcp๋ก ์ง์ ์ ๊ทผ ๊ฐ๋ฅ
AgentCore Runtime MCP ์๋ฒ ๋ฐฐํฌ: ๋ฐ๋์ Bearer ํ ํฐ๊ณผ ํจ๊ป AWS ์๋ํฌ์ธํธ๋ฅผ ํตํด ์ ๊ทผํด์ผ ํจ
ํน์ฅ์
์ธ์ ๊ฒฉ๋ฆฌ (Session Isolation): Mcp-Session-Id ํค๋๋ฅผ ํตํด ๊ฐ ์ธ์ ์ ์๋์ผ๋ก ๊ฒฉ๋ฆฌํ์ฌ ๋ค๋ฅธ ์ธ์ ๊ฐ ๋ฐ์ดํฐ ๋์ถ์ ๋ฐฉ์ง
Stateless ์๋ฒ ์ํคํ ์ฒ: ์๋ฒ๊ฐ ์ํ๋ฅผ ์ ์งํ์ง ์๋ ๋ฌด์ํ ๋ฐฉ์์ผ๋ก ๋์ํ์ฌ ์ธ์ ํ์ด์ฌํน์ด๋ ์ํ ๊ธฐ๋ฐ ๊ณต๊ฒฉ ์ํ์ ์ต์ํ
ํ์คํ๋ HTTP ํ๋กํ ์ฝ: AgentCore๊ฐ ํ์คํ๋ HTTP ํ๋กํ ์ฝ ๊ณ์ฝ์ ํตํด ํต์ ํ์ฌ ์์ธก ๊ฐ๋ฅํ๊ณ ๊ฒ์ฆ๋ ๋ณด์ ํจํด ์ ์ฉ
AWS ๊ด๋ฆฌํ ๋ฐํ์: AWS์ ๊ด๋ฆฌํ ์๋น์ค๋ก ์ ๊ณต๋์ด ์ธํ๋ผ ์์ค์ ๋ณด์ ํจ์น, ๋ชจ๋ํฐ๋ง, ์ ๊ทผ ์ ์ด๊ฐ ์๋์ผ๋ก ์ ์ฉ
์ ์ฒด ํ๋ก์ฐ
Cognito ์ค์ (OAuth ์๋ฒ ์ญํ - OAuth๋ ์ธ์ฆ๋ฐ๋ ํ๋กํ ์ฝ์ ์๋ฏธํจ)
User Pool ID: MCP ์๋ฒ ์ฌ์ฉ์๋ค์ ์งํฉ
์ด ์๋ฒ๋ฅผ ์ฌ์ฉํ ์ ์๋ ์ฌ๋๋ค์ ๋ช ๋จ
์ ์ฒด์ ์ธ ๋ณด์ ์ ์ฑ ์ ์ฉ
Client ID: MCP ํด๋ผ์ด์ธํธ ์ฑ์ ์๋ณ์
๊ฐ๊ฐ์ MCP ํด๋ผ์ด์ธํธ๋ง๋ค ๋ค๋ฅธ ID
ํด๋ผ์ด์ธํธ๋ณ๋ก ๋ค๋ฅธ ์ ๊ทผ ๊ถํ ์ค์ ๊ฐ๋ฅ
์ฌ์ฉ์ ์ธ์ฆ โ Bearer Token ๋ฐ๊ธ (Bearer Token์ "์ด๋ฏธ ์ธ์ฆ๋ฐ์๋ค๋ ์ฆ๋ช ์"์ ์๋ฏธ)
MCP ํด๋ผ์ด์ธํธ๊ฐ Bearer Token์ผ๋ก ์๋ฒ ์ ๊ทผ
AgentCore๊ฐ ํ ํฐ ๊ฒ์ฆ ํ ์์ฒญ ์ฒ๋ฆฌ
์ฝ๋ ์์
Agent configure
6. ๊ฒฐ๋ก
Amazon Bedrock AgentCore Runtime์ ์ด๋ค ํ๋ ์์ํฌ์ ๋ชจ๋ธ์ ์ฌ์ฉํ๋๋ผ๋ ์์ ํ๊ฒ ํ์ฅ ๊ฐ๋ฅํ ๋ฐฉ์์ผ๋ก ํจ๊ณผ์ ์ธ ์์ด์ ํธ๋ฅผ ๋ฐฐํฌํ๊ณ ์ด์ํ ์ ์๋ ๊ฐ๋ ฅํ ์๋น์ค์ ๋๋ค. ์์ด์ ํธ ๊ฐ๋ฐ์๋ ์ธํ๋ผ ๊ด๋ฆฌ์ ์ ๊ฒฝ ์ฐ์ง ์๊ณ ํต์ฌ ์์ด์ ํธ ๊ธฐ๋ฅ์ ์ง์คํ ์ ์์ผ๋ฉฐ, ์ํฐํ๋ผ์ด์ฆ๊ธ ๋ณด์, ํ์ฅ์ฑ ๋ฐ ๊ด์ฐฐ ๊ธฐ๋ฅ์ ํ์ฉํ ์ ์์ต๋๋ค.
AgentCore Runtime์ ์์ด์ ํธ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ํ์คํ๋ ์๋น์ค ๊ณ์ฝ์ ์ ๊ณตํ์ฌ ์์ด์ ํธ๊ฐ AWS ํธ์คํ ์ธํ๋ผ์ ์ํํ๊ฒ ํตํฉ๋๋๋ก ํฉ๋๋ค. ์ด๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ์์ด์ ํธ๋ฅผ ์ฝ๊ฒ ๊ตฌ์ถํ๊ณ ๋ฐฐํฌํ๋ฉฐ, ์ํฐํ๋ผ์ด์ฆ๊ธ ์๊ตฌ์ฌํญ์ ์ถฉ์กฑํ๋ ์์ ํ๊ณ ํ์ฅ ๊ฐ๋ฅํ ์์ด์ ํธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น ๋ฅด๊ฒ ๊ตฌ์ถํ ์ ์์ต๋๋ค.
์ด๋ฌํ ๊ธฐ๋ฅ์ ํตํด AgentCore Runtime์ ์์ด์ ํธ ๊ฐ๋ฐ์๊ฐ ํ์ ์ ์ง์คํ๋ฉด์ ์ธํ๋ผ์ ๋ณด์์ AWS์ ๋งก๊ธธ ์ ์๋๋ก ํ์ฌ ์์ฅ ์ถ์ ์๊ฐ์ ๋จ์ถํ๊ณ ์์ด์ ํธ ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐ์ ๊ฐ์ํํฉ๋๋ค.
Last updated