Scansione del codice con Amazon Q - Sviluppatore Amazon Q

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à.

Scansione del codice con Amazon Q

Amazon Q può scansionare la tua base di codice alla ricerca di vulnerabilità di sicurezza e problemi di qualità del codice per migliorare la postura delle tue applicazioni durante l'intero ciclo di sviluppo. Puoi avviare una scansione di un'intera base di codice, analizzando tutti i file nel progetto o nell'area di lavoro locale, oppure abilitare le scansioni automatiche che valutano il codice mentre lo scrivi.

Quando Amazon Q rileva una potenziale vulnerabilità di sicurezza o un problema di qualità nel codice, genera un risultato con una descrizione del problema e una soluzione consigliata. Alcuni risultati includono una correzione automatica, che aggiorna i file di codice sul posto.

Gli Scan sono alimentati da rilevatori di sicurezza basati su anni di esperienza AWS e sulle best practice di sicurezza di Amazon.com. Man mano che le politiche di sicurezza vengono aggiornate e vengono aggiunti rilevatori, le scansioni incorporano automaticamente nuovi rilevatori per garantire che il codice sia conforme alla maggior parte delle politiche. up-to-date

Tipi di scansioni

Amazon Q esegue analisi della sicurezza e della qualità del codice in ogni scansione. Le seguenti sezioni spiegano i tipi di problemi di sicurezza e qualità rilevati da Amazon Q.

Scansione di sicurezza del codice

Amazon Q rileva le violazioni delle policy di sicurezza e le vulnerabilità nel codice mediante test statici di sicurezza delle applicazioni (SAST), rilevamento di segreti e scansione Infrastructure as Code (IaC). Per un elenco completo dei rilevatori utilizzati da Amazon Q per scansionare il codice, consulta la Detector Library.

  • SASTscansione: rileva le vulnerabilità di sicurezza nel codice sorgente. Amazon Q identifica vari problemi di sicurezza, come perdite di risorse, SQL iniezione e cross-site scripting.

  • Scansione segreta: evita la divulgazione di informazioni sensibili o riservate nella tua codebase. Amazon Q analizza il codice e i file di testo alla ricerca di segreti come password codificate, stringhe di connessione al database e nomi utente. I risultati dei segreti includono informazioni sul segreto non protetto e su come proteggerlo.

  • Scansione IaC: valuta il livello di sicurezza dei file dell'infrastruttura. Amazon Q può scansionare i tuoi file di codice Infrastructure as code (IaC) per rilevare errori di configurazione, conformità e sicurezza.

Scansione della qualità del codice

Amazon Q rileva problemi di qualità e manutenibilità nel codice per garantire che la base di codice soddisfi le migliori pratiche di qualità ed efficienza. Amazon Q genera risultati relativi a vari problemi di qualità, tra cui, a titolo esemplificativo, prestazioni, regole di apprendimento automatico e AWS best practice.

Quote

Le scansioni di sicurezza di Amazon Q mantengono le seguenti quote:

  • Dimensione degli artefatti di input: la dimensione di tutti i file all'interno dell'area di lavoro di un IDE progetto, incluse librerie di terze parti, file di build e JAR file temporanei.

  • Dimensione del codice sorgente: la dimensione del codice sorgente che Amazon Q analizza dopo aver filtrato tutte le librerie di terze parti e i file non supportati.

La tabella seguente descrive le quote mantenute per le scansioni automatiche e le scansioni complete del progetto.

Risorsa Scansioni automatiche Scansioni del progetto
Dimensione massima dell'artefatto in ingresso 200 KB 500 MB
Dimensione massima del codice sorgente 200 KB 50 MB