如何解决带有环境变量的 AWS Batch 的 AWS Cloudwatch (EventBridge) 事件规则
我创建了一个触发 AWS Batch 作业的 Cloudwatch 事件 (EventBridge) 规则,我想指定一个环境变量和参数。我正在尝试使用以下配置的输入(常量 [JSON 文本])来执行此操作,但是当提交作业时,我尝试在作业中设置的环境变量不包括在内,并且参数是默认值。参数按预期工作。
{
"ContainerProperties": {
"Environment": [
{
"Name": "MY_ENV_VAR","Value": "MyVal"
}
]
},"Parameters": {
"one": "1","two": "2","three": "3"
}
}
解决方法
当我输入问题时,我实际上想查看提交作业 API 以查看我做错了什么(我在上面的思考过程中引用了作业定义的 CFT)。对于其他人它可能有帮助,我发现我需要使用 ContainerOverrides
而不是 ContainerProperties
才能使其正常工作。
{
"ContainerOverrides": {
"Environment": [
{
"Name": "MY_ENV_VAR","Value": "NorthAmerica"
}
]
},"Parameters": {
"one": "1","two": "2","three": "3"
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。