ApiCenterOnboardingPlugin
Verifica se as APIs usadas em um aplicativo estão registradas na instância especificada do Centro de API do Azure.
Definição de instância de plug-in
{
"name": "ApiCenterOnboardingPlugin",
"enabled": true,
"pluginPath": "~appFolder/plugins/dev-proxy-plugins.dll",
"configSection": "apiCenterOnboardingPlugin"
}
Exemplo de configuração
{
"apiCenterOnboardingPlugin": {
"subscriptionId": "aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e",
"resourceGroupName": "resource-group-name",
"serviceName": "apic-instance",
"workspaceName": "default",
"createApicEntryForNewApis": true
}
}
Propriedades de configuração
Propriedade | Descrição | Padrão |
---|---|---|
createApicEntryForNewApis |
Defina como para true que o Proxy de Desenvolvimento crie novas entradas de API para as APIs detectadas e que ainda não estão registradas no Centro de API. Quando definido false como Proxy de Desenvolvimento, lista apenas as APIs não registradas no prompt de comando. |
true |
resourceGroupName |
Nome do grupo de recursos em que o Centro de API do Azure está localizado. | Nenhum |
serviceName |
Nome da instância do Centro de API do Azure que o Proxy de Desenvolvimento deve usar para marcar se as APIs usadas no aplicativo estiverem registradas. | Nenhum |
subscriptionId |
ID da assinatura do Azure em que a instância do Centro de API do Azure está localizada. | Nenhum |
workspace |
Nome do workspace do Centro de API do Azure a ser usado. | default |
Opções de linha de comando
Nenhum
Comentários
O ApiCenterOnboardingPlugin
plug-in verifica se as APIs usadas em um aplicativo estão registradas na instância especificada do Centro de API do Azure. Se as APIs não estiverem registradas, o plug-in poderá criar novas entradas de API na instância do Centro de API.
Para se conectar ao Centro de API do Azure, o plug-in usa credenciais do Azure (nesta ordem):
- Ambiente
- Identidade da carga de trabalho
- Identidade Gerenciada
- Visual Studio
- Visual Studio Code
- CLI do Azure
- Azure PowerShell
- CLI do Desenvolvedor do Azure
Se o plug-in não conseguir obter um token de acesso para acessar o Azure, ele mostrará um erro e o Proxy de Desenvolvimento o desabilita. Entre no Azure usando qualquer uma dessas ferramentas e reinicie o Proxy de Desenvolvimento para usar o ApiCenterOnboardingPlugin
plug-in.
Se você usar o Proxy de Desenvolvimento em pipelines de CI/CD, poderá passar valores para as subscriptionId
propriedades , resourceGroupName
, serviceName
e workspaceName
como variáveis de ambiente. Para usar variáveis de ambiente, acrescente o nome do valor com um @
, por exemplo:
{
"apiCenterOnboardingPlugin": {
"subscriptionId": "@AZURE_SUBSCRIPTION_ID",
"resourceGroupName": "@AZURE_RESOURCE_GROUP_NAME",
"serviceName": "@AZURE_APIC_INSTANCE_NAME",
"workspaceName": "@AZURE_APIC_WORKSPACE_NAME",
"createApicEntryForNewApis": true
}
}
Neste exemplo, o ApiCenterOnboardingPlugin
plug-in define subscriptionId
as propriedades , resourceGroupName
serviceName
, e workspaceName
para os valores das variáveis de AZURE_SUBSCRIPTION_ID
ambiente , AZURE_RESOURCE_GROUP_NAME
, AZURE_APIC_INSTANCE_NAME
e AZURE_APIC_WORKSPACE_NAME
, respectivamente.