Een ontwikkelaar maakt een CloudFormation custom resource, ondersteund door een Lambda-functie, om een Amazon OpenSearch Service-domein te configureren. De Lambda moet de interne master user-referenties van OpenSearch gebruiken om toegang te krijgen tot het domein. Wat is de meest veilige manier om deze referenties aan de Lambda-functie te verstrekken?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Gebruik CloudFormation om een Secrets Manager secret te maken, verwijs naar de secret-waarde met een CloudFormation dynamic reference voor de MasterUserOptions van het OpenSearch-domein, en geef de Lambda een IAM-rol met secretsmanager:GetSecretValue. Sla de secret-naam op in de Lambda-omgevingsvariabele en haal de secret op tijdens runtime..
Waarom dit het antwoord is
De meest veilige methode is het gebruik van AWS Secrets Manager. Secrets Manager is speciaal ontworpen voor het veilig opslaan, beheren en roteren van geheimen zoals databasecredentials. Door de referenties daar op te slaan en de Lambda-functie een IAM-rol te geven met secretsmanager:GetSecretValue, kan de Lambda de referenties dynamisch ophalen tijdens runtime zonder dat ze direct in de code, omgevingsvariabelen of CloudFormation-parameters worden blootgesteld. CloudFormation dynamic references maken het mogelijk om de secret-waarde te gebruiken voor de OpenSearch-configuratie. De andere opties zijn minder veilig: CloudFormation-parameters met NoEcho=true verbergen de waarde in de console, maar de waarde wordt nog steeds als platte tekst opgeslagen in de CloudFormation-stack en kan worden gelezen door gebruikers met de juiste rechten. AWS Systems Manager Parameter Store is een verbetering, maar Secrets Manager biedt specifieke functionaliteit voor geheimen, zoals automatische rotatie en fijnmazigere toegangscontrole. Het versleutelen van de parameterwaarde met KMS is beter dan platte tekst, maar vereist nog steeds handmatige decryptie en mist de volledige levenscyclusbeheerfuncties van Secrets Manager.
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