Эта ошибка связана с определением выходного артефакта сборки: [1]
Чтобы разрешить, определите type = 'CODEPIPELINE' для свойств 'source' и 'artifacts' на Ресурс TF: aws_codebuild_project :
От https://www.terraform.io/docs/providers/aws/r/codebuild_project.html#artifacts:
Источник поддерживает следующее:
type - (Обязательно) Тип репозитория, который содержит исходный код для сборки. Допустимые значения этого параметра: CODECOMMIT, CODEPIPELINE, GITHUB, GITHUB_ENTERPRISE, BITBUCKET, S3 или NO_SOURCE.
Артефакты поддерживают следующее:
type - (Обязательный) Тип артефакта построения вывода. Допустимые значения этого параметра: CODEPIPELINE, NO_ARTIFACTS или S3.
Предоставьте общий доступ к шаблону TF, если проблема не устранена.
Ссылка:
[1 ] https://docs.aws.amazon.com/codebuild/latest/APIReference/API_ProjectArtifacts.html
Редактировать 1:
Я скопировал ваш шаблон и применил его, и он запустился без каких-либо проблем. Единственное, что изменилось, это название группы и проекта:
resource "aws_s3_bucket" "example" {
bucket = "shariqexampletestingterrastartup" # <======
resource "aws_codebuild_project" "example" {
name = "terraform-cb-project" #var.DOMAIN_NAME # <======
Ответ Terraform применяется:
Plan: 5 to add, 0 to change, 0 to destroy.
Do you want to perform these actions?
Terraform will perform the actions described above.
Only 'yes' will be accepted to approve.
Enter a value: yes
aws_iam_role.example: Creating...
aws_iam_policy.policy: Creating...
aws_s3_bucket.example: Creating...
aws_iam_role.example: Creation complete after 2s [id=example]
aws_iam_policy.policy: Creation complete after 3s [id=arn:aws:iam::123456789012:policy/test-policy]
aws_iam_role_policy_attachment.test-attach: Creating...
aws_iam_role_policy_attachment.test-attach: Creation complete after 2s [id=example-20200113052522878300000001]
aws_s3_bucket.example: Still creating... [10s elapsed]
aws_s3_bucket.example: Creation complete after 15s [id=shariqexampletestingterrastartup]
aws_codebuild_project.example: Creating...
aws_codebuild_project.example: Creation complete after 3s [id=arn:aws:codebuild:us-east-1:123456789012:project/terraform-cb-project]
Для справки, моя версия TF выглядит следующим образом:
terraform --version
Terraform v0.12.10
+ provider.aws v2.44.0
Your version of Terraform is out of date! The latest version
is 0.12.19. You can update by downloading from www.terraform.io/downloads.html