Terraform CodePipeline ActionType в действии «Развернуть» недоступен - PullRequest
0 голосов
/ 26 мая 2018

Попытка создать AWS CodePipeline с использованием Terraform.При применении ресурса aws_codepipeline> Deploy, я получаю сообщение об ошибке ниже:

* module.pipeline.aws_codepipeline.pipeline: 1 error(s) occurred:

* aws_codepipeline.pipeline: [ERROR] Error creating CodePipeline: InvalidActionDeclarationException: ActionType (Category: 'Deploy', Provider: 'ECS', Owner: 'AWS', Version: '1') in action 'Deploy' is not available
        status code: 400, request id: 276a85b8-60f0-11e8-8152-6160c01dc881

Конфигурация terraform:

  resource "aws_codepipeline" "pipeline" {
  name     = "${var.cluster_name}-pipeline"
  role_arn = "${aws_iam_role.codepipeline_role.arn}"

  artifact_store {
    location = "${aws_s3_bucket.source.bucket}"
    type     = "S3"
  }

  stage {
    name = "Production"

    action {
      name            = "Deploy"
      category        = "Deploy"
      owner           = "AWS"
      provider        = "ECS"
      input_artifacts = ["imagedefinitions"]
      version         = "1"

      configuration {
        ClusterName = "${var.cluster_name}"
        ServiceName = "${var.app_service_name}"
        FileName    = "imagedefinitions.json"
      }
    }
  }
}

Область AWS - 'ap-south-1'.

Есть какие-нибудь указатели на то, что здесь не так?

1 Ответ

0 голосов
/ 27 мая 2018

Разобрался.

Проблема со стороны провайдера.AWS CodePipeline пока не поддерживает развертывания в Amazon ECS в регионе ap-south-1.

https://aws.amazon.com/about-aws/whats-new/2017/12/aws-codepipeline-adds-support-for-amazon-ecs-and-aws-fargate/

...