Eventos
Crie aplicativos e agentes de IA
17 de mar., 21 - 21 de mar., 10
Junte-se à série de encontros para criar soluções de IA escaláveis com base em casos de uso do mundo real com outros desenvolvedores e especialistas.
Registrar agoraNão há mais suporte para esse navegador.
Atualize o Microsoft Edge para aproveitar os recursos, o suporte técnico e as atualizações de segurança mais recentes.
APLICA-SE A: todas as camadas do Gerenciamento de API
Este artigo fornece uma visão geral dos cenários comuns e dos principais componentes de Gerenciamento de API do Azure. O Gerenciamento de API do Azure é uma plataforma híbrida de gerenciamento de várias nuvens para APIs em todos os ambientes. Como plataforma como serviço, o Gerenciamento de API dá suporte ao ciclo de vida completo da API.
Dica
Se você já estiver familiarizado com o Gerenciamento de API e pronto para começar, consulte estes recursos:
As APIs permitem experiências digitais, simplificam a integração de aplicativos, fundamentam novos produtos digitais e possibilitam a reutilização de dados e serviços e podem ser universalmente acessíveis. Com a proliferação e a dependência crescente de APIs, as organizações precisam gerenciá-las como ativos de primeira classe em todo o ciclo de vida.
O Gerenciamento de API do Azure ajuda as organizações a enfrentar estes desafios:
Cenários comuns incluem:
Dica
Visite aka.ms/apimlove para obter uma biblioteca de recursos úteis, incluindo vídeos, blogs e histórias de clientes sobre como usar o Gerenciamento de API do Azure.
O Gerenciamento de API do Azure é composto por um gateway de API, um plano de gerenciamento e um portal de desenvolvedor, com recursos projetados para diferentes públicos no ecossistema de API. Esses componentes são hospedados no Azure e totalmente gerenciados por padrão. O Gerenciamento de API está disponível em várias camadas diferentes na capacidade e nos recursos.
Todas as solicitações de aplicativos cliente chegam primeiro ao gateway de API (também chamado de plano de dados ou runtime), que os encaminha para os respectivos serviços de back-end. O gateway de API atua como uma fachada para os serviços de back-end, permitindo que os provedores de API abstraiam implementações de API e desenvolvam a arquitetura de back-end sem afetar os consumidores de API. O gateway permite uma configuração consistente de roteamento, segurança, limitação, cache e observabilidade.
Especificamente, o gateway:
Com o gateway auto-hospedado, um provedor de API pode implantar o gateway de API nos mesmos ambientes em que hospedam suas APIs, para otimizar o tráfego de API e garantir a conformidade com as normas e diretrizes locais. O gateway auto-hospedado permite que as organizações com infraestrutura de TI híbrida gerenciem APIs hospedadas localmente e entre nuvens de um único serviço de Gerenciamento de API no Azure.
O gateway auto-hospedado é empacotado como um contêiner do Docker baseado em Linux e normalmente é implantado no Kubernetes, incluindo no Serviço de Kubernetes do Azure e Kubernetes habilitados para Azure Arc.
Mais informações:
Os provedores de API interagem com o serviço por meio do plano de gerenciamento (também chamado de painel de controle), que fornece acesso total aos recursos do serviço de Gerenciamento de API.
Os clientes interagem com o plano de gerenciamento por meio de ferramentas do Azure, incluindo o portal do Azure, Azure PowerShell, CLI do Azure, uma extensão do Visual Studio Code, uma API REST ou SDKs de cliente em várias linguagens de programação populares.
Use o plano de gerenciamento para:
O portal do desenvolvedor de código aberto é um site gerado de modo automático e totalmente personalizável com a documentação das suas APIs.
Os provedores de API podem personalizar a aparência do portal do desenvolvedor adicionando conteúdo personalizado, personalização de estilo e adicionando a marca deles. Estenda o portal do desenvolvedor ainda mais por auto-hospedagem.
Os consumidores de API, como desenvolvedores de aplicativos, acessam o portal do desenvolvedor de software livre para descobrir as APIs, integrar para usá-las e aprender a consumi-las em aplicativos. (As APIs também podem ser exportadas para o Power Platform para descoberta e uso por desenvolvedores cidadãos.)
Usando o portal do desenvolvedor, os consumidores de API podem:
Para organizações que desejam capacitar equipes descentralizadas a desenvolver e gerenciar suas próprias APIs com as vantagens da governança e descoberta de API centralizadas, o Gerenciamento de API oferece suporte de primeira classe para um modelo federado de gerenciamento de API com workspaces.
No Gerenciamento de API, os workspaces trazem um novo nível de autonomia para as equipes de API de uma organização, permitindo que eles criem, gerenciem e publiquem APIs de maneira mais rápida, confiável, segura e produtiva dentro de um serviço de Gerenciamento de API. Ao fornecer acesso administrativo isolado e runtime de API, os workspaces capacitam as equipes de API, permitindo que a equipe da plataforma de API mantenha a supervisão. Isso inclui o monitoramento central, a imposição de políticas de API e conformidade e a publicação de APIs para descoberta por meio de um portal de desenvolvedor unificado.
Para obter mais informações:
O Gerenciamento de API é oferecido em uma variedade de tipos de preços para atender às necessidades de diferentes clientes. Cada camada oferece uma combinação distinta de recursos, desempenho, limites de capacidade, escalabilidade, SLA e preços para diferentes cenários. As camadas são agrupadas da seguinte maneira:
Para obter mais informações:
O Gerenciamento de API integra-se a muitos serviços complementares do Azure para criar soluções empresariais, incluindo:
Para obter mais informações:
As APIs são a fundação de uma instância de serviço de Gerenciamento de API. Cada API representa um conjunto de operações disponíveis para desenvolvedores. Cada API contém uma referência para serviço back-end que implementa a API, e suas operações são mapeadas para as operações de back-end.
As operações no Gerenciamento de API são altamente configuráveis, com controle sobre o mapeamento de URL, parâmetros de consulta e caminho, conteúdo de solicitação e resposta e caching de resposta de operação.
Mais informações:
Os produtos são como as APIs são exibidas para consumidores de API, como desenvolvedores de aplicativos. Produtos de Gerenciamento de API têm um ou mais APIs e podem ser abertos ou protegidos. Os produtos protegidos exigem uma chave de assinatura, enquanto os produtos abertos podem ser consumidos livremente.
Quando um produto está pronto para uso pelos consumidores, ele pode ser publicado. Depois de publicado, ele pode ser exibido ou assinado pelos usuários por meio do portal do desenvolvedor. A aprovação de assinatura é configurada no nível do produto e pode requerer a aprovação do administrador ou ser aprovada automaticamente.
Mais informações:
Os usuários (consumidores de API) podem ser criados ou convidados a ingressar por administradores de serviços ou podem se inscrever no portal do desenvolvedor. Cada usuário é membro de um ou mais grupos e pode assinar os produtos que concedem visibilidade a esses grupos.
O Gerenciamento de API tem os seguintes grupos integrados:
Desenvolvedores – usuários autenticados do portal do desenvolvedor que cria aplicativos usando suas APIs. Os desenvolvedores têm acesso ao portal do desenvolvedor e criam aplicativos que chamam as operações de uma API.
Convidados – Os usuários não autenticados no portal do desenvolvedor, tais como potenciais clientes visitando o portal do desenvolvedor. Eles podem receber certos acessos somente leitura, como a capacidade de exibir APIs, mas não de chamá-las.
Os proprietários de serviços de Gerenciamento de API também podem criar grupos personalizados ou usar grupos externos em um locatário associado do Microsoft Entra para dar aos usuários visibilidade e acesso a produtos de API. Por exemplo, crie um grupo personalizado para que os desenvolvedores em uma organização parceira acessem um subconjunto específico de APIs em um produto. Um usuário pode pertencer a mais de um grupo.
Mais informações:
Os workspaces dão suporte a um modelo federado de gerenciamento de API, permitindo que as equipes de desenvolvimento de API descentralizadas gerenciem e transformem suas próprias APIs em produtos, enquanto uma equipe de plataforma de API central mantém a infraestrutura de Gerenciamento de API. Cada workspace contém APIs, produtos, assinaturas e entidades relacionadas que são acessíveis somente aos colaboradores do workspace. O acesso é controlado por meio do RBAC (controle de acesso baseado em função) do Azure. Cada workspace é associado a um ou mais gateways de workspace que roteiam o tráfego de API para seus serviços de back-end.
Para obter mais informações:
Com políticas, um provedor de API pode alterar o comportamento de uma API por meio da configuração. As políticas são um conjunto de instruções executadas em sequência, na solicitação ou na resposta de uma API. Instruções populares incluem a conversão do formato de XML para JSON e limite de taxa de chamada para restringir o número de chamadas recebidas de um desenvolvedor. Para obter uma lista completa, consulte Políticas de Gerenciamento de API.
Expressões de política podem ser usadas como valores de atributo ou de texto em muitas das políticas de Gerenciamento de API. Algumas políticas, como Controlar fluxo e Definir variável se baseiam em expressões de políticas.
As políticas podem ser aplicadas em escopos diferentes, dependendo de suas necessidades: global (todas as APIs), um produto, uma API específica ou uma operação de API.
Para obter mais informações:
Conclua o seguinte guia de início rápido e comece a usar o Gerenciamento de API do Azure:
Eventos
Crie aplicativos e agentes de IA
17 de mar., 21 - 21 de mar., 10
Junte-se à série de encontros para criar soluções de IA escaláveis com base em casos de uso do mundo real com outros desenvolvedores e especialistas.
Registrar agoraTreinamento
Módulo
Explorar Gerenciamento de API - Training
Saiba como o serviço Gerenciamento de API funciona, como transformar e proteger APIs e como criar uma API de back-end.
Certificação
Microsoft Certified: Azure Administrator Associate - Certifications
Demonstre as principais habilidades para configurar, gerenciar, proteger e administrar funções profissionais importantes no Microsoft Azure.