View a markdown version of this page

AgentCore 런타임 버전 관리 및 엔드포인트 - Amazon Bedrock AgentCore

AgentCore 런타임 버전 관리 및 엔드포인트

Amazon Bedrock AgentCore는 AgentCore 런타임에 대한 자동 버전 관리를 구현하고 엔드포인트를 사용하여 다양한 구성을 관리할 수 있습니다.

Amazon Bedrock AgentCore의 각 AgentCore 런타임은 자동으로 버전이 지정됩니다.

  • AgentCore 런타임을 생성하면 AgentCore 런타임이 버전 1(V1)을 자동으로 생성합니다.

  • AgentCore 런타임을 업데이트할 때마다 완전한 독립형 구성으로 새 버전이 생성됩니다.

  • 버전은 일단 생성되면 변경할 수 없습니다.

  • 각 버전에는 실행에 필요한 모든 구성이 포함되어 있습니다.

엔드포인트가 버전을 참조하는 방법

엔드포인트는 AgentCore 런타임의 특정 버전을 참조하는 방법을 제공합니다.

  • DEFAULT 엔드포인트는 AgentCore 런타임의 최신 버전을 자동으로 가리킵니다.

  • 엔드포인트는 특정 버전을 가리킬 수 있으므로 다양한 환경(예: 개발, 스테이징, 프로덕션)을 유지할 수 있습니다.

  • AgentCore 런타임을 업데이트하면 DEFAULT 엔드포인트가 새 버전을 가리키도록 자동으로 업데이트됩니다.

  • 엔드포인트는 새 버전을 가리키도록 명시적으로 업데이트해야 합니다.

엔드포인트를 새 버전으로 업데이트하는 예

bedrock_agentcore_client = boto3.client('bedrock-agentcore', region_name='us-west-2') response = bedrock_agentcore_client.update_agent_runtime_endpoint( agentRuntimeId='agent-runtime-12345', endpointName='production-endpoint', agentRuntimeVersion='v2.1', description='Updated production endpoint' ) print(response)

버전 관리 시나리오

다음 표는 AgentCore 런타임의 수명 주기 동안 버전 관리와 엔드포인트가 상호 작용하는 방식을 보여줍니다.

변경 유형 버전 생성 동작 최신 버전 엔드포인트 동작

초기 생성

버전 1(V1)을 자동으로 생성합니다.

V1

DEFAULT는 V1을 가리킵니다.

프로토콜 변경

업데이트된 프로토콜 설정을 사용하여 새 버전을 생성합니다.

V2

DEFAULT가 V2로 자동 업데이트됨

V2를 사용하여 "PROD" 엔드포인트 생성

새 버전이 생성되지 않음

V2

PROD 엔드포인트가 V2를 가리킴

컨테이너 이미지 업데이트

새 컨테이너 참조를 사용하여 새 버전을 생성합니다.

V3

V3에 대한 DEFAULT 업데이트, PROD는 V2에 남아 있음

"PROD"를 V3로 업데이트

새 버전이 생성되지 않음

V3

V3에 대한 PROD 업데이트

네트워크 설정 수정

업데이트된 보안 파라미터를 사용하여 새 버전을 생성합니다.

V4

V4에 대한 DEFAULT 업데이트, PROD는 V3에 남아 있음

엔드포인트 수명 주기 상태

AgentCore 런타임 엔드포인트는 수명 주기 동안 다양한 상태를 거칩니다.

CREATING

엔드포인트가 생성될 때의 초기 상태

CREATE_FAILED

권한, 컨테이너 또는 기타 문제로 인한 생성 실패를 나타냅니다.

준비됨

엔드포인트가 요청을 수락할 준비가 되었습니다.

업데이트 중

엔드포인트를 새 버전으로 업데이트하는 중입니다.

UPDATE_FAILED

업데이트 작업 실패를 나타냅니다.

AgentCore 런타임 버전 및 엔드포인트 나열

ListAgentRuntimeVersions 작업을 호출하여 AgentCore 런타임의 모든 버전을 나열할 수 있습니다. AgentCore 런타임의 엔드포인트를 나열하려면를 호출합니다ListAgentRuntimeEndpoints.