Visão geral das ferramentas Azure App Configuration para o Azure MCP Server

O Azure MCP Server permite-lhe gerir recursos do Azure, incluindo lojas de configuração de aplicações, utilizando prompts em linguagem natural. Pode gerir rapidamente definições de configuração e sinalizadores de funcionalidades sem ter de se lembrar de sintaxe complexa.

A Configuração de Aplicativo do Azure fornece um serviço para gerenciar centralmente as configurações do aplicativo e os sinalizadores de recursos. Programas modernos, especialmente programas executados em uma nuvem, geralmente têm muitos componentes que são distribuídos. A distribuição das definições de configuração por todos estes componentes pode dar origem a erros de difícil resolução durante a implementação de uma aplicação. Use a Configuração do aplicativo para armazenar todas as configurações do seu aplicativo e proteger seu acesso em um só lugar.

Observação

Parâmetros da ferramenta: as ferramentas do Servidor MCP do Azure definem parâmetros para os dados de que precisam para concluir tarefas. Alguns destes parâmetros são específicos para cada ferramenta e estão documentados aqui. Outros parâmetros são globais e compartilhados por todas as ferramentas. Para obter mais informações, consulte Parâmetros da ferramenta.

Conta: Listar lojas

O Servidor MCP do Azure pode listar repositórios de Configuração de Aplicativo em uma assinatura. Isso é útil para verificar rapidamente o status dos recursos de Configuração do Aplicativo.

Exemplos de prompts incluem:

  • Listar lojas: "Listar todas as lojas de App Configuration na minha assinatura."
  • Mostrar lojas: "Que lojas de Configuração de Aplicações tenho?"
  • Encontrar lojas: "Preciso ver meus recursos de configuração de aplicativo"
  • Lojas de consulta: "Você pode me mostrar todas as minhas lojas de configuração de aplicativos?"
  • Verifique as configurações: "Armazéns de Configuração de Aplicativos na subscrição abc123"

Dicas de anotação da ferramenta:

Destrutivo Idempotente Mundo Aberto Somente leitura Secret Local obrigatório

Chave-valor: Eliminar definição

Apague uma definição de chave-valor de uma loja de Configuração de Aplicações. Se especificar uma etiqueta, a ferramenta apaga apenas essa versão rotulada. Se omitir um rótulo, a ferramenta elimina o valor-chave com o rótulo padrão.

Exemplos de prompts incluem:

  • Exclua uma configuração: "Remova a chave 'AppName:TemporaryConfig' da minha loja de configuração de aplicativos 'myappconfigstore'."
  • Apague uma definição rotulada: "Apague a definição 'AppName:FeatureFlag' com o rótulo 'test' da loja de configuração de aplicações 'myappconfigstore'"
  • Remover configuração: "Eliminar a chave 'ProductionEndpointUrl' do repositório de Configuração de Aplicações 'contoso-appconfig'"
  • Limpar definições: "Apagar a chave 'TestSettings' com o rótulo 'obsoleto' do repositório de configuração de aplicações 'myappconfigstore'"
  • Purge config: "Eliminar a definição temporária 'TempConfig' do app-config-dev"
Parâmetro Obrigatório ou opcional Descrição
Conta Obrigatório O nome da loja de configuração de aplicativos (por exemplo, my-appconfig).
Chave Obrigatório O nome da chave para aceder na App Configuration Store.
Etiqueta Opcional O rótulo a ser aplicado à chave de configuração. Os rótulos são usados para agrupar e organizar configurações.

Dicas de anotação da ferramenta:

Destrutivo Idempotente Mundo Aberto Somente leitura Secret Local obrigatório

Valor-chave: Obter valores-chave

Obtém valores-chave em uma loja de configuração de aplicativos. Este comando pode fornecer uma das seguintes ações:

  • Recuperar um valor-chave específico por sua chave e rótulo opcional
  • Liste valores-chave se nenhuma chave for fornecida.

A listagem de valores-chave pode, opcionalmente, ser filtrada por um filtro de chave e filtro de rótulo. Cada valor-chave inclui sua chave, valor, rótulo, tipo de conteúdo, ETag, hora da última modificação e status de bloqueio.

Exemplos de prompts incluem:

  • Liste todas as configurações de chave-valor: "Liste todas as configurações de chave-valor na App Configuration store 'myappconfigstore'"
  • Mostrar configurações de chave-valor: "Mostre-me as configurações de chave-valor na loja de Configuração da Aplicação 'contoso-appconfig'"
  • Filtrar por prefixo de chave: "Listar todas as configurações de chave-valor com o nome da chave começando com 'prod-' na App Configuration Store 'production-config'"
  • Obter conteúdo de chave específico: "Mostrar o conteúdo da chave 'AppName:ConnectionString' na loja de configuração de aplicativos 'eastus-config'"
  • Configurações específicas do ambiente: "Liste todas as configurações de chave-valor com o nome da chave começando com 'dev-' na App Configuration store 'development-config'"
  • Obter configuração rotulada: "Mostre-me as configurações de chave-valor com o rótulo 'staging' na App Configuration store 'app-config-staging'"
  • Configuração da API: "Mostrar o conteúdo da chave 'ApiSettings:Endpoint' na App Configuration store 'api-config'"
  • Configurações do banco de dados: "Liste todas as configurações de chave-valor com o nome da chave começando com 'Banco de dados' na App Configuration store 'backend-config'"
  • Sinalizadores de recursos: "Mostre-me as configurações de chave-valor com o rótulo 'features' na App Configuration Store 'feature-config'"
  • Ponto final do serviço: "Mostrar o conteúdo da chave 'Endpoints:ApiBaseUrl' no repositório 'service-config' do App Configuration."
Parâmetro Obrigatório ou opcional Descrição
Conta Obrigatório O nome da App Configuration Store (por exemplo, my-appconfig).
Chave Opcional O nome da chave para aceder na App Configuration Store.
Etiqueta Opcional O rótulo a ser aplicado à chave de configuração. Os rótulos são usados para agrupar e organizar configurações.
Filtro de chave Opcional Especifica o filtro de chave, se houver, a ser usado ao recuperar valores-chave. O filtro pode ser uma correspondência exata, por exemplo, um filtro de foo obteria todos os pares chave-valor com uma chave de foo, ou o filtro pode incluir um caráter * no final da string para pesquisas curinga (por exemplo, App*). Se omitido, todas as chaves serão recuperadas.
Filtro de etiquetas Opcional Especifica o filtro de rótulo, se houver, a ser usado ao recuperar valores-chave. O filtro pode ser uma correspondência exata; por exemplo, um filtro de foo obteria todos os valores-chave com um rótulo de foo, ou o filtro pode incluir um caractere * no final da sequência para pesquisas gerais (por exemplo, Prod*). Este filtro diferencia maiúsculas de minúsculas. Se omitidos, todos os rótulos serão recuperados.

Dicas de anotação da ferramenta:

Destrutivo Idempotente Mundo Aberto Somente leitura Secret Local obrigatório

Chave-valor: Aplicar bloqueio em o chave-valor

Define o estado de bloqueio de um valor-chave em uma loja de configuração de aplicativos. Este comando pode bloquear e desbloquear valores-chave.

Exemplos de prompts incluem:

  • Bloqueie uma configuração: "Bloqueie a tecla 'AppName:ConnectionString' na App Configuration store 'myappconfigstore'."
  • Bloqueie uma definição rotulada: "Bloqueie a chave 'AppName:ApiEndpoint' com o rótulo 'production' na App Configuration Store 'contoso-appconfig'."
  • Desbloqueie uma configuração: "Desbloqueie a chave 'AppName:ConnectionString' na App Configuration store 'myappconfigstore'."
  • Desbloquear uma configuração com rótulo: "Desbloqueie a chave 'AppName:ApiEndpoint' com o rótulo 'production' no arquivo App Configuration 'contoso-appconfig'."
Parâmetro Obrigatório ou opcional Descrição
Conta Obrigatório O nome da App Configuration Store (por exemplo,my-appconfig).
Chave Obrigatório O nome da chave para aceder na App Configuration Store.
Etiqueta Opcional O rótulo a ser aplicado à chave de configuração. Os rótulos são usados para agrupar e organizar configurações.
Tipo de conteúdo Opcional O tipo de conteúdo do valor de configuração. Isso é usado para indicar como o valor deve ser interpretado ou analisado.
Bloqueio Opcional Se um valor-chave está bloqueado (definido como read-only) ou desbloqueado (read-only removido).

Dicas de anotação da ferramenta:

Destrutivo Idempotente Mundo Aberto Somente leitura Secret Local obrigatório

Chave-valor: defina a configuração chave-valor

Na loja de configurações de aplicativos, defina ou atualize uma configuração de chave-valor.

Exemplos de prompts incluem:

  • Crie uma configuração: "Crie uma nova chave 'AppName:ApiUrl' com o valor 'https://api.example.com' na minha loja de configuração de aplicativos 'myappconfigstore'."
  • Atualize uma definição: "Atualize a chave 'AppName:MaxRetries' para o valor '5' na loja de configuração de aplicações 'myappconfigstore'"
  • Crie uma configuração rotulada: "Defina 'AppName:LogLevel' com o valor 'Debug' e rotule 'dev' na minha loja de Configuração de Aplicativo 'contoso-appconfig'."
  • Adicione uma nova configuração: "Adicione uma nova configuração chamada 'ApiEndpoint' com valor de URL 'https://api.contoso.com' ao meu 'eastus-config'"
  • Alterar o valor existente: "Definir a chave 'MaxThreads' para o valor '10' na App Configuration Store 'appconfig-prod'"
Parâmetro Obrigatório ou opcional Descrição
Nome da conta Obrigatório O nome da loja de configuração de aplicativos.
Chave Obrigatório O nome da chave da configuração a ser definida.
Valor Obrigatório O valor a ser definido para a chave.
Etiqueta Opcional O rótulo da configuração a ser definida.
Etiquetas Opcional As tags a serem associadas à chave de configuração. As tags devem estar no formato key=value. Você pode especificar várias tags.
Tipo de conteúdo Opcional O tipo de conteúdo do valor de configuração. Esse valor indica como o valor deve ser interpretado ou analisado.

Dicas de anotação da ferramenta:

Destrutivo Idempotente Mundo Aberto Somente leitura Secret Local obrigatório