Bir güvenlik mühendisi, DOC-EXAMPLE-BUCKET adlı bir Amazon S3 bucket'ından nesneleri okumaya çalışırken başarısız olan MyLambdaFunction adlı bir AWS Lambda işlevinde sorun gideriyor. Bucket'ta bir bucket ilkesi (policy) bulunmaktadır. İlkeye yapılacak hangi değişiklik, Lambda işlevinin nesneleri okuyabilmesini sağlar?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Resource öğesini arn:aws:s3:::DOC-EXAMPLE-BUCKET/* olarak değiştirin..
Neden bu cevap
Lambda işlevinin S3 nesnelerini okuyabilmesi için, bucket ilkesindeki Resource öğesinin, işlevin erişmesi gereken belirli S3 nesnelerini veya tüm bucket'ı kapsaması gerekir. arn:aws:s3:::DOC-EXAMPLE-BUCKET/ değeri, DOC-EXAMPLE-BUCKET içindeki tüm nesnelere erişim izni verir. Diğer seçenekler neden yanlış: Condition öğesini kaldırmak ve Principal öğesini değiştirmek, doğru kaynak belirtilmediği sürece sorunu çözmez. Principal zaten Lambda işlevinin rolünü doğru bir şekilde belirtiyor olabilir. Action öğesini güncellemek, zaten okuma eylemlerini (örneğin s3:GetObject) içeriyorsa gereksizdir. Sorun, hangi kaynağa erişildiğidir. Resource öğesini arn:aws:lambda:::function:MyLambdaFunction olarak değiştirmek, S3 bucket'ı yerine Lambda işlevinin kendisini hedef alır ve S3 nesnelerine erişim sağlamaz.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez