AWS Beanstalk Tomcat и Terraform - PullRequest
       4

AWS Beanstalk Tomcat и Terraform

0 голосов
/ 06 июня 2018

Я пытаюсь настроить Tomcat с помощью Beanstalk.

Вот мой код Terraform:

(корзина создается заранее)

# Upload the JAR to bucket
resource "aws_s3_bucket_object" "myjar" {
  bucket = "${aws_s3_bucket.mybucket.id}"
  key    = "src/java-tomcat-v3.zip"
  source = "${path.module}/src/java-tomcat-v3.zip"
  etag   = "${md5(file("${path.module}/src/java-tomcat-v3.zip"))}"
}

# Define app
resource "aws_elastic_beanstalk_application" "tftestapp" {
  name        = "tf-test-name"
  description = "tf-test-desc"
}

# Define beanstalk jar version
resource "aws_elastic_beanstalk_application_version" "myjarversion" {
  name         = "tf-test-version-label"
  application  = "tf-test-name"
  description  = "My description"
  bucket       = "${aws_s3_bucket.mybucket.id}"
  key          = "${aws_s3_bucket_object.myjar.id}"
  force_delete = true
}

# Deploy env
resource "aws_elastic_beanstalk_environment" "tftestenv" {
  name                = "tf-test-name"
  application         = "${aws_elastic_beanstalk_application.tftestapp.name}"
  solution_stack_name = "64bit Amazon Linux 2018.03 v3.0.0 running Tomcat 7 Java 7"

  setting {
    namespace = "aws:autoscaling:asg"
    name      = "MinSize"
    value     = "1"
  }
  ...
}

И в итоге я получаюочень странная ошибка: он не может найти файл в корзине.

InvalidParameterCombination: невозможно загрузить из местоположения S3 (Bucket: mybucket Key: src / java-tomcat-v3.zip),Причина: не найден

Тем не менее, подключаясь к веб-консоли и получая доступ к моему ведру, я вижу, что zip-файл прямо здесь ...

Я не понимаю,любая помощь, пожалуйста?

PS: я пробовал с и без src/

Cheers

...