Cloudformation 到 SSM 参数的 terraform 转换

Cloudformation to terraform conversion of SSM parameter

我正在将 Cloudformation 模板转换为 terraform。以下 CF 代码:

云形成:

lbdServicesBInfoParameter:
    Type: 'AWS::SSM::Parameter'
    Properties:
      Type: String
      Name: !Join 
        - ''
        - - /DepConf/
          - !Ref EnvName
          - /LKDs/lbdServicesBInfo
      Value: !Ref lbdServicesBInfo

地形

resource "aws_ssm_parameter" "lbdServicesBInfoParameter" {
  name  = "lbdServicesBInfoParameter"
  type  = "String"
  value = "/LKDs/lbdServicesBInfo"
}

我不确定上面的转换是否正确。如果我错了,你能纠正我吗?

根据我们的 lbdServicesBInfoParameter CFN 模板,terraform 应该是:

variable "EnvName" {
    default = some-name
}

variable "lbdServicesBInfo" {
    default = some-value
}

resource "aws_ssm_parameter" "lbdServicesBInfoParameter" {
  name  = "/DepConf/${var.EnvName}/LKDs/lbdServicesBInfo"
  type  = "String"
  value =  var.lbdServicesBInfo
}

显然,var.EnvNamevar.lbdServicesBInfo 应该设置正确的值。