Bir geliştiricinin, dosyaları Amazon S3'e yüklemek için bir AWS Lambda işlevi kullanan bir uygulaması var ve yüklemeleri gerçekleştirmek için izinlere ihtiyacı var. Geliştiricinin Amazon S3 için geçerli IAM kimlik bilgilerine sahip bir IAM kullanıcısı zaten var. Bir çözümler mimarı, gerekli izinleri vermek için ne yapmalıdır?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Gerekli izinlere sahip bir IAM yürütme rolü oluşturun ve IAM rolünü Lambda işlevine ekleyin..
Neden bu cevap
Doğru cevap, gerekli izinlere sahip bir IAM yürütme rolü oluşturmak ve bu rolü Lambda işlevine atamaktır. Lambda işlevleri, AWS kaynaklarına erişmek için bir IAM rolü kullanır. Bu rol, işlevin S3'e dosya yüklemesi gibi gerçekleştirmesi gereken tüm eylemler için gerekli izinleri içermelidir. Diğer seçenekler neden yanlış: Lambda işlevinin kaynak politikasına izin eklemek, Lambda işlevinin kendisi için değil, başka bir hizmetin Lambda'yı çağırması için izinleri yönetir. Mevcut IAM kimlik bilgilerini kullanarak imzalı bir istek oluşturmak, Lambda işlevinin kendisi için bir kimlik doğrulama mekanizması sağlamaz; bu daha çok istemci tarafı uygulamalar için geçerlidir. Yeni bir IAM kullanıcısı oluşturmak ve mevcut kimlik bilgilerini kullanmak, Lambda işlevleri için en iyi uygulama değildir. Lambda işlevleri, geçici kimlik bilgileri sağlayan IAM rolleriyle çalışacak şekilde tasarlanmıştır.
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