Bot Builder v4: DevOps 릴리스 파이프라인 만들기 - Azure 리소스 구성

이전 기사에서는 Azure DevOps를 사용하여 빌드 파이프라인을 만들었습니다. 이번에는 개발한 봇을 출시하는 Azure 리소스를 살펴보겠습니다.

Azure Bot Services



BotBuilder SDK를 사용하여 개발한 봇은 Azure Bot Services에 연결하는 형식으로 게시됩니다.
Azure Bot Services에 대한 자세한 내용은 Azure Bot Service: 서비스 개요 및 첫 번째 Web App Bot 만들기을 참조하십시오.

봇 채널 등록 및 App Service



프로덕션 환경에서 봇을 배포하는 경우 최소한 "테스트 환경"과 "프로덕션 환경"이 필요합니다. 이 경우 고려 사항은 다음과 같습니다.
  • 봇 클라이언트는 "봇 채널 등록"을 통해 봇과 연결됩니다.
  • 봇 채널 등록에 설정할 수 있는 "메시징 엔드포인트"는 하나뿐입니다
  • 각 환경의 전환은 순간적으로 실시할 필요가 있다
  • 롤백을 시야에 넣기

  • 상기를 고려한 경우의 최소 구성은 다음과 같습니다.
  • 하나의 App Service를 여러 슬롯에서 작동
  • 봇 채널 등록은 환경 수분 준비



  • 환경 구축



    1. htps : // 포르타 l. 오즈레. 이 m Azure 포털에 연결하여 새 리소스 그룹을 만듭니다.


    2. 우선 프로덕션용으로 리소스 추가보다 "Web App Bot"을 작성.


    3. 고유한 이름을 설정하고 봇 템플릿에서 C# Echo Bot을 선택합니다. 그 외는 임의의 설정으로 「만들기」를 클릭.


    4. 같은 순서로 테스트용 「Web App Bot」도 작성.


    5. 처음 만든 프로덕션용 App Service를 엽니다.


    6. 배포 슬롯에서 슬롯 추가를 클릭합니다.


    7. 설정 복제를 선택하여 새 슬롯을 추가합니다.


    8. 추가된 슬롯을 선택합니다.


    9. 구성을 클릭합니다. MicrosoftAppId 및 MicrosoftAppPassword가 있는지 확인합니다. ₩

    10. 새 탭에서 별도로 만든 테스트용 App Service에 연결합니다.


    11. "구성"에서 "고급 편집"을 클릭합니다.


    12. MicrosoftAppId 및 MicrosoftAppPassword 값을 복사합니다.


    13. 추가한 슬롯측 구성에 붙여넣기. slotSetting 과 true 로 변경하여 저장. 이렇게하면 슬롯 스왑 중에 구성 정보가 바뀌지 않습니다.


    14. "개요"에서 주소를 복사.


    15. 테스트용 "봇 채널 등록"을 열고 설정에서 "메시징 엔드포인트"를 업데이트.


    16. 테스트용 Web App Bot을 만들 때 등록된 App Service 및 App Plan을 삭제합니다.


    이제 2개의 슬롯이 있는 App Service 1개와 각 슬롯을 가리키는 봇 채널 등록 2가 완성됩니다.

    요약



    이번에는 출시 대상 리소스를 Azure에 만들었습니다. 다음 번에는 릴리스 파이프라인을 만듭니다.

    다음 기사로
    목차로 돌아가기

    좋은 웹페이지 즐겨찾기