【发布时间】:2019-08-12 22:44:30
【问题描述】:
我有一个 cloudformation 模板来部署 EKS 和工作节点以及其他几个资源,如 RDS、ES 等。
我想编写一个 terraform 模板,它的工作与我的 cloudformation 相同。
我是 terraform 的新手,我被 EKS 工作节点启动配置的 userdata 部分卡住了。
我的 cloudformation 中的部分是:
UserData:
Fn::Base64:
!Sub |
#!/bin/bash
set -o xtrace
/etc/eks/bootstrap.sh ${AWS::StackName}-cluster
/opt/aws/bin/cfn-signal --exit-code $? \
--stack ${AWS::StackName} \
--resource SpotNodeGroup \
--region ${AWS::Region}
我想在 terraform 中复制相同的内容,但我不确定 terraform 中“/opt/aws/bin/cfn-signal”的等价物是什么。
知道我可以用什么代替吗?
【问题讨论】:
-
这里有几个选项 - github.com/hashicorp/terraform/issues/…
-
感谢@Nathan 的回复。但是我们可以在“user_data”部分使用配置器吗?我猜它要么是provisioner要么是user_data,不是吗?
标签: amazon-cloudformation terraform terraform-provider-aws