Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo mostra como fornecer aos desenvolvedores corporativos acesso à exibição do portal do Centro de API do Azure na extensão do Visual Studio Code para o Centro de API do Azure. Usando a exibição do portal, os desenvolvedores podem descobrir APIs no centro de API do Azure, exibir definições de API e, opcionalmente, gerar clientes de API quando não tiverem acesso para gerenciar o próprio centro de API ou adicionar APIs ao inventário. O acesso à visualização do portal do Centro de API é gerenciado usando o Microsoft Entra ID e o controle de acesso baseado em funções do Azure.
Dica
A extensão do Visual Studio Code fornece mais recursos para desenvolvedores de API que têm permissões para gerenciar um centro de API do Azure. Por exemplo, os desenvolvedores de API podem registrar APIs no centro de API diretamente ou usando pipelines de CI/CD. Saiba mais
Pré-requisitos
Para administradores do centro de API
Um centro de API na sua assinatura do Azure. Se você ainda não criou um, consulte Início Rápido: criar seu centro de API.
Permissões para criar uma inscrição de aplicativo em um tenant do Microsoft Entra associado à sua assinatura do Azure e permissões para conceder acesso aos dados na central de APIs.
Para desenvolvedores de aplicativos
As seguintes extensões do Visual Studio Code são opcionais:
- Extensão do Microsoft Kiota – para gerar clientes de API
- GitHub Copilot e GitHub Copilot Chat, fornecidos com acesso ao GitHub Copilot – para usar ferramentas de modelo de linguagem no modo de agente para descobrir APIs
Etapas para que os administradores do API Center habilitem o acesso à visão do portal do API Center
As seções a seguir fornecem etapas para que os administradores do centro de API permitam que os desenvolvedores corporativos acessem a exibição do portal do Centro de API.
Criar registro de aplicativo do Microsoft Entra
Primeiro, configure um registro de aplicativo no locatário do Microsoft Entra ID. O registro do aplicativo permite que o portal do Centro de API acesse dados do centro de API em nome de um usuário conectado.
O Centro de API pode configurar o registro do aplicativo automaticamente ou você pode criar o registro do aplicativo manualmente.
Configurar o registro do aplicativo automaticamente
Para configurar o registro do aplicativo automaticamente, siga estas etapas:
- No portal do Azure, navegue até o centro de API.
- No menu à esquerda, selecioneConfigurações do portal > do Centro de API.
- Na guia Provedor de identidade , selecione Iniciar configuração.
- Na guia Configuração rápida, selecione Salvar + publicar.
Se você precisar acessar o registro do aplicativo mais tarde, poderá encontrá-lo no portal em Registros de aplicativo. O aplicativo é nomeado com o seguinte formato: <api-center-name-apic-aad>.
Configurar o registro do aplicativo manualmente
Se você quiser criar o registro do aplicativo manualmente, siga estas etapas:
No portal do Azure, navegue até o Microsoft Entra ID>Gerenciar>Registros de aplicativo.
Selecione + Novo registro.
Na página Registrar um aplicativo, defina os valores da seguinte forma:
- Definir Nome como um nome significativo, como api-center-portal
- Em Tipos de contas suportados, selecione Contas apenas neste diretório organizacional (<Nome do diretório> - Locatário único).
- No URI de Redirecionamento, selecione SPA (aplicativo de página única) e defina o URI.
Insira o URI da implantação do portal do Centro de API no seguinte formulário:
https://<service-name>.portal.<location>.azure-apicenter.ms. Substitua<service name>e<location>pelo nome do centro de API e o local onde ele é implantado, exemplo:https://myapicenter.portal.eastus.azure-apicenter.ms. - Selecione Registrar.
Configurar URIs de redirecionamento adicionais para a extensão do VS Code
Ao habilitar a exibição do portal do Centro de API na extensão do Visual Studio Code para o Centro de API, configure também as seguintes URIs de redirecionamento no registro do aplicativo:
No portal do Azure, navegue até o registro do aplicativo.
Na página Gerenciar>Autenticação , selecione Adicionar uma plataforma e selecione Aplicativos móveis e de área de trabalho.
Configure as seguintes três URIs de redirecionamento personalizadas:
https://vscode.dev/redirect
http://localhost
ms-appx-web://Microsoft.AAD.BrokerPlugin/<application-client-id>Substitua
<application-client-id>pela ID do cliente deste aplicativo. Você pode encontrar esse valor na página Visão geral do registro do aplicativo.
Habilitar a entrada no modo de exibição do portal do Centro de API por usuários e grupos do Microsoft Entra
Os desenvolvedores corporativos devem entrar com uma conta Microsoft para ver a exibição do portal do Centro de API para o seu centro de API. Se necessário, adicione ou convide desenvolvedores ao seu locatário do Microsoft Entra.
Para habilitar a entrada no portal do Centro de API para acessar APIs, atribua a função Leitor de Dados do Centro de API do Azure a usuários ou grupos em sua organização, com escopo para o seu centro de API.
Importante
Por padrão, você e outros administradores do centro de API devem entrar para acessar APIs no portal do Centro de API. Atribua a função Leitor de Dados do Centro de API do Azure a si mesmo e a outros administradores.
Para obter pré-requisitos e etapas detalhados para atribuir uma função a usuários e grupos, consulte Atribuir funções do Azure usando o portal do Azure. Etapas breves a seguir:
- No portal do Azure, navegue até o centro de API.
- No menu à esquerda, selecione Controle de acesso (IAM)>+ Adicionar atribuição de função.
- No painel Adicionar atribuição de função , defina os valores da seguinte maneira:
- Na página Função , pesquise e selecione Leitor de Dados do Centro de API do Azure. Selecione Próximo.
- Na página Membros, em Atribuir acesso a, selecione Usuário, grupo ou entidade de serviço>+ Selecionar membros.
- Na página Selecionar membros, pesquise e selecione os usuários ou grupos aos quais atribuir a função. Clique em Selecionar e em Avançar.
- Examine a atribuição de função e selecione Examinar + atribuir.
Observação
Para simplificar a configuração de acesso para novos usuários, recomendamos que você atribua a função a um grupo do Microsoft Entra e configure uma regra de associação de grupo dinâmica. Para saber mais, consulte Criar ou atualizar um grupo dinâmico na ID do Microsoft Entra.
Depois de configurar o acesso ao portal, os usuários configurados poderão entrar no portal e exibir as APIs no centro de API.
Observação
O primeiro usuário a entrar no portal é solicitado a consentir com as permissões solicitadas pelo registro de aplicativo do portal do Centro de API. Depois disso, outros usuários configurados não são solicitados a consentir.
Etapas para os desenvolvedores corporativos acessarem a exibição do portal do Centro de API
Os desenvolvedores podem seguir estas etapas para se conectar e entrar em uma exibição do portal do Centro de API usando a extensão do Visual Studio Code. As configurações para se conectar ao centro de API precisam ser fornecidas pelo administrador do centro de API. Após a conexão, os desenvolvedores podem descobrir e consumir as APIs no centro de API.
Conectar-se a um centro de API
No Visual Studio Code, na Barra de Atividades à esquerda, selecione Centro de API.
Use o atalho de teclado Ctrl+Shift+P para abrir a Paleta de Comandos. Digite o Centro de API do Azure: conecte-se a um Centro de API e pressione Enter.
Responda aos prompts para inserir as seguintes informações:
A URL de runtime do centro de API, no formato
<service name>.data.<region>.azure-apicenter.ms(não prefixe comhttps://). Exemplo:contoso-apic.data.eastus.azure-apicenter.ms. Essa URL de runtime é exibida na página Visão geral do centro de API no modo de exibição do portal do Azure.A ID do aplicativo (cliente) do registro do aplicativo configurado pelo administrador na seção anterior.
A ID do diretório (locatário) do registro do aplicativo configurado pelo administrador na seção anterior.
Dica
Um administrador do centro de API precisa fornecer os detalhes de conexão anteriores aos desenvolvedores ou fornecer um link direto no seguinte formato:
vscode://apidev.azure-api-center?clientId=<Client ID>&tenantId=<tenant ID>&runtimeUrl=<service-name>.data.<region>.azure-apicenter.msDepois de se conectar ao Centro de API, o nome do Centro de API será exibido na visualização do portal do Centro de API.
Para exibir as APIs no centro de API, no nome do centro de API, selecione Entrar no Azure. A entrada é permitida com uma conta da Microsoft que possui a função Leitor de Dados do Azure API Center no centro de API.
Depois de entrar, selecione APIs para listar as APIs no centro de API. Expanda uma API para explorar suas versões e definições.
Repita as etapas anteriores para se conectar a mais centros de API, se o acesso estiver configurado.
Descobrir e consumir APIs na visão do portal da Central de APIs
A exibição do portal do Centro de API ajuda os desenvolvedores corporativos a descobrir detalhes da API e iniciar o desenvolvimento do cliente de API. Os desenvolvedores podem acessar os seguintes recursos clicando com o botão direito do mouse em uma definição de API no modo de exibição do portal do Centro de API:
- Exportar documento de especificação de API – Exportar uma especificação de API de uma definição e, em seguida, baixá-la como um arquivo
- Gerar cliente de API – Usar a extensão do Microsoft Kiota para gerar um cliente de API para seu idioma favorito
- Gerar Markdown – Gerar documentação da API no formato Markdown
- Documentação do OpenAPI – Exibir a documentação de uma definição de API e testar operações em uma interface do usuário do Swagger (disponível apenas para definições do OpenAPI)
Usar ferramentas de modelo de linguagem
Os desenvolvedores com acesso ao modo de exibição do portal do Centro de API podem adicionar ferramentas de modelo de linguagem do Centro de API a serem usadas no modo de agente do GitHub Copilot. Saiba mais sobre como usar ferramentas no modo de agente.
As ferramentas do Centro de API podem ser usadas no modo de agente para ajudar a pesquisar APIs e versões de API, definições e especificações de API, implantações e muito mais usando prompts de linguagem natural.
Para adicionar e usar ferramentas de modo de linguagem do Centro de API no modo de agente do GitHub Copilot:
Conecte-se a um centro de API , conforme descrito em uma seção anterior.
Abra o GitHub Copilot Chat no Visual Studio Code.
Defina o modo do GitHub Copilot Chat como Agent.
Selecione o ícone Ferramentas na janela de chat.
Selecione uma ou mais ferramentas do Centro de API para estar disponível no chat.
Insira um prompt na janela de chat para usar as ferramentas disponíveis. Por exemplo:
Find potential MCP servers for a project I'm working on. I need the deployment URLs from my API center of any MCP servers that can run code snippets.Examine as respostas do GitHub Copilot Chat. Continue com a conversa para refinar os resultados ou fazer perguntas de acompanhamento.
Resolução de problemas
Não é possível entrar no Azure
Se os usuários que receberam a função leitor de dados do Centro de API do Azure não puderem concluir o fluxo de entrada depois de selecionar entrar no Azure no modo de exibição do portal do Centro de API, pode haver um problema com a configuração da conexão.
Verifique as configurações no registro do aplicativo que você configurou na ID do Microsoft Entra. Confirme os valores da ID do aplicativo (cliente) e a ID do diretório (locatário) no registro do aplicativo e na URL de runtime do centro de API. Em seguida, configure a conexão com o centro de API novamente.