Bir VPC'deki bir EC2 instance'ı kısıtlı bir S3 bucket'ından bir nesneyi indirmeye çalışıyor ancak AccessDenied hatası alıyor. Olası nedenler nelerdir? (İki tane seçin.)
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: S3 bucket policy'sinde erişimi reddeden bir hata var., EC2 instance'ına bağlı IAM rolü yapılandırmasında bir hata var..
Neden bu cevap
Bir EC2 instance'ının S3 bucket'ından AccessDenied hatası almasının iki temel nedeni olabilir. İlk olarak, S3 bucket policy'sinde hatalı bir yapılandırma bulunabilir. Bu policy, belirli IAM kimliklerinin (kullanıcılar, roller) veya IP adreslerinin S3 kaynaklarına erişimini açıkça reddedebilir veya gerekli izinleri sağlamayabilir. İkinci olarak, EC2 instance'ına atanmış IAM rolünün yapılandırmasında bir hata olabilir. Bu rol, S3 nesnelerini okumak için gerekli olan s3:GetObject gibi izinleri içermiyor olabilir. IAM rolü, instance'ın AWS hizmetleriyle etkileşim kurmasını sağlayan kimlik bilgilerini sağlar. Diğer seçenekler neden doğru değil: S3 bucket'ında varsayılan şifrelemenin etkin olması, doğru izinlere sahip bir kullanıcının veya rolün nesnelere erişmesini engellemez. Şifreleme, verinin depolanma şeklini etkiler, erişim yetkisini değil. Nesnenin S3 Glacier'a arşivlenmesi, AccessDenied hatası yerine "InvalidObjectState" gibi farklı bir hata döndürürdü, çünkü nesne doğrudan erişilebilir durumda olmazdı. S3 Versioning'in etkinleştirilmesi, nesne erişimini doğrudan engellemez; nesnelerin farklı sürümlerini yönetmeye yarar.
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