자습서: 수정 버전을 사용하여 작업을 중단하지 않는 API 변경을 안전하게 수행

적용 대상: 모든 API Management 계층

API가 준비되고 개발자가 사용하면 결국 해당 API를 변경하고 동시에 API 호출자를 방해하지 않아야 합니다. 이렇게 하면 개발자에게 변경 내용을 알릴 때도 유용합니다.

Azure API Management에서 수정 버전을 사용하여 작업을 중단하지 않는 API 변경을 수행하여 변경 내용을 안전하게 모델링하고 테스트할 수 있습니다. 준비가 되면 현재 수정 버전을 만들고 현재 API를 바꿀 수 있습니다.

배경 정보는 버전 및 수정 버전Azure API Management를 사용한 API 버전 관리를 참조하세요.

이 자습서에서는 다음을 하는 방법을 알아볼 수 있습니다.

  • 새 수정 버전 추가
  • 작업을 중단하지 않는 방식으로 수정 버전 변경
  • 수정 버전을 현재 항목으로 설정하고 변경 로그 항목 추가
  • 개발자 포털로 이동하여 변경 내용과 변경 로그 확인

Azure Portal의 API 수정 버전

필수 조건

새 수정 버전 추가

  1. Azure Portal에 로그인하고 API Management 인스턴스로 이동합니다.

  2. API를 선택합니다.

  3. API 목록에서 데모 회의 API(또는 수정 버전을 추가하려는 다른 API)를 선택합니다.

  4. 수정 버전 탭을 선택합니다.

  5. + 수정 버전 추가를 선택합니다.

    API 수정 버전 추가

    API의 바로 가기 메뉴(...)에서 수정 버전 추가를 선택할 수도 있습니다.

  6. 새 수정 버전의 용도를 쉽게 기억할 수 있도록 해당 버전의 설명을 입력합니다.

  7. 만들기를 실행합니다.

  8. 이제 새 수정 버전이 작성되었습니다.

    참고 항목

    원본 API는 수정 버전 1로 유지됩니다. 다른 수정 버전을 현재 항목으로 설정할 때까지는 사용자가 이 수정 버전을 계속 호출합니다.

작업을 중단하지 않는 방식으로 수정 버전 변경

  1. API 목록에서 데모 회의 API를 선택합니다.

  2. 화면 상단 근처에서 디자인 탭을 선택합니다.

  3. 디자인 탭 바로 위에 있는 수정 버전 선택기를 보시면 현재 수정 버전 2를 선택한 것으로 표시됩니다.

    수정 버전 선택기를 사용하여 작업하려는 수정 버전 간을 전환합니다.

  4. + 작업 추가를 선택합니다.

  5. 새 작업을 POST로 설정하고 작업의 이름, 표시 이름 및 URL을 test로 설정합니다.

  6. 새 작업을 저장합니다.

    수정 버전 수정

  7. 이제 수정 버전 2를 변경했습니다. 페이지 상단 근처에 있는 수정 버전 선택기를 사용하여 수정 버전 1로 다시 전환합니다.

  8. 새 작업은 수정 버전 1에 표시되지 않습니다.

수정 버전을 현재 항목으로 설정하고 변경 로그 항목 추가

  1. 페이지 상단 근처의 메뉴에서 수정 버전 탭을 선택합니다.

  2. 수정 버전 2의 상황에 맞는 메뉴(...)를 엽니다.

  3. 현재로 설정을 선택합니다.

  4. 이 변경 내용에 대한 정보를 게시하려는 경우 이 API에 대한 공용 변경 로그에 게시 확인란을 선택합니다. 개발자가 볼 수 있는 변경 내용에 대한 설명을 제공합니다. 예: 수정 버전 테스트. 새로운 "테스트" 작업이 추가되었습니다.

  5. 이제 수정 버전 2가 현재 항목으로 설정되었습니다.

    수정 버전 창의 수정 버전 메뉴

개발자 포털로 이동하여 변경 내용과 변경 로그 확인

개발자 포털을 사용해 본 경우 API 변경 내용을 검토하고 여기에서 로그를 변경할 수 있습니다.

  1. Azure Portal에서 API를 선택합니다.
  2. 상단 메뉴에서 개발자 포털을 선택합니다.
  3. 개발자 포털에서 API를 선택한 다음, 데모 회의 API를 선택합니다.
  4. 이제 새 테스트 작업을 사용할 수 있습니다.
  5. API 이름 근처에 있는 변경 로그를 선택합니다.
  6. 변경 로그 항목이 목록에 나타납니다.

다음 단계

이 자습서에서는 다음 작업 방법을 알아보았습니다.

  • 새 수정 버전 추가
  • 작업을 중단하지 않는 방식으로 수정 버전 변경
  • 수정 버전을 현재 항목으로 설정하고 변경 로그 항목 추가
  • 개발자 포털로 이동하여 변경 내용과 변경 로그 확인

다음 자습서를 진행합니다.