Скрипт Terraform AWS Ошибка CodePipeline на этапе развертывания с InternalError - PullRequest
0 голосов
/ 26 мая 2020
• 1000 *

Я не могу найти другой значимой ошибки.

Я использую terraform для определения CodePipeline. Это раздел «Развертывание»:

stage {
  name = "Deploy"

  action {
    name            = "Deploy"
    category        = "Deploy"
    owner           = "AWS"
    provider        = "CodeDeploy"
    input_artifacts = ["buildOut"]
    run_order        = 1
    version         = "1"

    configuration = {
      ApplicationName    = aws_codedeploy_app.my-codedeploy-app.id
      DeploymentGroupName = aws_codedeploy_deployment_group.my-codedeploy-group.id
    }
  }
}

Что я делаю не так?

1 Ответ

1 голос
/ 12 июля 2020

Есть две небольшие проблемы с вашим определением развертывания.

  1. ApplicationName должно ссылаться на app.name , а не app.id
  2. DeploymentGroupName должно ссылаться на deployment_group_name , а не на group.id

Попробуйте следующее:

stage {
  name = "Deploy"
  action {
    name            = "Deploy"
    category        = "Deploy"
    owner           = "AWS"
    provider        = "CodeDeploy"
    input_artifacts = ["buildOut"]
    run_order        = 1
    version         = "1"
    configuration = {
      ApplicationName    = aws_codedeploy_app.my-codedeploy-app.name  // This should be name, not id
      DeploymentGroupName = aws_codedeploy_deployment_group.my-codedeploy-group.deployment_group_name  // this should be deployment_group_name, not id
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...