Ich versuche, eine neue ElasticBeanstalk-Anwendung mit einem Application Load Balancer zu erstellen. Ich rufe die folgenden Befehle:So richten Sie Application Load Balancer für Elastic Beanstalk in AWS ein
$ mkdir HelloWorld
$ cd HelloWorld
$ eb init
$ echo "Hello World" > index.html
$ eb create dev-env --elb-type application
Ausgang des letzten Befehlsergebnisse in diesem Fehler:
Creating application version archive "app-170821_175709".
Uploading HelloWorld/app-170821_175709.zip to S3. This may take a while.
Upload Complete.
ERROR: Configuration validation exception: Invalid option value: 'null' (Namespace: 'aws:ec2:vpc', OptionName: 'ELBSubnets'): Specify the subnets for the VPC for load balancer type application.
Irgendwelche Ideen, was mit meiner VPC falsch ist? Ich verwende die Standard-VPC für diese Region.
UPDATE: Ich habe weitere Fortschritte gemacht, aber ich bin immer noch nicht in der Lage, die ALB zu bekommen korrekt eingerichtet. Ich habe ein paar Parameter zu meinem eb create
Befehl hinzugefügt:
eb create staging-env --elb-type application --vpc.id vpc-1234604b --vpc.publicip --vpc.ec2subnets subnet-12340aa2 --vpc.elbsubnets subnet-12340aa3,subnet-12341966 --vpc.securitygroup sg-1234ac01 --vpc.elbpublic
Aber ich bin immer noch die folgende Fehlermeldung erhalten:
ERROR: Stack named 'awseb-e-ifnuqgmbah-stack' aborted operation. Current state: 'CREATE_FAILED' Reason: The following resource(s) failed to create: [AWSEBV2LoadBalancer].
ERROR: Creating load balancer named: arn:aws:elasticloadbalancing:us-west-2:123456785170:loadbalancer/app/awseb-AWSEB-Y1OVPGRIAZMD/cc5ce6193af39c0b failed Reason: S3Bucket: staging-bucket is not located in the same region with ELB: app/awseb-AWSEB-Y1OVPGRIAZMD/cc5ce6193af39c0b ```
Welpe, das ist verrückt kompliziert für was sollte nur ein Kontrollkästchen sein! –