Natural language interrogation processor for advanced query. - AWS Config

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Natural language interrogation processor for advanced query.

Il processore di query in linguaggio naturale per query avanzate è in versione di anteprima per AWS Config ed è soggetto a modifiche.

Il processore di query in linguaggio naturale per query avanzate utilizza Amazon Bedrock, una tecnologia di intelligenza artificiale generativa (AI generativa) che consente di inserire istruzioni in un inglese semplice e convertirle in un formato di query. ready-to-use Con il processore di interrogazioni in linguaggio naturale, puoi interrogare i tuoi Account AWS o attraverso un AWS organizzazione.

Un prompt può essere una domanda o una dichiarazione. Ad esempio, puoi inserire richieste come «Quali sistemi di bilanciamento del carico vengono creati dopo il 1° gennaio 2024?» e «Elenca tutte le mie funzioni lambda che esegue node js 16".

Considerazioni

Il processore di query in linguaggio naturale non può eseguire le seguenti azioni:

  • Genera interrogazioni da lingue diverse dall'inglese.

  • Genera interrogazioni da prompt che non si riferiscono a interrogazioni avanzate.

  • Genera interrogazioni da prompt con più di 1000 caratteri.

  • Genera domande a partire da correzioni successive o da sessioni precedenti.

  • Spiega il codice che è stato generato.

Esegui query utilizzando il processore di query in linguaggio naturale

  1. Accedi al AWS Management Console e apri il AWS Config console presso https://console.aws.amazon.com/config/.

  2. Scegliere Query avanzate dalla navigazione a sinistra per eseguire query sulle configurazioni delle risorse per un singolo account e regione o per più account e regioni.

  3. Nella pagina Interrogazioni avanzate, scegli Nuova query per accedere all'editor di query.

    • (Facoltativo) Per eseguire una query su un aggregatore, crea un aggregatore. Per ulteriori informazioni, consulta Creazione di aggregatori.

    • Se si dispone già di un aggregatore configurato, nell'ambito della query, scegliere l'aggregatore per eseguire una query avanzata su tale aggregatore. Quando selezioni un aggregatore, valuta la possibilità di aggiungere Account AWS ID e AWS Area nell'istruzione di interrogazione per visualizzare tali informazioni nei risultati.

  4. Nell'editor di Query, vai alla sezione Natural language Query Processor. Inserisci un prompt in inglese semplice, quindi scegli Genera. Per alcuni esempi, consulta Prompt di esempio.

  5. Dopo aver generato una query, puoi scegliere Copia (funzionalmente equivalente a Ctrl+C) per copiare la query negli appunti oppure scegliere Compila nell'editor. Se inserita nell'editor, è possibile modificare la query generata in base alle proprie esigenze.

  6. Per salvare questa query in una nuova, scegli Salva con nome.

    • Nel campo Nome della query, aggiorna il nome della query.

    • Nel campo Descrizione, aggiorna la descrizione della query.

    • Inserisci fino a 50 tag univoci per questa query.

    • Seleziona Salva.

  7. Seleziona Esegui. I risultati della query vengono visualizzati nella tabella sotto l'editor di query.

  8. Scegliete Esporta come per esportare i risultati della query in CSV o JSON in formato.

    Nota

    I risultati della query sono impaginati. Quando si sceglie l'esportazione, vengono esportati fino a 500 risultati.

    Puoi anche usare il APIs per recuperare tutti i risultati. I risultati sono impaginati ed è possibile recuperare 100 risultati alla volta.

Istruzioni di esempio

Di seguito sono riportati i prompt e le query di generazione che è possibile utilizzare come esempi.

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

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

Interrogazione generata:

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: Which of my RDS database instances are publicly accessible?

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

Interrogazione generata:

SELECT resourceId, resourceType, configuration.publiclyAccessible WHERE resourceType = 'AWS::RDS::DBInstance' AND configuration.publiclyAccessible = true
Example: How many EC2 instances were created in last one year?

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

Interrogazione generata:

SELECT COUNT(*) WHERE resourceType = 'AWS::EC2::Instance' AND resourceCreationTime BETWEEN '2023-05-10T16:56:25.000Z' AND '2024-05-10T16:56:25.000Z'
Example: How many EC2 instances do I have in each of my Account AWS?

Richiesta: How many EC2 instances do I have in each of my Account AWS?

Interrogazione generata:

SELECT accountId, COUNT(*) WHERE resourceType = 'AWS::EC2::Instance' GROUP BY accountId'
Example: Which IAM roles have the managed policy AdministratorAccess attached?

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

Interrogazione generata:

SELECT resourceId, resourceName, resourceType WHERE resourceType = 'AWS::IAM::Role' AND configuration.attachedManagedPolicies.policyName = 'AdministratorAccess'
Example: EBS volumes without encryption

Richiesta: EBS volumes without encryption

Interrogazione generata:

SELECT accountId WHERE resourceType = 'AWS::EC2::Volume' AND configuration.encrypted = false
Example: Get noncompliant resources

Richiesta: Get noncompliant resources

Interrogazione generata:

SELECT resourceId, resourceType WHERE resourceType = 'AWS::Config::ResourceCompliance' AND configuration.complianceType = 'NON_COMPLIANT'
Example: List all my lambda function that is running node js 16

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

Interrogazione generata:

SELECT accountId, resourceName WHERE resourceType = 'AWS::Lambda::Function' AND configuration.runtime = 'nodejs16.x'
Example: What ACM certificates expire the next 30 days?

Richiesta: What ACM certificates expire the next 30 days?

Interrogazione generata:

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

I tempi della query generata dipendono dall'ora in cui si immette il prompt.

Fornire un feedback

È possibile fornire un feedback generale sul processore di query in linguaggio naturale o un feedback su una specifica query generata.

Fornire feedback sul processore di query in linguaggio naturale

Scegli il pulsante Fornisci feedback che appare sopra il processore di query in linguaggio naturale a destra. Puoi inserire la tua soddisfazione o insoddisfazione e fornire un feedback su come AWS Config può rendere più utile la query in linguaggio naturale.

Nota

Non divulgare informazioni personali, commercialmente sensibili o riservate.

Fornire feedback su una specifica richiesta generata

Puoi fornire il tuo feedback su una query generata scegliendo il pulsante pollice su o pollice giù che appare sotto la query generata.

Supporto nelle regioni

Il processore di interrogazione in linguaggio naturale è supportato nelle seguenti regioni.

Nome della regione Regione Endpoint Protocollo
US East (N. Virginia) us-east-1 config.us-east-1.amazonaws.com HTTPS
US West (Oregon) us-west-2 config.us-west-2.amazonaws.com HTTPS