You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Terraform module to provision AWS Elastic Beanstalk environment
51
31
52
32
53
33
---
54
34
55
-
This project is part of our comprehensive ["SweetOps"](https://cpco.io/sweetops) approach towards DevOps.
35
+
This project is part of our comprehensive ["SweetOps"](https://cpco.io/sweetops) approach towards DevOps.
56
36
[<imgalign="right"title="Share via Email"src="https://docs.cloudposse.com/images/ionicons/ios-email-outline-2.0.1-16x16-999999.svg"/>][share_email]
57
37
[<imgalign="right"title="Share on Google+"src="https://docs.cloudposse.com/images/ionicons/social-googleplus-outline-2.0.1-16x16-999999.svg" />][share_googleplus]
58
38
[<imgalign="right"title="Share on Facebook"src="https://docs.cloudposse.com/images/ionicons/social-facebook-outline-2.0.1-16x16-999999.svg" />][share_facebook]
@@ -73,7 +53,7 @@ It's 100% Open Source and licensed under the [APACHE2](LICENSE).
73
53
74
54
75
55
76
-
We literally have [*hundreds of terraform modules*][terraform_modules] that are Open Source and well-maintained. Check them out!
56
+
We literally have [*hundreds of terraform modules*][terraform_modules] that are Open Source and well-maintained. Check them out!
77
57
78
58
79
59
@@ -183,8 +163,9 @@ For a complete example, see [examples/complete](examples/complete)
183
163
184
164
185
165
166
+
<!-- markdownlint-disable -->
186
167
## Makefile Targets
187
-
```
168
+
```text
188
169
Available targets:
189
170
190
171
help Help screen
@@ -193,6 +174,7 @@ Available targets:
193
174
lint Lint terraform code
194
175
195
176
```
177
+
<!-- markdownlint-restore -->
196
178
## Requirements
197
179
198
180
| Name | Version |
@@ -257,6 +239,7 @@ Available targets:
257
239
| instance\_type | Instances type |`string`|`"t2.micro"`| no |
258
240
| keypair | Name of SSH key that will be deployed on Elastic Beanstalk and DataPipeline instance. The key should be present in AWS |`string`|`""`| no |
259
241
| loadbalancer\_certificate\_arn | Load Balancer SSL certificate ARN. The certificate must be present in AWS Certificate Manager |`string`|`""`| no |
242
+
| loadbalancer\_crosszone | Configure the classic load balancer to route traffic evenly across all instances in all Availability Zones rather than only within each zone. |`bool`|`true`| no |
260
243
| loadbalancer\_managed\_security\_group | Load balancer managed security group |`string`|`""`| no |
261
244
| loadbalancer\_security\_groups | Load balancer security groups |`list(string)`|`[]`| no |
262
245
| loadbalancer\_ssl\_policy | Specify a security policy to apply to the listener. This option is only applicable to environments with an application load balancer |`string`|`""`| no |
@@ -315,9 +298,9 @@ Available targets:
315
298
316
299
317
300
318
-
## Share the Love
301
+
## Share the Love
319
302
320
-
Like this project? Please give it a ★ on [our GitHub](https://github.com/cloudposse/terraform-aws-elastic-beanstalk-environment)! (it helps us **a lot**)
303
+
Like this project? Please give it a ★ on [our GitHub](https://github.com/cloudposse/terraform-aws-elastic-beanstalk-environment)! (it helps us **a lot**)
321
304
322
305
Are you using this project or any of our other projects? Consider [leaving a testimonial][testimonial]. =)
323
306
@@ -335,7 +318,7 @@ Check out these related projects.
335
318
336
319
## Help
337
320
338
-
**Got a question?** We got answers.
321
+
**Got a question?** We got answers.
339
322
340
323
File a GitHub [issue](https://github.com/cloudposse/terraform-aws-elastic-beanstalk-environment/issues), send us an [email][email] or join our [Slack Community][slack].
341
324
@@ -344,7 +327,7 @@ File a GitHub [issue](https://github.com/cloudposse/terraform-aws-elastic-beanst
344
327
## DevOps Accelerator for Startups
345
328
346
329
347
-
We are a [**DevOps Accelerator**][commercial_support]. We'll help you build your cloud infrastructure from the ground up so you can own it. Then we'll show you how to operate it and stick around for as long as you need us.
330
+
We are a [**DevOps Accelerator**][commercial_support]. We'll help you build your cloud infrastructure from the ground up so you can own it. Then we'll show you how to operate it and stick around for as long as you need us.
@@ -373,11 +356,11 @@ Participate in our [Discourse Forums][discourse]. Here you'll find answers to co
373
356
374
357
## Newsletter
375
358
376
-
Sign up for [our newsletter][newsletter] that covers everything on our technology radar. Receive updates on what we're up to on GitHub as well as awesome new projects we discover.
359
+
Sign up for [our newsletter][newsletter] that covers everything on our technology radar. Receive updates on what we're up to on GitHub as well as awesome new projects we discover.
377
360
378
361
## Office Hours
379
362
380
-
[Join us every Wednesday via Zoom][office_hours] for our weekly "Lunch & Learn" sessions. It's **FREE** for everyone!
363
+
[Join us every Wednesday via Zoom][office_hours] for our weekly "Lunch & Learn" sessions. It's **FREE** for everyone!
Licensed to the Apache Software Foundation (ASF) under one
418
-
or more contributor license agreements. See the NOTICE file
419
-
distributed with this work for additional information
420
-
regarding copyright ownership. The ASF licenses this file
421
-
to you under the Apache License, Version 2.0 (the
422
-
"License"); you may not use this file except in compliance
423
-
with the License. You may obtain a copy of the License at
424
-
425
-
https://www.apache.org/licenses/LICENSE-2.0
426
-
427
-
Unless required by applicable law or agreed to in writing,
428
-
software distributed under the License is distributed on an
429
-
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
430
-
KIND, either express or implied. See the License for the
431
-
specific language governing permissions and limitations
432
-
under the License.
400
+
```text
401
+
Licensed to the Apache Software Foundation (ASF) under one
402
+
or more contributor license agreements. See the NOTICE file
403
+
distributed with this work for additional information
404
+
regarding copyright ownership. The ASF licenses this file
405
+
to you under the Apache License, Version 2.0 (the
406
+
"License"); you may not use this file except in compliance
407
+
with the License. You may obtain a copy of the License at
408
+
409
+
https://www.apache.org/licenses/LICENSE-2.0
410
+
411
+
Unless required by applicable law or agreed to in writing,
412
+
software distributed under the License is distributed on an
413
+
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
414
+
KIND, either express or implied. See the License for the
415
+
specific language governing permissions and limitations
416
+
under the License.
417
+
```
433
418
434
419
435
420
@@ -451,7 +436,7 @@ This project is maintained and funded by [Cloud Posse, LLC][website]. Like it? P
451
436
452
437
We're a [DevOps Professional Services][hire] company based in Los Angeles, CA. We ❤️ [Open Source Software][we_love_open_source].
453
438
454
-
We offer [paid support][commercial_support] on all of our projects.
439
+
We offer [paid support][commercial_support] on all of our projects.
455
440
456
441
Check out [our other projects][github], [follow us on twitter][twitter], [apply for a job][jobs], or [hire us][hire] to help with your cloud strategy and implementation.
Copy file name to clipboardExpand all lines: docs/terraform.md
+1
Original file line number
Diff line number
Diff line change
@@ -62,6 +62,7 @@
62
62
| instance\_type | Instances type |`string`|`"t2.micro"`| no |
63
63
| keypair | Name of SSH key that will be deployed on Elastic Beanstalk and DataPipeline instance. The key should be present in AWS |`string`|`""`| no |
64
64
| loadbalancer\_certificate\_arn | Load Balancer SSL certificate ARN. The certificate must be present in AWS Certificate Manager |`string`|`""`| no |
65
+
| loadbalancer\_crosszone | Configure the classic load balancer to route traffic evenly across all instances in all Availability Zones rather than only within each zone. |`bool`|`true`| no |
65
66
| loadbalancer\_managed\_security\_group | Load balancer managed security group |`string`|`""`| no |
66
67
| loadbalancer\_security\_groups | Load balancer security groups |`list(string)`|`[]`| no |
67
68
| loadbalancer\_ssl\_policy | Specify a security policy to apply to the listener. This option is only applicable to environments with an application load balancer |`string`|`""`| no |
Copy file name to clipboardExpand all lines: variables.tf
+6
Original file line number
Diff line number
Diff line change
@@ -67,6 +67,12 @@ variable "loadbalancer_type" {
67
67
description="Load Balancer type, e.g. 'application' or 'classic'"
68
68
}
69
69
70
+
variable"loadbalancer_crosszone" {
71
+
type=bool
72
+
default=true
73
+
description="Configure the classic load balancer to route traffic evenly across all instances in all Availability Zones rather than only within each zone."
0 commit comments