AWS CLI `更新触发` CRON 格式

问题描述 投票:0回答:1

有人能发现我在这里做错了什么吗?

> aws glue update-trigger --name MyTrigger --trigger-update '{"Schedule": "cron(0 0 * * ? *)"}'

usage: aws [options] <command> <subcommand> [<subcommand> ...] [parameters]
To see help text, you can run:

  aws help
  aws <command> help
  aws <command> <subcommand> help

Unknown options: *, *, ?, *)}, 0

我还尝试过使用

--cli-input-json
并将通配符替换为 0,但结果相同。

> aws glue update-trigger --name MyTrigger --cli-input-json '{ "Name": "MyTrigger ", "WorkflowName": "MyWorkflow", "Type": "SCHEDULED", "State": "ACTIVATED", "Schedule": "cron(0 0 * * ? *)", "Actions": [ { "JobName": "MyETL" } ]}'

我从

get-trigger
结果中得到了这个 cron 格式。

我需要转义 cron 定义中的括号吗?

aws-cli aws-glue
1个回答
0
投票

您的 shell 解释 JSON 的方式存在问题。我会使用更简单的解决方案。试试这个:

aws glue update-trigger --name MyTrigger --schedule "cron(0 0 * * ? *)"
© www.soinside.com 2019 - 2024. All rights reserved.