Я пытаюсь использовать terraform для создания задания CodePipeline. У меня уже есть рабочий проект CodeBuild. Вот мой ресурс:
resource "aws_codepipeline" "my-project" {
name = "my-project"
role_arn = "${aws_iam_role.my-project-codepipeline.arn}"
artifact_store {
location = "${aws_s3_bucket.my-artifacts.bucket}"
type = "S3"
}
stage {
name = "Source"
action {
name = "Source"
category = "Source"
owner = "AWS"
provider = "CodeCommit"
version = "1"
configuration {
ProjectName = "my-project"
Branch = "master"
}
}
}
stage {
name = "Build"
action {
name = "Build"
category = "Build"
owner = "AWS"
provider = "CodeBuild"
version = "1"
configuration {
ProjectName = "my-project"
}
}
}
}
Когда я пытаюсь terraform apply
, я получаю Error creating CodePipeline: InvalidActionDeclarationException: Action configuration for action 'Source' contains unknown configuration 'ProjectName'
. Где я могу найти подходящую схему для этого раздела конфигурации? Все документы и примеры, которые я нашел до сих пор, являются общими и опускают конкретные настройки / схему CodeBuild, которые мне здесь могут понадобиться.