ApiCenterProductionVersionPlugin
Проверяет, являются ли API, используемые в приложении, рабочей версией API, зарегистрированной в указанном экземпляре Центра API Azure.
Определение экземпляра подключаемого модуля
{
"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 |
Имя группы ресурсов, в которой находится Центр API Azure. | None |
serviceName |
Имя экземпляра Центра API Azure, который должен использовать прокси-сервер разработки для проверка, зарегистрированы ли API- интерфейсы, используемые в приложении. | None |
subscriptionId |
Идентификатор подписки Azure, в которой находится экземпляр Центра API Azure. | None |
workspace |
Имя используемой рабочей области Центра API Azure. | default |
Параметры командной строки
None
Remarks
Подключаемый ApiCenterProductionVersionPlugin
модуль проверяет, являются ли API, используемые в приложении, рабочей версией API, зарегистрированной в указанном экземпляре Центра API Azure. Если API-интерфейсы соответствуют непроизводственной версии, подключаемый модуль отображает предупреждение.
Для подключения к Центру API Azure подключаемый модуль использует учетные данные Azure (в следующем порядке):
- Среда
- Удостоверение рабочей нагрузки
- Управляемое удостоверение
- Visual Studio
- Visual Studio Code
- Azure CLI
- Azure PowerShell
- Azure Developer CLI
Если подключаемого модуля не удается получить маркер доступа для доступа к Azure, отображается сообщение об ошибке, а прокси-сервер разработки отключает его. Войдите в Azure с помощью любого из этих средств и перезапустите прокси-сервер разработки, чтобы использовать подключаемый 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
соответственно.