Exercício: implantar o Gerenciamento de API
Neste exercício, aprendemos como implantar uma instância do Gerenciamento de API do Azure. Para demonstrar as capacidades do Gerenciamento de API do Azure, implantamos um Exemplo do Azure contendo recursos como balanceamento de carga, disjuntores e limitação de taxa baseada em token.
Observação
Certifique-se de ter o seguinte instalado antes de começar: CLI de Desenvolvimento do Azure, azd
Clonar o repositório
Abra um terminal e execute:
git clone https://github.com/Azure-Samples/genai-gateway-apim.git
Uma vez que o repositório seja clonado, navegue para o diretório genai-gateway-apim
e vamos implantá-lo:
Implantar o exemplo do Azure
Antes de podermos implantar o exemplo do Azure, precisamos nos autenticar no Azure. Execute o comando a seguir:
az auth login
Neste ponto, você deve ser redirecionado para uma janela do navegador em que poderá se autenticar no Azure. Ao finalizar a autenticação, você poderá fechar a janela do navegador e voltar ao terminal. O terminal também deverá exibir uma mensagem de que você foi autenticado com sucesso.
Agora vamos implantar o exemplo do Azure. Execute o comando a seguir:
azd up
Esse comando deve levar alguns minutos para ser concluído. Ao finalizar, você deverá ver uma mensagem de que a implantação foi bem-sucedida.
Executar o exemplo
Neste ponto, os recursos foram criados no Azure, e você também deve ter um arquivo .env
criado com os valores necessários para executar o exemplo. O resultado deve ser algo como:
APIM_ENDPOINT="<Your APIM Endpoint>"
API_SUFFIX="<Your API Suffix>"
API_VERSION="<Your API Version>"
DEPLOYMENT_ID="<Your Deployment Name>"
SUBSCRIPTION_KEY="<Your Subscription Key>"
Para executar o exemplo, execute os seguintes comandos:
cd src
npm install
npm start
Seu exemplo deve estar em execução agora. Você pode acessá-lo navegando para http://localhost:3000
.
Você deve ver uma página da Web com uma caixa de texto e um botão, como este:
Experimente digitar uma mensagem para gerar um texto de resposta do modelo de IA.
Parabéns, você implantou com sucesso uma instância do Gerenciamento de API do Azure e pode usá-la para gerenciar suas APIs.