Bir CI/CD kurulumu CodePipeline ve CodeBuild kullanır. CodeBuild projesi testleri çalıştırır ve bir test raporu üretir. Şirket bu test raporlarını 90 gün boyunca saklamalıdır. Hangi yaklaşım bu saklama gereksinimini karşılar?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: CodeBuild buildspec içinde uygun yol ve formatla bir rapor grubu tanımlayın. Bir S3 bucket oluşturun. Her derleme tamamlandıktan sonra raporları S3 bucket'a kopyalamak için bir Lambda işlevini tetikleyen bir EventBridge kuralı kullanın ve nesnelerin 90 gün sonra sona ermesi için bir S3 yaşam döngüsü kuralı yapılandırın..
Neden bu cevap
Doğru cevap, CodeBuild raporlarını kalıcı olarak depolamak ve yaşam döngüsünü yönetmek için en esnek ve AWS'ye özel yaklaşımı sunar. CodeBuild buildspec içinde bir rapor grubu tanımlamak, raporların standart bir formatta üretilmesini sağlar. EventBridge kuralı, her derleme tamamlandığında bir Lambda işlevini tetikleyerek raporların otomatik olarak bir S3 bucket'a kopyalanmasını sağlar. S3 yaşam döngüsü kuralları ise raporların 90 gün sonra otomatik olarak silinmesini garanti eder. Diğer seçenekler: S3 deploy eylemi genellikle uygulama çıktılarını dağıtmak için kullanılır, raporları depolamak için uygun değildir ve yaşam döngüsü yönetimi sunmaz. CodeBuild'in doğrudan raporlar için bir sona erme süresi ayarlama özelliği yoktur. Rapor grubunu bir CodeBuild artifact olarak yapılandırmak, raporları derleme çıktısıyla birlikte paketler ancak doğrudan S3'e kalıcı depolama ve yaşam döngüsü yönetimi 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