Processador de consultas em linguagem natural para consultas avançadas - AWS Config

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Processador de consultas em linguagem natural para consultas avançadas

O processador de consulta de linguagem natural para consultas avançadas está na versão prévia AWS Config e está sujeito a alterações.

O processador de consultas em linguagem natural para consultas avançadas usa o Amazon Bedrock, uma tecnologia de inteligência artificial generativa (IA generativa) que permite inserir solicitações em inglês simples e convertê-las em um formato de consulta. ready-to-use Com o processador de consulta de linguagem natural, você pode consultar sua organização Conta da AWS ou em toda a AWS organização.

Uma solicitação pode ser uma pergunta ou uma declaração. Por exemplo, você pode inserir solicitações como “Quais balanceadores de carga são criados após 1º de janeiro de 2024?” e “Liste toda a minha função lambda que está executando o node js 16.”

Considerações

O processador de consulta de linguagem natural não pode realizar as seguintes ações:

  • Gere consultas de outros idiomas além do inglês.

  • Gere consultas a partir de prompts que não estão relacionados a consultas avançadas.

  • Gere consultas a partir de prompts com mais de 1000 caracteres.

  • Gere consultas a partir de correções de acompanhamento ou de sessões anteriores.

  • Explique o código que foi gerado.

Consultar usando o processador de consultas em linguagem natural

  1. Faça login no AWS Management Console e abra o AWS Config console em https://console.aws.amazon.com/config/.

  2. Escolha Advanced queries (Consultas avançadas) na navegação à esquerda para consultar as configurações de recursos de uma única conta e região ou de várias contas e regiões.

  3. Na página Consultas avançadas, selecione Nova consulta para acessar o Editor de consultas.

    • (Opcional) Para executar uma consulta em um agregador, crie um agregador. Para ter mais informações, consulte Configurar um agregador usando o console.

    • Se você já tiver um agregador configurado, no escopo da consulta, selecione-o para realizar uma consulta avançada nesse agregador. Ao selecionar um agregador, considere adicionar o Conta da AWS ID e a AWS região na instrução de consulta para visualizar essas informações nos resultados.

  4. No Editor de consultas, acesse a seção Processador de consultas em linguagem natural. Insira um prompt em inglês simples e escolha Gerar. Para ver exemplos, consulte Exemplos de solicitações.

  5. Depois de gerar uma consulta, é possível selecionar Copiar (funcionalmente equivalente a Ctrl+C) para copiar a consulta para a área de transferência ou escolher Preencher para o editor. Se preenchida para o editor, será possível editar a consulta gerada de acordo com as necessidades.

  6. Para salvar essa consulta em uma nova consulta, escolha Salvar como.

    • No campo Nome da consulta, atualize o nome da consulta.

    • No campo Descrição, atualize a descrição da consulta.

    • Insira até 50 tags exclusivas para essa consulta.

    • Escolha Salvar.

  7. Escolha Executar. Os resultados da consulta serão exibidos na tabela abaixo do editor de consultas.

  8. Escolha Export as (Exportar como) para exportar os resultados da consulta no formato CSV ou JSON.

    nota

    Os resultados da consulta são paginados. Até quinhentos resultados são exportados.

    Também é possível usar as APIs para recuperar todos os resultados. Os resultados são paginados e você pode recuperar 100 resultados por vez.

Exemplos de solicitações

A seguir estão os prompts e as consultas geradas que você pode usar como exemplos.

Example: Quais balanceadores de carga foram criados após 1º de janeiro de 2024?

Aviso: What load balancers were created after January 1, 2024?

Consulta gerada:

SELECT resourceId, resourceType, resourceCreationTime WHERE resourceType IN ('AWS::ElasticLoadBalancing::LoadBalancer', 'AWS::ElasticLoadBalancingV2::LoadBalancer') AND resourceCreationTime > '2024-01-01T00:00:00.0Z' ORDER BY resourceCreationTime DESC
Example: Quais das minhas instâncias de banco de dados do RDS estão acessíveis publicamente?

Aviso: Which of my RDS database instances are publicly accessible?

Consulta gerada:

SELECT resourceId, resourceType, configuration.publiclyAccessible WHERE resourceType = 'AWS::RDS::DBInstance' AND configuration.publiclyAccessible = true
Example: Quantas instâncias do EC2 foram criadas no último ano?

Aviso: How many EC2 instances were created in last one year?

Consulta gerada:

SELECT COUNT(*) WHERE resourceType = 'AWS::EC2::Instance' AND resourceCreationTime BETWEEN '2023-05-10T16:56:25.000Z' AND '2024-05-10T16:56:25.000Z'
Example: Quantas instâncias do EC2 eu tenho em cada uma das minhas? Contas da AWS

Aviso: How many EC2 instances do I have in each of my Contas da AWS?

Consulta gerada:

SELECT accountId, COUNT(*) WHERE resourceType = 'AWS::EC2::Instance' GROUP BY accountId'
Example: Quais funções do IAM têm a política AdministratorAccess gerenciada anexada?

Aviso: Which IAM roles have the managed policy AdministratorAccess attached?

Consulta gerada:

SELECT resourceId, resourceName, resourceType WHERE resourceType = 'AWS::IAM::Role' AND configuration.attachedManagedPolicies.policyName = 'AdministratorAccess'
Example: Volumes do EBS sem criptografia

Aviso: EBS volumes without encryption

Consulta gerada:

SELECT accountId WHERE resourceType = 'AWS::EC2::Volume' AND configuration.encrypted = false
Example: Obtenha recursos não compatíveis

Aviso: Get noncompliant resources

Consulta gerada:

SELECT resourceId, resourceType WHERE resourceType = 'AWS::Config::ResourceCompliance' AND configuration.complianceType = 'NON_COMPLIANT'
Example: Listar toda a minha função lambda que está executando o node js 16

Aviso: List all my lambda function that is running node js 16

Consulta gerada:

SELECT accountId, resourceName WHERE resourceType = 'AWS::Lambda::Function' AND configuration.runtime = 'nodejs16.x'
Example: Quais certificados do ACM expirarão nos próximos 30 dias?

Aviso: What ACM certificates expire the next 30 days?

Consulta gerada:

SELECT resourceId, configuration.domainName, configuration.notAfter WHERE resourceType = 'AWS::ACM::Certificate' AND configuration.notAfter BETWEEN '2024-05-10 16:59:53' AND '2024-06-10 16:59:53
nota

Os horários na consulta gerada dependem do horário em que você insere o prompt.

Fornecer feedback

Você pode fornecer feedback geral sobre o processador de consultas de linguagem natural ou sobre uma consulta gerada específica.

Fornecendo feedback sobre o processador de consulta de linguagem natural

Escolha o botão Fornecer feedback que aparece acima do processador de consultas de linguagem natural à direita. Você pode inserir sua satisfação ou insatisfação e fornecer feedback sobre como AWS Config tornar a consulta em linguagem natural mais útil.

nota

Não divulgue nenhuma informação pessoal, comercialmente sensível ou confidencial.

Fornecendo feedback sobre uma consulta gerada específica

Você pode fornecer seu feedback sobre uma consulta gerada escolhendo o botão de polegar para cima ou para baixo que aparece abaixo da consulta gerada.

Suporte regional

O processador de consultas em linguagem natural é compatível nas regiões a seguir.

Nome da região Região Endpoint Protocolo
Leste dos EUA (Norte da Virgínia) us-east-1 config.us-east-1.amazonaws.com HTTPS
Oeste dos EUA (Oregon) us-west-2 config.us-west-2.amazonaws.com HTTPS