Een project op Amazon Linux heeft een beveiligingsbeoordeling niet doorstaan. Je beoordeelt een CodeBuild buildspec.yaml en moet beveiligingsverbeteringen aanbevelen. Welke wijzigingen volgen de best practices van AWS? (Kies drie.)
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Verleen de IAM-servicerol van het CodeBuild-project de benodigde machtigingen en verwijder alle AWS-referenties die zijn opgeslagen in omgevingsvariabelen., Sla DB_PASSWORD op als een SecureString in AWS Systems Manager Parameter Store en verwijder de DB_PASSWORD uit de build-omgevingsvariabelen., Gebruik AWS Systems Manager Run Command in plaats van scp en ssh binnen de build te gebruiken om met instances te communiceren..
Waarom dit het antwoord is
Het verlenen van minimale benodigde machtigingen aan de IAM-servicerol van CodeBuild en het verwijderen van AWS-referenties uit omgevingsvariabelen volgt het principe van minimale privileges en voorkomt blootstelling van gevoelige gegevens. Het opslaan van DBPASSWORD als een SecureString in AWS Systems Manager Parameter Store en het verwijderen ervan uit omgevingsvariabelen is een best practice voor het veilig beheren van geheimen, omdat Parameter Store versleuteling en toegangscontrole biedt. Het gebruik van AWS Systems Manager Run Command in plaats van scp en ssh voor interactie met instances verbetert de beveiliging door het elimineren van de noodzaak voor openbare SSH-sleutels en het bieden van gecentraliseerde logging en auditing. De optie om tijdelijke bestanden te verwijderen is niet direct gerelateerd aan de beveiliging van de buildspec.yaml zelf, maar eerder aan opruimen. Het verplaatsen van omgevingsvariabelen naar een S3-bucket is minder veilig dan Parameter Store, omdat S3-objecten mogelijk minder strikte toegangscontroles hebben en de variabele nog steeds als platte tekst kan worden opgeslagen. Het verbergen van omgevingsvariabelen met XOR en Base64-codering is geen veilige methode; dit is obfuscatie, geen versleuteling, en kan gemakkelijk ongedaan worden gemaakt.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig