Lors de la promotion Cloud Build de l'environnement de staging vers la production, les photos du bucket Cloud Storage webphotos-staging doivent être disponibles dans webphotos-prod. Vous souhaitez automatiser cela. Que devez-vous faire ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Ajouter une étape de build dans le fichier cloudbuild.yaml avant l'étape de promotion qui exécute gsutil -m cp -r gs://webphotos-staging/** gs://webphotos-prod/..
Pourquoi c'est la réponse
Pour automatiser le transfert de fichiers entre buckets Cloud Storage dans un pipeline Cloud Build, la méthode la plus efficace est d'ajouter une étape de build dédiée dans votre fichier cloudbuild.yaml. L'utilisation de gsutil -m cp -r gs://webphotos-staging/ gs://webphotos-prod/ est la commande standard et recommandée pour copier récursivement tous les objets d'un bucket source vers un bucket de destination. Le flag -m permet une copie parallèle, ce qui est plus rapide pour un grand nombre de fichiers. Copier manuellement n'est pas une automatisation. Un script de démarrage dans app.yaml s'exécute au déploiement de l'application, ce qui n'est pas le bon moment ni le bon endroit pour gérer le transfert de données entre buckets dans un pipeline de CI/CD. Le service de transfert de stockage est conçu pour des transferts de données plus importants et plus complexes, souvent entre différentes sources ou régions, et n'est pas la solution la plus simple ou la plus directe pour un simple transfert de bucket à bucket au sein d'un pipeline Cloud Build.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise