amazon-cloudformation - CloudFormation TaskDefinition 具有两个基于条件的不同入口点
问题描述
我必须根据条件添加任务定义条目。下面是我创建的模板。
Conditions
IsProdEnv: !Equals [ !Ref envtype, "prod" ]
TaskDefinition:
Type: AWS::ECS::TaskDefinition
Properties:
ContainerDefinitions:
EntryPoint:
- !If [IsProdEnv, !Split [",", ["python3", "hello.py"]], "./script.sh"]
我越来越
模板错误:每个 Fn::Split 对象都需要两个参数,(1) 字符串分隔符和 (2) 要拆分的字符串或返回要拆分的字符串的函数。
解决方案
您有两个字符串而不是一个:"python3"
和"hello.py"
. 您需要有一个字符串,例如"python3, hello.py"
. 该字符串的外观取决于您的用例。
推荐阅读
- ios - 带有 Firebase 错误修复的初始 ViewController
- php - symfony 5 无法在课堂上读取属性“tipoinvitado”
- android - 导航组件 - 导致应用程序多个实例的隐式深层链接
- triggers - 如何在 cockroachDB 中实现触发器
- c++ - 将连续整数分配给变量列表
- java - Mongo 使用任意键查询对象中的值
- php - 我的生产经常面临内存不足的问题
- vue.js - 在 NuxtJS 中重用具有不同 Vuex 存储的组件 - 创建动态/多个 VueX 存储实例
- java - 为什么使用 jproc 库使用 java 时 git commit 命令不起作用?
- python - 标识符:当我做 id(36.8) 时会发生什么