ApiCenterProductionVersionPlugin
앱에 사용되는 API가 지정된 Azure API 센터 instance 등록된 API의 프로덕션 버전인지 확인합니다.
플러그 인 instance 정의
{
"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"
}
}
구성 속성
속성 | 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 파이프라인에서 개발 프록시를 사용하는 경우 , , resourceGroupName
serviceName
및 workspaceName
속성에 subscriptionId
대한 값을 환경 변수로 전달할 수 있습니다. 환경 변수를 사용하려면 값 @
이름 앞에 를 추가합니다. 예를 들면 다음과 같습니다.
{
"apiCenterOnboardingPlugin": {
"subscriptionId": "@AZURE_SUBSCRIPTION_ID",
"resourceGroupName": "@AZURE_RESOURCE_GROUP_NAME",
"serviceName": "@AZURE_APIC_INSTANCE_NAME",
"workspaceName": "@AZURE_APIC_WORKSPACE_NAME"
}
}
이 예제 ApiCenterOnboardingPlugin
에서 플러그 인은 , resourceGroupName
, serviceName
및 workspaceName
속성을 각각 , , AZURE_RESOURCE_GROUP_NAME
AZURE_APIC_INSTANCE_NAME
및 AZURE_APIC_WORKSPACE_NAME
환경 변수의 AZURE_SUBSCRIPTION_ID
값으로 설정합니다subscriptionId
.
Dev Proxy