Un progetto su Amazon Linux non ha superato una revisione di sicurezza. Stai esaminando un file buildspec.yaml di CodeBuild e devi raccomandare miglioramenti alla sicurezza. Quali modifiche seguono le best practice di AWS? (Scegliere tre.)
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Concedere al ruolo del servizio IAM del progetto CodeBuild le autorizzazioni necessarie e rimuovere eventuali credenziali AWS archiviate nelle variabili d'ambiente., Archiviare DB_PASSWORD come SecureString in AWS Systems Manager Parameter Store e rimuovere DB_PASSWORD dalle variabili d'ambiente di build., Utilizzare AWS Systems Manager Run Command invece di usare scp e ssh all'interno della build per interagire con le istanze..
Perché questa è la risposta
Le opzioni corrette seguono le best practice di sicurezza AWS. Concedere al ruolo di servizio IAM solo le autorizzazioni necessarie (principio del privilegio minimo) è fondamentale per la sicurezza e previene l'esposizione di credenziali hardcoded nelle variabili d'ambiente. Archiviare informazioni sensibili come DBPASSWORD in AWS Systems Manager Parameter Store come SecureString è il metodo consigliato per gestire i segreti, evitando di esporli direttamente nel buildspec o nelle variabili d'ambiente. Usare AWS Systems Manager Run Command per interagire con le istanze è più sicuro di scp e ssh perché non richiede l'apertura di porte SSH o la gestione di chiavi, e permette un controllo granulare tramite IAM. Le opzioni errate non seguono le best practice. Eliminare file temporanei post-build non impedisce l'accesso ad altri utenti CodeBuild, poiché ogni build viene eseguita in un container isolato che viene terminato. Spostare variabili d'ambiente in un bucket S3 e scaricarle non è più sicuro di Parameter Store e introduce complessità. Offuscare le variabili tramite XOR e Base64 non è una misura di sicurezza efficace, poiché è facilmente reversibile e non protegge i segreti in transito o a riposo come farebbe Parameter Store.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta