首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将CloudFormation模板转换为terraform代码

如何将CloudFormation模板转换为terraform代码
EN

Stack Overflow用户
提问于 2020-09-24 22:07:23
回答 1查看 1.7K关注 0票数 2

我有类似下面这样的Cloudformation模板

代码语言:javascript
复制
Resources:

  WafValidHostsCondition:
    Type: AWS::WAF::ByteMatchSet
    Properties:
      Name: !Sub ${AccountCode}-${RegionCode}-${Application}-waf-validhosts
      ByteMatchTuples:
        - FieldToMatch:
            Type: HEADER
            Data: host
          TargetString: !Ref PublicDns
          TextTransformation: NONE
          PositionalConstraint: EXACTLY

  WafValidHostsRule:
    Type: AWS::WAF::Rule
    Properties:
      Name: !Sub ${AccountCode}-${RegionCode}-${Application}-waf-validhosts-rule
      MetricName: WafValidHostsRule
      Predicates:
        - DataId: !Ref WafValidHostsCondition
          Negated: true
          Type: ByteMatch

  WebAcl:
    Type: AWS::WAF::WebACL
    Properties:
      Name: !Sub ${AccountCode}-${RegionCode}-${Application}-globalwebacl
      DefaultAction:
        Type: ALLOW
      MetricName: GlobalWebACL
      Rules:
        - Action:
            Type: BLOCK
          Priority: 1
          RuleId: !Ref WafValidHostsRule

我想把它转换成地形码。是的,我可以手动完成,但有很多:)我不想使用resource aws_cloudformation_stack,因为我们正在将所有的东西从terraform迁移到terraform。我也发现了这个工具的https://github.com/humanmade/cf-to-tf,但它工作时,我有现有的CloudFormation堆栈。有没有办法通过脚本、工具或其他方式来实现呢?提前感谢

EN

回答 1

Stack Overflow用户

发布于 2020-12-06 22:32:51

CloudFormation to Terraform一个简单的cli工具,用于为现有的CloudFormation模板生成Terraform配置。https://github.com/humanmade/cf-to-tf

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64048258

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档