我正在使用Terraform编写AWS CodePipeLine。如下定义CodeDeploy的阶段时,出现错误:
动作“ Deploy”的动作配置包含未知配置“ DeploymentGroup”
stage {
name = "Deploy"
action {
name = "Deploy"
category = "Deploy"
owner = "AWS"
provider = "CodeDeploy"
version = "1"
input_artifacts = ["SourceArtifact"]
configuration = {
ApplicationName = "windowsappdeployment"
DeploymentGroup = "windowsapp"
}
}
}
我检查了Terraform上的文档,但没有找到与CodeDeploy提供程序的配置有关的任何内容。
我认为配置参数“ DeploymentGroup”在这里不正确。 我应该提到什么而不是DeploymentGroup。
答案 0 :(得分:1)
它可能应该是DeploymentGroupName
而不是“ DeploymentGroup”。
https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/codepipeline链接到https://docs.aws.amazon.com/codepipeline/latest/userguide/reference-pipeline-structure.html#action-requirements,其中提到ApplicationName
的{{1}}和DeploymentGroupName
。