Cloud Tasksを使っていて、キューに積まれたタスクをトランザクション100%化してない検証用のインスタンスに向けたい
そこで、キューで実行されるサービスを強制する方法を調べた
まずコンソールを眺めると「キューを編集」とあるのでそこをみる
すると「ルーティングをオーバーライド」とあるので、おそらくこれでできる
gcloudを使用してオーバーライドするには
CLIから行う方法も調べる
このコマンドで設定できるみたい
gcloud tasks queues update [QUEUE_ID] \ --routing-override=service:[SERVICE],version:[VERSION]
ルーティングを削除
オーバーライドの設定削除はコンソール画面からはできなかったのでgcloudを使用して行うしかないみたい
gcloud tasks queues update [QUEUE_ID] \ --clear-routing-override