Bir CloudFront dağıtımı, özel bir S3 bucket'ına erişmek için bir origin access identity (OAI) kullanır. Bucket, diğer herkesin erişimini engeller. Uygulama, kullanıcıların herkese açık bir oturum açma sayfasını görüntülemesini ve ardından özel dizinlere erişmek için imzalı çerezler almasını gerektirir. Dağıtım, S3 origin'ine işaret eden kısıtlı görüntüleyici erişimiyle varsayılan önbellek davranışını kullanır. Oturum açma sayfasına erişim 403 Forbidden hatası döndürüyor. Geliştirici, özel içeriği güvende tutarken oturum açma sayfasına kimliği doğrulanmamış erişime nasıl izin verebilir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Oturum açma sayfasıyla eşleşen bir yol deseniyle ikinci bir önbellek davranışı (aynı S3 origin) ekleyin ve bu davranışın görüntüleyici erişimini kısıtlanmamış olarak ayarlayın. Varsayılan önbellek davranışını değiştirmeyin..
Neden bu cevap
CloudFront dağıtımında, farklı içerik türleri için farklı erişim gereksinimlerini yönetmek amacıyla birden fazla önbellek davranışı tanımlayabilirsiniz. Varsayılan önbellek davranışı kısıtlı görüntüleyici erişimine sahip olduğundan, oturum açma sayfası da dahil olmak üzere tüm istekler 403 hatasıyla sonuçlanır. Oturum açma sayfasına kimliği doğrulanmamış erişime izin vermek için, bu sayfaya özel bir yol deseni (örneğin, /login.html) ile yeni bir önbellek davranışı eklemek ve bu davranışın görüntüleyici erişimini kısıtlanmamış olarak ayarlamak gerekir. Bu, varsayılan kısıtlı davranışı değiştirmeden oturum açma sayfasının herkese açık olmasını sağlar. Diğer seçenekler ya yanlış yapılandırmalara yol açar (yol desenlerini değiştirmek veya failover origin kullanmak) ya da CloudFront'un temel işlevselliğini (S3 politikası ve yönlendirme) doğru şekilde kullanmaz.
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