Announcement
Mantenha os CloudFlows determinísticos aguardando os recursos de nuvem ficarem prontos
Esta página também está disponível em English, Deutsch, Español, Italiano, Français e 日本語.

As ações do CloudFlow agora suportam waiters que pausam a execução até que um recurso de nuvem esteja pronto, substituindo loops de retry frágeis por automações determinísticas de múltiplas etapas.
Em fluxos de trabalho reais, as APIs de nuvem frequentemente retornam antes que o recurso esteja de fato utilizável. Por exemplo, seu fluxo pode criar uma instância e imediatamente tentar anexar armazenamento ou executar uma etapa de configuração, apenas para falhar porque a instância ainda está inicializando ou o estado do recurso ainda não convergiu.
A AWS possui waiters nativos para algumas APIs, mas eles cobrem apenas um pequeno subconjunto de serviços e operações. No Google Cloud, geralmente não existe um equivalente pronto para uso, o que leva as equipes a recorrerem a etapas de sleep frágeis e loops de retry personalizados.
Agora você pode adicionar um "waiter" às ações de API de nuvem para que o CloudFlow pause até que o recurso atinja o estado desejado e, em seguida, continue automaticamente. Isso reduz a lógica frágil de retry e faz com que automações de múltiplas etapas se comportem de forma consistente entre AWS e Google Cloud.

Um waiter está vinculado à ação específica que você está executando e aguarda um estado-alvo definido antes que a próxima etapa seja executada. Você habilita o waiter na ação, escolhe o que aguardar e, opcionalmente, ajusta o comportamento de polling para verificações mais rápidas ou mais conservadoras. Se o waiter precisar de entradas adicionais para verificar a prontidão, você fornece esses parâmetros como parte da configuração do waiter.
Para começar, consulte o artigo "Adicionar um Waiter".
Related documentation