다음을 통해 공유


ApiCenterProductionVersionPlugin

앱에 사용되는 API가 지정된 Azure API 센터 instance 등록된 API의 프로덕션 버전인지 확인합니다.

기록된 API 요청이 Azure API 센터에 등록된 프로덕션 버전 API와 일치하는지 확인하는 개발자 프록시를 보여 주는 명령 프롬프트의 스크린샷

플러그 인 instance 정의

{
  "name": "ApiCenterProductionVersionPlugin",
  "enabled": true,
  "pluginPath": "~appFolder/plugins/dev-proxy-plugins.dll",
  "configSection": "apiCenterProductionVersionPlugin"
}

구성 예

{
  "apiCenterProductionVersionPlugin": {
    "subscriptionId": "cdae2297-7aa6-4195-bbb1-dcd89153cc72",
    "resourceGroupName": "resource-group-name",
    "serviceName": "apic-instance",
    "workspaceName": "default"
  }
}

구성 속성

속성 Description 기본값
resourceGroupName Azure API Center가 있는 리소스 그룹의 이름입니다. 없음
serviceName 앱에 사용되는 API가 등록된 경우 개발자 프록시가 검사 데 사용해야 하는 Azure API 센터 instance 이름입니다. 없음
subscriptionId Azure API 센터 instance 있는 Azure 구독의 ID입니다. 없음
workspace 사용할 Azure API Center 작업 영역의 이름입니다. default

명령줄 옵션

없음

설명

플러그 인은 ApiCenterProductionVersionPlugin 앱에 사용되는 API가 지정된 Azure API 센터 instance 등록된 API의 프로덕션 버전인지 확인합니다. API가 비프로덕션 버전과 일치하면 플러그 인에 경고가 표시됩니다.

Azure API Center에 연결하기 위해 플러그 인은 Azure 자격 증명을 사용합니다(이 순서대로).

  • Environment
  • 워크로드 ID
  • 관리 ID
  • Visual Studio
  • Visual Studio Code
  • Azure CLI
  • Azure PowerShell
  • Azure 개발자 CLI

플러그 인이 Azure에 액세스하기 위한 액세스 토큰을 얻지 못하면 오류가 표시되고 개발자 프록시가 이를 사용하지 않도록 설정합니다. 이러한 도구 중 하나를 사용하여 Azure에 로그인하고 개발자 프록시를 다시 시작하여 플러그 인을 ApiCenterProductionVersionPlugin 사용합니다.

CI/CD 파이프라인에서 개발 프록시를 사용하는 경우 , , resourceGroupNameserviceNameworkspaceName 속성에 subscriptionId대한 값을 환경 변수로 전달할 수 있습니다. 환경 변수를 사용하려면 값 @이름 앞에 를 추가합니다. 예를 들면 다음과 같습니다.

{
  "apiCenterOnboardingPlugin": {
    "subscriptionId": "@AZURE_SUBSCRIPTION_ID",
    "resourceGroupName": "@AZURE_RESOURCE_GROUP_NAME",
    "serviceName": "@AZURE_APIC_INSTANCE_NAME",
    "workspaceName": "@AZURE_APIC_WORKSPACE_NAME"
  }
}

이 예제 ApiCenterOnboardingPlugin 에서 플러그 인은 , resourceGroupName, serviceNameworkspaceName 속성을 각각 , , AZURE_RESOURCE_GROUP_NAMEAZURE_APIC_INSTANCE_NAMEAZURE_APIC_WORKSPACE_NAME 환경 변수의 AZURE_SUBSCRIPTION_ID값으로 설정합니다subscriptionId.