Início Rápido: Importar dados para Azure Cosmos DB usando GitHub Copilot para Azure modo de agente

Neste guia de início rápido, você usa o modo de agente do GitHub Copilot para Azure para criar recursos do Azure Cosmos DB e importar dados de exemplo usando Python. O modo de agente toma medidas em Visual Studio Code – criando arquivos, executando comandos no terminal e muito mais.

Sem o modo de agente do GitHub Copilot para Azure, configurar o Cosmos DB e importar dados exige escrever infraestrutura como código, um script em Python e gerenciar dependências manualmente. Com GitHub Copilot para Azure modo de agente, você descreve o resultado e Copilot manipula o restante

Prerequisites

Configure seu ambiente

  1. Crie um novo diretório no computador local.
  2. Abra Visual Studio Code desse diretório local (workspace).
  3. Baixe os dados dos produtos e salve-os no novo diretório local (workspace).

Baixe os dados do produto CosmicWorks e salve-os como products.json na pasta do workspace.

Criar a solução de importação de Azure Cosmos DB

  1. Em Visual Studio Code, abra a janela de chat GitHub Copilot.

  2. Alterne de Aprovações Padrão para Piloto Automático (Versão Prévia).

    Captura de tela da resposta do modo agente do GitHub Copilot para Azure no Visual Studio Code com a aprovação do Autopilot exibida.

  3. Alterne para o modo de agente e selecione seu modelo preferencial. Insira o seguinte prompt:

    Using the products.json file in my workspace, create a Python virtual environment, then set up an Azure Cosmos DB for NoSQL environment in West US (resource group named "<resource-group-name>", account, database, and container with partition key "/categoryId"). Write and run a Python script to import all records into the container. Verify the import by querying the first 5 items. If there are errors, fix them and retry.

Using the products.json file in my workspace, create a Python virtual environment, then set up an Azure Cosmos DB for NoSQL environment in West US (resource group named "<resource-group-name>", account, database, and container with partition key "/categoryId"). Write and run a Python script to import all records into the container. Verify the import by querying the first 5 items. If there are errors, fix them and retry.

Substitua <resource-group-name> por seu próprio valor exclusivo.

O modo de agente manipula todo o fluxo de trabalho: criar o ambiente virtual, provisionar cada recurso Azure, gerar o script de importação Python, instalar dependências, executar a importação e verificar os resultados. Examine o código gerado antes de permitir a execução.

Limpar os recursos

Quando terminar, exclua o grupo de recursos para evitar cobranças contínuas:

Use the Azure CLI to delete the resource group `<resource-group-name>` and all its resources.

Ou execute o comando diretamente no terminal:

az group delete --name <resource-group-name> --yes --no-wait