Я пытаюсь настроить 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