【问题标题】:I am not able to pass parameter in aws batch job?我无法在 aws 批处理作业中传递参数?
【发布时间】:2021-02-11 14:22:45
【问题描述】:

我有一个Dockerfile,其中包含以下几行:

FROM python
COPY sysargs.py /
CMD python sysargs.py --date Ref::date

我的python文件sysargs.py看起来像这样:

import sys
print('The command line arguments are:')
a = sys.argv[1]
print(a)

我只想传递参数日期并打印日期,但在传递日期值后,我得到的输出为“Ref::date”。

谁能帮我做错了什么?

我正在尝试按照how to retrieve aws batch parameter value in python? 中的说明进行复制。

【问题讨论】:

标签: python amazon-web-services dockerfile parameter-passing aws-batch


【解决方案1】:

在您的 Dockerfile 上下文中,Ref::date 只是一个字符串,因此这就是在 python 脚本中作为输出打印出来的内容。

如果您希望日期是从外部源传入的值,则可以使用ARG。花 10 分钟阅读this guide

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-28
  • 2023-04-02
  • 2021-05-11
  • 2015-02-26
  • 2021-12-17
  • 2019-01-09
相关资源
最近更新 更多