UGA Boxxx

つぶやきの延長のつもりで、知ったこと思ったこと書いてます

【Cloud Tasks】キューで実行されるサービスを強制する

Cloud Tasksを使っていて、キューに積まれたタスクをトランザクション100%化してない検証用のインスタンスに向けたい

そこで、キューで実行されるサービスを強制する方法を調べた

まずコンソールを眺めると「キューを編集」とあるのでそこをみる f:id:uggds:20220408195403p:plain:w500

すると「ルーティングをオーバーライド」とあるので、おそらくこれでできる
f:id:uggds:20220408195314p:plain:w400

gcloudを使用してオーバーライドするには

CLIから行う方法も調べる

cloud.google.com

このコマンドで設定できるみたい

gcloud tasks queues update [QUEUE_ID] \
    --routing-override=service:[SERVICE],version:[VERSION]

ルーティングを削除

オーバーライドの設定削除はコンソール画面からはできなかったのでgcloudを使用して行うしかないみたい

gcloud tasks queues update [QUEUE_ID] \
    --clear-routing-override