Open1

AWS CLIでEventBridgeルールのschedule-expressionを変更するには

Junichi HashimotoJunichi Hashimoto

https://awscli.amazonaws.com/v2/documentation/api/latest/reference/events/put-rule.html

既存のルールを更新する場合、ルールはこのコマンドで指定したものに置き換えられます。で引数を省略すると、それらの引数の古い値は保持されません。代わりに、null 値に置き換えられます。

schedule-expressionの値だけ指定すると、他の属性がnull値で置き換えられてしまう。

Describeの出力から--cli-input-jsonの値を生成すれば、schedule-expressionの指定だけでいけそう。

--cli-input-json
指定された JSON 文字列から引数を読み取ります。JSON 文字列は、 によって提供される形式に従います。コマンドラインで他の引数が指定されている場合、それらの値は JSON で指定された値を上書きします。

https://awscli.amazonaws.com/v2/documentation/api/latest/reference/events/describe-rule.html