【发布时间】:2018-11-15 03:08:14
【问题描述】:
考虑 AWS 批处理作业定义:
MyJobDefinition:
Type: "AWS::Batch::JobDefinition"
Properties:
Type: container
Parameters: {}
JobDefinitionName: "my-job-name"
ContainerProperties:
Command:
- "java"
- "-jar"
- "my-application-SNAPSHOT.jar"
- "--param1"
- "Ref::param1"
- "--param2"
- "Ref::param2"
调用哪个结果:
java -jar my-application-SNAPSHOT.jar --param1 someValue1 --param2 someValue2
如何更改工作定义以使其成为这样? (注意= 符号):
java -jar my-application-SNAPSHOT.jar --param1=someValue1 --param2=someValue2
请注意Ref::param1不是cloudformation模板参数,而是aws batch job params。
【问题讨论】:
-
Paremers json 字段中的 param1 和 param2 值得一提,以便清楚地表明它们不是来自模板参数。
-
为什么不将值传递为“java -jar my-application-SNAPSHOT.jar someValue1 someValue2”?
标签: amazon-web-services docker amazon-cloudformation aws-batch