Conectores

Los flujos de trabajo publican conectores para facilitar el acceso a otros productos de Google Cloud dentro de un flujo de trabajo. Para obtener una referencia detallada de los conectores disponibles, consulta la referencia de conectores. Para obtener muestras de flujo de trabajo que demuestran cómo usar un conector, consulta Muestras de conectores.

Los conectores se pueden usar para conectarse a otras API de Google Cloud dentro de un flujo de trabajo, lo que te ayuda a integrar tus flujos de trabajo en otros productos de Google Cloud. Por ejemplo, puedes usar conectores para publicar mensajes de Pub/Sub, leer o escribir datos en una base de datos de Firestore o recuperar claves de autenticación desde el Administrador de secretos.

Autenticación

Los conectores usan la autenticación integrada de administración de identidades y accesos para interactuar con otros productos de Google Cloud. Ten en cuenta que un flujo de trabajo que usa un conector aún debe tener permisos adecuados asignados a su cuenta de servicio para autenticarse correctamente en una API determinada. Por ejemplo, para publicar un mensaje en Pub/Sub, se debe otorgar la función roles/pubsub.publisher a la cuenta de servicio asociada a tu flujo de trabajo. Para obtener más información sobre la autenticación en otros productos de Google Cloud, consulta Realiza solicitudes autenticadas desde un flujo de trabajo.

Comportamiento durante los reintentos y las operaciones de larga duración

Los conectores tienen un comportamiento integrado para manejar los reintentos y las operaciones de larga duración.

Reintentos

Todos los conectores aplican la siguiente política de reintento y configuraciones de manejo de errores:

Operaciones de larga duración

Para las llamadas que realizan una operación de larga duración, se aplican los siguientes comportamientos:

  • Los flujos de trabajo bloquean la ejecución del flujo de trabajo hasta que la operación se completa correctamente o falla.

  • El tiempo de espera de las llamadas es de 30 minutos.

  • Los conectores sondean de forma periódica las operaciones de larga duración. Los flujos de trabajo usan una retirada exponencial de 1.25 cuando se sondean, comenzando con 1 segundo y ralentizan 60 segundos entre sondeos. Cada intento de sondeo cuenta como un paso facturable.

  • Cuando se produce un error durante una operación de larga duración, el flujo de trabajo genera un error OperationError. El error incluye un atributo adicional, error, que contiene detalles específicos de la operación.

Firestore

El conector de Firestore te permite conectarte a las API de Firestore desde un flujo de trabajo.

El conector de Firestore solo es compatible con las bases de datos creadas en el modo nativo. Las operaciones fallarán si se usan en una base de datos en modo Datastore. Para obtener más información sobre la diferencia entre el modo nativo y el modo Datastore,consulta Elige entre el modo nativo y el modo Datastore.