Implemente un servicio de Cloud Run para procesar mensajes de un tema de Cloud Pub/Sub siguiendo las prácticas recomendadas de Google. ¿Qué debería hacer?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Cree una cuenta de servicio, concédale el rol de Cloud Run Invoker para su servicio y cree una suscripción push de Pub/Sub que use esa cuenta de servicio y su servicio de Cloud Run como endpoint push..
Por qué esta es la respuesta
La opción correcta es crear una cuenta de servicio, otorgarle el rol Cloud Run Invoker y configurar una suscripción push de Pub/Sub. Esta es la práctica recomendada porque permite que Pub/Sub envíe mensajes directamente a su servicio de Cloud Run como un endpoint HTTP, lo que simplifica la arquitectura y aprovecha la escalabilidad de Cloud Run. El rol Cloud Run Invoker asegura que Pub/Sub tenga los permisos necesarios para invocar su servicio. Las otras opciones son menos óptimas: Una Cloud Function para llamar a Cloud Run introduce latencia y un componente adicional innecesario. Hacer que Cloud Run extraiga mensajes de una suscripción requiere que su servicio esté siempre activo para sondear mensajes, lo que no es ideal para un modelo sin servidor y basado en eventos. Usar Cloud Run en GKE con un contenedor adicional para consumir mensajes es una solución más compleja y costosa que no es necesaria para este caso de uso.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta