기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Lex V2 봇을 사용한 버전 관리 및 별칭
Amazon Lex V2는 봇 및 봇 네트워크의 버전과 별칭 생성을 지원하므로 클라이언트 애플리케이션에서 사용하는 구현을 제어할 수 있습니다. 버전은 번호가 매겨진 작업 스냅샷 역할을 합니다. 고객이 사용할 수 있도록 하려는 봇 버전의 별칭을 지정할 수 있습니다. 버전을 만드는 사이에도 사용자 환경에 영향을 주지 않으면서 봇의 Draft
버전을 계속 업데이트할 수 있습니다.
버전
Amazon Lex V2는 봇의 버전 생성을 지원하므로 클라이언트 애플리케이션에서 사용하는 구현을 제어할 수 있습니다. 버전은 개발, 베타 배포, 프로덕션 등의 여러 워크플로 부분에서 사용하도록 생성할 수 있는 작업의 번호가 지정된 스냅샷입니다.
Lex V2 봇의 드래프트 버전
Amazon Lex V2 봇을 생성할 때는 Draft
라는 한 가지 버전만 있습니다.
Draft
는 봇의 작업 복사본입니다. Draft
버전만 업데이트할 수 있으며, 첫 번째 버전을 생성할 때까지 Draft
가 보유한 봇의 유일한 버전입니다.
봇의 Draft
버전은 TestBotAlias
와 연결되어 있습니다. TestBotAlias
는 수동 테스트에만 사용해야 합니다. Amazon Lex V2는 봇의 TestBotAlias
별칭에 대해 실행할 수 있는 런타임 요청 수를 제한합니다.
Lex V2 봇용 버전 만들기
Amazon Lex V2 봇의 버전을 만들 때 봇의 번호가 매겨진 스냅샷을 만들어서 버전이 만들어졌을 당시의 봇을 그대로 사용할 수 있도록 합니다. 숫자 버전을 생성하면 애플리케이션의 초안 버전을 계속 작업하는 동안에도 숫자 버전은 그대로 유지됩니다.
버전을 생성할 때 버전에 포함할 로캘을 선택할 수 있습니다. 봇에서 모든 로캘을 선택할 필요는 없습니다. 또한 버전을 생성할 때 이전 버전의 로캘을 선택할 수 있습니다. 예를 들어 봇의 버전이 세 가지인 경우 버전 4를 만들 때 Draft
버전에서 하나의 로캘을 선택하고 버전 2에서 하나의 로캘을 선택할 수 있습니다.
버전에서 로캘을 삭제해도 번호가 매겨진 Draft
버전에서는 삭제되지 않습니다.
봇 버전을 6개월 동안 사용하지 않을 경우 Amazon Lex V2는 해당 버전을 비활성 상태로 표시합니다. 버전이 비활성화되면 봇에서 런타임 작업을 사용할 수 없습니다. 봇을 활성화하려면 버전과 관련된 모든 언어를 다시 빌드하세요.
Amazon Lex V2 봇 업데이트
Amazon Lex V2 봇의 Draft
버전만 업데이트할 수 있습니다. 버전은 변경할 수 없습니다. 콘솔에서 리소스를 업데이트한 후 또는 CreateBotVersion작업을 통해 언제든지 새 버전을 만들 수 있습니다.
Amazon Lex V2 봇 또는 버전 삭제
Amazon Lex V2는 콘솔 또는 다음 API 작업 중 하나를 사용하여 봇 또는 버전을 삭제할 수 있도록 지원합니다.
Lex V2 봇의 별칭
Amazon Lex V2 봇은 별칭을 지원합니다. 별칭은 특정 봇 버전에 대한 포인터입니다. 별칭을 사용하여 클라이언트 애플리케이션에서 사용 중인 버전을 손쉽게 업데이트할 수 있습니다. 예를 들어, 별칭이 봇의 버전 1을 포인팅할 수 있습니다. 봇을 업데이트할 준비가 되면 버전 2를 생성하고 별칭이 새 버전을 가리키도록 변경합니다. 애플리케이션은 특정 버전 대신 별칭을 사용하므로 모든 클라이언트는 업데이트할 필요 없이 새 기능을 사용할 수 있습니다.
별칭은 Amazon Lex V2 봇의 특정 버전에 대한 포인터입니다. 별칭을 사용하면 클라이언트 애플리케이션에서 어떤 버전인지 추적할 필요 없이 봇의 특정 버전을 사용할 수 있습니다.
봇을 생성하면 Amazon Lex V2가 TestBotAlias
라는 별칭을 생성하여 봇을 테스트하는 데 사용할 수 있습니다. 봇의 Draft
버전은 TestBotAlias
과 항상 연결되어 있습니다. TestBotAlias
별칭은 테스트용으로만 사용해야 하며, Amazon Lex V2는 별칭에 대해 수행할 수 있는 런타임 요청 횟수를 제한합니다.
다음 예에서는 Amazon Lex V2 봇의 두 가지 버전인 버전 1과 버전 2를 보여줍니다. 각 봇 버전에는 각각 BETA 및 PROD 와 관련된 별칭이 있습니다. 클라이언트 애플리케이션은 PROD 별칭을 사용하여 봇에 액세스합니다.
봇의 두 번째 버전을 만들 때 콘솔 또는 작업을 사용하여 새 버전의 봇을 가리키도록 별칭을 업데이트할 수 있습니다. UpdateBotAlias 별칭을 변경하면 모든 클라이언트 애플리케이션에서 새 버전을 사용합니다. 새 버전에 문제가 있는 경우, 이전 버전을 가리키도록 별칭을 변경하면 해당 버전으로 롤백할 수 있습니다.
고객이 봇과 상호 작용할 수 있도록 Amazon Lex Runtime V2를 APIs 호출하도록 클라이언트 애플리케이션을 설정할 때는 고객이 사용하기를 원하는 버전을 가리키는 별칭을 사용합니다.
참고
콘솔에서 봇의 Draft
버전을 테스트할 수 있으나, 봇을 클라이언트 애플리케이션에 통합할 때 먼저 버전을 생성하고 해당 버전을 가리키는 별칭을 만드는 것이 좋습니다. 이 섹션에 클라이언트 애플리케이션에서 별칭을 사용하는 이유가 설명되어 있습니다. 별칭을 업데이트하면 Amazon Lex V2는 진행 중인 모든 세션에 대해 현재 버전을 사용합니다. 새 세션에서는 새 버전을 사용합니다.