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.EnvName
和 var.lbdServicesBInfo
应该设置正确的值。
我正在将 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.EnvName
和 var.lbdServicesBInfo
应该设置正确的值。