3단계: 봇 게시(AWS CLI) - Amazon Lex V1

Amazon Lex V2를 사용하는 경우 Amazon Lex V2 가이드를 대신 참조하십시오.

 

Amazon Lex V1을 사용하는 경우 봇을 Amazon Lex V2로 업그레이드하는하는 것이 좋습니다. 더 이상 V1에 새로운 기능을 추가하지 않으므로 모든 새 봇에 V2를 사용할 것을 강력히 권장합니다.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

3단계: 봇 게시(AWS CLI)

봇에서 사용하는 모든 슬롯 유형 및 의도를 게시한 후 봇을 게시할 수 있습니다.

이전 단계에서 업데이트한 OrderFlowers 의도를 사용하도록 OrderFlowersBot 봇을 업데이트합니다. 그런 다음 새 버전의 OrderFlowersBot 봇을 게시합니다.

참고

다음은 Unix, Linux, macOS용 형식으로 지정된 AWS CLI 예제입니다. Windows의 경우 "\$LATEST"$LATEST로 바꾸고, 각 줄의 끝에 있는 백슬래시(\) 연속 문자를 캐럿(^)으로 변경합니다.

봇의 버전을 게시하려면(AWS CLI)
  1. AWS CLI에서 OrderFlowersBot 봇의 $LATEST 버전을 가져와 파일에 저장합니다.

    aws lex-models get-bot \ --region region \ --name OrderFlowersBot \ --version-or-alias "\$LATEST" > OrderFlowersBot_V4.json
  2. 텍스트 편집기에서 OrderFlowersBot_V4.json 파일을 엽니다. createdDate, lastUpdatedDate, statusversion 필드를 삭제합니다. OrderFlowers 의도를 찾아 이전 단계에서 기록한 버전 번호로 버전을 변경합니다. OrderFlowersBot_V4.json의 다음 조각은 변경 위치를 보여 줍니다.

        "intents": [
            {
                "intentVersion": "version", 
                "intentName": "OrderFlowers"
            }
  3. AWS CLI에서 봇의 새 개정을 저장합니다. put-bot을 호출하면 반환되는 버전 번호를 기록해 둡니다.

    aws lex-models put-bot \ --name OrderFlowersBot \ --cli-input-json file://OrderFlowersBot_V4.json
  4. 봇의 최신 개정에 대한 체크섬을 가져옵니다. 3단계에서 반환된 버전 번호를 사용합니다.

    aws lex-models get-bot \ --region region \ --version-or-alias version \ --name OrderFlowersBot > OrderFlowersBot_V4a.json

    응답의 다음 조각은 봇의 체크섬을 보여 줍니다. 다음 단계를 위해 이 체크섬을 기록합니다.

        "name": "OrderFlowersBot", 
        "locale": "en-US", 
        "checksum": "checksum", 
  5. 새 버전의 봇을 게시합니다.

    aws lex-models create-bot-version \ --region region \ --name OrderFlowersBot \ --checksum "checksum"

    응답의 다음 조각은 봇의 새 버전을 보여 줍니다.

        "checksum": "checksum", 
        "abortStatement": {
            ...
        }, 
        "version": "1",
        "lastUpdatedDate": timestamp, 
    

다음 단계

연습 5: 별칭 만들기(AWS CLI)