Exercício - implantar o Gerenciamento de API
Neste exercício, aprendemos como implantar uma instância de Gerenciamento de API do Azure. Para mostrar os recursos 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.
Nota
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
Depois que o repositório for clonado, navegue até o genai-gateway-apim
diretório e vamos implantá-lo:
Implantar o exemplo do Azure
Antes de implantarmos o exemplo do Azure, precisamos autenticar com o Azure. Execute o seguinte comando:
az auth login
Neste ponto, você deve ser levado para uma janela do navegador onde você pode autenticar com o Azure. Quando terminar a autenticação, pode fechar a janela do navegador e retornar ao terminal. O terminal também deve exibir uma mensagem informando que você foi autenticado com êxito.
Vamos agora implantar o exemplo do Azure. Execute o seguinte comando:
azd up
Este comando deve levar alguns minutos para ser concluído. Uma vez feito, você verá uma mensagem informando que a implantação foi bem-sucedida.
Executar amostra
Neste ponto, os recursos são criados no Azure e você também deve ter um .env
arquivo criado preenchido com os valores necessários para executar o exemplo. Deve ter um aspeto semelhante a:
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
Sua amostra agora deve estar em execução. Você pode acessá-lo navegando até http://localhost:3000
.
Você deve ver uma página da Web com uma caixa de texto e um botão, assim:
Experimente digitando uma mensagem para gerar um texto de resposta a partir do modelo de IA.
Parabéns, você implantou com êxito uma instância de Gerenciamento de API do Azure e pode usá-la para gerenciar suas APIs.