Processore di query in linguaggio naturale per interrogazioni AWS Config avanzate - 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à.

Processore di query in linguaggio naturale per interrogazioni AWS Config avanzate

Il processore di query in linguaggio naturale per query avanzate è in versione di anteprima 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 la tua o l'intera organizzazione. Account AWS AWS

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 a AWS Management Console e apri la AWS Config console a https://console.aws.amazon.com/config/casa.

  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 per AWS Config.

    • 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 l' Account AWS ID e la AWS regione nell'istruzione della query per visualizzare tali informazioni nei risultati.

  4. Nell'editor di Query, vai alla sezione Natural language Query Processor. Inserisci un prompt in un 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.

    • Scegli Save (Salva).

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

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

    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: Quali sistemi di bilanciamento del carico sono stati creati dopo il 1° gennaio 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: Quali delle mie istanze di database RDS sono accessibili pubblicamente?

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: Quante EC2 istanze sono state create nell'ultimo anno?

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: Quante EC2 istanze ho in ognuna delle mie? 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: A quali ruoli IAM è AdministratorAccess allegata la policy gestita?

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: Volumi EBS senza crittografia

Richiesta: EBS volumes without encryption

Interrogazione generata:

SELECT accountId WHERE resourceType = 'AWS::EC2::Volume' AND configuration.encrypted = false
Example: Ottieni risorse non conformi

Richiesta: Get noncompliant resources

Interrogazione generata:

SELECT resourceId, resourceType WHERE resourceType = 'AWS::Config::ResourceCompliance' AND configuration.complianceType = 'NON_COMPLIANT'
Example: Elenca tutte le mie funzioni lambda che esegue il nodo 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: Quali certificati ACM scadono nei prossimi 30 giorni?

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 interrogazioni in linguaggio naturale

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

Nota

Non divulgate 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