ApiCenterProductionVersionPlugin
앱에서 사용되는 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
, serviceName
및 workspaceName
속성에 대한 값을 환경 변수로 전달할 수 있습니다. 환경 변수를 사용하려면 값 이름 앞에 @
추가합니다. 예를 들면 다음과 같습니다.
{
"apiCenterOnboardingPlugin": {
"subscriptionId": "@AZURE_SUBSCRIPTION_ID",
"resourceGroupName": "@AZURE_RESOURCE_GROUP_NAME",
"serviceName": "@AZURE_APIC_INSTANCE_NAME",
"workspaceName": "@AZURE_APIC_WORKSPACE_NAME"
}
}
이 예제에서 ApiCenterOnboardingPlugin
플러그 인은 subscriptionId
, resourceGroupName
, serviceName
및 workspaceName
속성을 각각 AZURE_SUBSCRIPTION_ID
, AZURE_RESOURCE_GROUP_NAME
, AZURE_APIC_INSTANCE_NAME
및 AZURE_APIC_WORKSPACE_NAME
환경 변수의 값으로 설정합니다.
Dev Proxy