# Azure API Management에서 API 정의 업데이트

Azure API Management로 파일을 가져와 기존 정의를 업데이트합니다.

* Azure API Management에 대한 액세스 권한이 있습니다.
* Microsoft PowerShell을 설치했습니다. 자세한 내용은 [Microsoft PowerShell 설명서](https://docs.microsoft.com/en-us/powershell/scripting/install/installing-powershell?view=powershell-6)를 참조하십시오.
* Azure PowerShell 모듈을 설치했습니다. 자세한 내용은 [Microsoft Azure 설명서](https://docs.microsoft.com/en-us/powershell/azure/install-az-ps?view=azps-2.4.0)를 참조하십시오.
* API 정의를 내보냈습니다.
* 이전 버전의 API 정의를 Azure API Management에 업로드했습니다.
* 컨텍스트 매개 변수를 변수로 설정했습니다. 자세한 내용은 위의 절차를 참조하십시오.

1. 명령줄을 열고 다음 명령을 입력하여 파일을 업로드합니다.
   ```
   Import-AzApiManagementApi -Context $ApiMgmtContext -SpecificationFormat "{format}" -SpecificationPath "{yourfile}" -ApiId "{api-id}" -Path "{api-url-suffix}"
   ```
2. 올바른 매개 변수를 추가합니다.
   | 매개 변수 | 설명 |
   | --- | --- |
   | {format} | 가져올 API 정의의 형식입니다. 값은 다음과 같을 수 있습니다.<br><br><ul><li><span>Swagger</span> (권장)</li><li><span>Wadl</span></li><li><span>Wsdl</span></li><li><span>OpenApi</span></li></ul> |
   | {yourfile} | 내보낸 API 정의의 경로 및 파일 이름입니다. |
   | {api-id} | 업데이트할 API의 Azure API Management ID입니다. |
   | {api-url-suffix} | API 공용 URL의 끝에 추가할 웹 API 경로입니다. |
3. 명령을 실행합니다.

API 정의를 가져오고 새 파일이 이전 버전을 대체합니다. Azure Portal에서 업데이트를 확인할 수 있습니다.

이 예에서는 5개의 작업을 포함하는 Contacts API라는 API 정의의 첫 번째 버전이 업로드되었습니다. 그런 다음 10개의 작업을 포함하는 Contacts API V2라는 새 정의로 대체되었습니다.

![업데이트된 API 정의의 스크린샷입니다.](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Resources/Images/ApiDesigner/az_update.png)

Import-AzApiManagementApi 명령에 대한 자세한 내용은 [Azure 설명서](https://docs.microsoft.com/en-us/powershell/module/az.apimanagement/Import-AzApiManagementApi?view=azps-2.4.0)를 참조하십시오.