You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Bash脚本中为AWS Glue start-job-run传递多个参数?

AWS Glue Start-Job-Run 多参数传递正确格式

在Bash脚本中执行aws glue start-job-run时,--arguments参数的正确传递方式有两种,避免直接用引号包裹所有键值对的错误写法:

方式一:空格分隔键值对

直接将每个--key=value用空格分开,不需要额外引号包裹整个参数集合:

aws glue start-job-run --job-name my-job --arguments --key1=value1 --key2=value2

方式二:JSON格式传递

如果参数值包含特殊字符(比如空格、引号),推荐用JSON结构传递,更可靠:

aws glue start-job-run --job-name my-job --arguments '{"--key1": "value1", "--key2": "value2"}'

注意这里的单引号是为了避免Bash解析JSON里的双引号,确保整个JSON被正确传递给CLI。

另外需要注意:所有自定义参数必须以--开头,这是AWS Glue Job参数的要求,否则会被视为AWS CLI的全局参数而非Job运行参数。

内容的提问来源于stack exchange,提问作者mictorgemas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 15:12:31