다음을 통해 공유


ApiCenterProductionVersionPlugin

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

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

플러그 인 인스턴스 정의

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

구성 예제

{
  "apiCenterProductionVersionPlugin": {
    "subscriptionId": "aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e",
    "resourceGroupName": "resource-group-name",
    "serviceName": "apic-instance",
    "workspaceName": "default"
  }
}

구성 속성

재산 묘사 기본값
resourceGroupName Azure API 센터가 있는 리소스 그룹의 이름입니다. 없음
serviceName 개발자 프록시가 앱에서 사용되는 API가 등록되어 있는지 확인하는 데 사용해야 하는 Azure API 센터 인스턴스의 이름입니다. 없음
subscriptionId Azure API Center 인스턴스가 있는 Azure 구독의 ID입니다. 없음
workspace 사용할 Azure API Center 작업 영역의 이름입니다. default

명령줄 옵션

없음

발언

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

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

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

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

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

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

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