我有一个CloudFormation模板,可以创建AWS::ElasticBeanstalk::Environment
和AWS::ElasticLoadBalancingV2::TargetGroup
我想将beanstalk创建的AutoScalingGroup
与我模板中创建的TargetGroup
相关联。
我的最终目标是通过ALB对来自单个域的一堆beanstalk应用程序进行基于路径的路由(即www.domain.com/foo
路由到ebapp1
和www.domain.com/bar
路由到{{ 1}})
我实际上可以通过CLI完成我想要的事情:
ebapp2
但是,我希望在通过CloudFormation启动新的beanstalk环境时自动创建此关联。
我无法弄清楚如何将其转换为我的CloudFormation模板。有什么指针吗?
答案 0 :(得分:-1)
您的CLI命令与AWS::AutoScaling::AutoScalingGroup
相关,如果您想获得与CLI命令相同的结果,可以在TargetGroupARNs
上使用AWS::AutoScaling::AutoScalingGroup.
参数
使用Reference函数获取目标组arn参数的值。
如果这不是您所需要的,并且您的命令确实有效,则可以在模板上创建的实例中使用UserData
或metadata
来调用它来运行CLI命令。