Een ontwikkelaar heeft een Lambda-functie gemaakt die volgens een schema wordt uitgevoerd om alle S3-buckets in een account weer te geven en die lijst op te slaan in een DynamoDB-tabel. Bij het uitvoeren van de functie met het beheerde beleid AWSLambdaBasicExecutionRole, mislukt de functie met een machtigingsfout. Welke combinatie van machtigingen zal de fout herstellen? (Kies twee.)
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Machtiging die de Lambda-functie toestaat om S3-buckets weer te geven, Machtiging die de Lambda-functie toestaat om naar DynamoDB te schrijven.
Waarom dit het antwoord is
De Lambda-functie heeft twee primaire acties: het weergeven van S3-buckets en het opslaan van gegevens in een DynamoDB-tabel. De beheerde beleid AWSLambdaBasicExecutionRole biedt alleen machtigingen voor het loggen naar CloudWatch Logs. Om S3-buckets te kunnen weergeven, heeft de Lambda-functie een beleid nodig dat acties zoals s3:ListAllMyBuckets of s3:ListBucket toestaat. Om gegevens naar DynamoDB te schrijven, heeft de functie een beleid nodig dat acties zoals dynamodb:PutItem of dynamodb:BatchWriteItem toestaat. Een cross-account IAM-rol is niet nodig, aangezien de acties binnen hetzelfde account plaatsvinden. De opties die S3 of DynamoDB toestaan om de Lambda-functie aan te roepen, zijn onjuist, omdat de Lambda-functie de service aanroept, niet andersom.
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