Repo Browser: Sample Infrastructure Modules Sample Infrastructure Modules
Sample infrastructure-modules repo (multi-account setup) for fictional company Acme.
- variable "aws_account_id" {
- description = "The ID of the AWS Account in which to create resources."
- type = string
- }
- variable "aws_region" {
- description = "The AWS region in which the ECS Service will be created."
- type = string
- }
- variable "service_name" {
- description = "The name of the ECS service (e.g. my-service-stage)"
- type = string
- }
- variable "image" {
- description = "The Docker image to run (e.g. gruntwork/frontend-service)"
- type = string
Questions? Ask away.
We're here to talk about our services, answer any questions, give advice, or just to chat.
Ready to hand off the Gruntwork?
"https://cdn.gruntwork.io/gruntwork-website/"
{"index":{"js":"https://cdn.gruntwork.io/gruntwork-website/index.bundle.c7884255553b53fbca3a.js","map":"https://cdn.gruntwork.io/gruntwork-website/index.bundle.1b14c1b7d19f1f5eb35d6e118e838255.map"},"styles":{"css":"https://cdn.gruntwork.io/gruntwork-website/styles.bundle.f22938926651ddec7c49.css","js":"https://cdn.gruntwork.io/gruntwork-website/styles.bundle.e782420e74a20dcb8691.js","map":"https://cdn.gruntwork.io/gruntwork-website/styles.bundle.d5e2af49807c6ca33f8367d621ece507.map"},"vendors":{"css":"https://cdn.gruntwork.io/gruntwork-website/vendors.bundle.29f7d0366a0978763f96.css","js":"https://cdn.gruntwork.io/gruntwork-website/vendors.bundle.fa8174a130797d75d12c.js","map":"https://cdn.gruntwork.io/gruntwork-website/vendors.bundle.57243d94deeeb29d5061288a338b4eb6.map"}}
{"treedata":{"name":"root","toggled":true,"children":[{"name":".gitignore","path":".gitignore","sha":"0305003919b74d47dc7190b2922c4d980f4cd087"},{"name":"CODEOWNERS","path":"CODEOWNERS","sha":"00570abefb91e715366015f8b5acf32631336d52"},{"name":"README.md","path":"README.md","sha":"b480f00ef3db4af4290bf6961237722c8f86de7b"},{"name":"data-stores","children":[{"name":"ecr-repos","children":[{"name":"README.md","path":"data-stores/ecr-repos/README.md","sha":"a29b169e8089f21d64b7ec3a51d3a9896de8597e"},{"name":"main.tf","path":"data-stores/ecr-repos/main.tf","sha":"f2e0ca61da3be0d075c43c3e26ae2de3a60cb0ff"},{"name":"outputs.tf","path":"data-stores/ecr-repos/outputs.tf","sha":"d2df5d7422dee1ded8b6c3e4160bbd17b86557fc"},{"name":"variables.tf","path":"data-stores/ecr-repos/variables.tf","sha":"945ea7ccbefd06e5fedf7d2421a140b201eb97a3"}]},{"name":"elk-multi-cluster","children":[{"name":"README.md","path":"data-stores/elk-multi-cluster/README.md","sha":"bf6795b78109065846144c529a0b70c79a8ab2b2"},{"name":"dependencies.tf","path":"data-stores/elk-multi-cluster/dependencies.tf","sha":"fb1c51a754b121601b851050afe9c4f7103c08d4"},{"name":"main.tf","path":"data-stores/elk-multi-cluster/main.tf","sha":"70bade40b05343b7bfae4ac5b4136f7b269f04ad"},{"name":"outputs.tf","path":"data-stores/elk-multi-cluster/outputs.tf","sha":"c9b8dd4df51e4f7fcef957e1b5342d126ec683ec"},{"name":"packer","children":[{"name":"common","children":[{"name":"install-gruntwork-common.sh","path":"data-stores/elk-multi-cluster/packer/common/install-gruntwork-common.sh","sha":"7d2db17bf8f1499277ca82cc72a0e4725497bb91"}]},{"name":"elastalert","children":[{"name":"aws","children":[{"name":"elastalert-config","children":[{"name":"config.yml","path":"data-stores/elk-multi-cluster/packer/elastalert/aws/elastalert-config/config.yml","sha":"fcbff49f1ec5e7b11f43fe4987fd0d9fb9641937"}]}]},{"name":"elastalert-rules","children":[{"name":"example_change.yml","path":"data-stores/elk-multi-cluster/packer/elastalert/elastalert-rules/example_change.yml","sha":"4020886483786ff9a8847159b5750014c5d2b0fb"}]},{"name":"elastalert.json","path":"data-stores/elk-multi-cluster/packer/elastalert/elastalert.json","sha":"617b03aaadf6e3bda27ce5a017f9c55a2a0877a3"}]},{"name":"elasticsearch","children":[{"name":"aws","children":[{"name":"config","children":[{"name":"elasticsearch-data.yml","path":"data-stores/elk-multi-cluster/packer/elasticsearch/aws/config/elasticsearch-data.yml","sha":"fd305dacdb3fbe4d10a6a84f0858858ea12adafc"},{"name":"elasticsearch-master.yml","path":"data-stores/elk-multi-cluster/packer/elasticsearch/aws/config/elasticsearch-master.yml","sha":"4d5629d488a6d61fb02a7240def800f3d5dab2d6"},{"name":"jvm.options","path":"data-stores/elk-multi-cluster/packer/elasticsearch/aws/config/jvm.options","sha":"28dcf519ee339aba5dd15059c1acc4b97846d6ce"}]}]},{"name":"elasticsearch-data.json","path":"data-stores/elk-multi-cluster/packer/elasticsearch/elasticsearch-data.json","sha":"80f020f8359a725d8d6da32148b4fe2b4828ca0d"},{"name":"elasticsearch-master.json","path":"data-stores/elk-multi-cluster/packer/elasticsearch/elasticsearch-master.json","sha":"a7aabda6af1adbd45b30d4295d6de82d00811d55"},{"name":"plugins","children":[{"name":"readonlyrest-1.16.20_es6.2.4.zip","path":"data-stores/elk-multi-cluster/packer/elasticsearch/plugins/readonlyrest-1.16.20_es6.2.4.zip","sha":"2c610fd7b693d9eb70fef3dbfec6e1918d535341"}]},{"name":"readonlyrest-config","children":[{"name":"readonlyrest.yml","path":"data-stores/elk-multi-cluster/packer/elasticsearch/readonlyrest-config/readonlyrest.yml","sha":"faf265252fd20d61c336270cbbba801c35213633"}]}]},{"name":"kibana","children":[{"name":"config","children":[{"name":"kibana.yml","path":"data-stores/elk-multi-cluster/packer/kibana/config/kibana.yml","sha":"1eabc998d141342cc274d424097c7f4a2734c315"}]},{"name":"kibana.json","path":"data-stores/elk-multi-cluster/packer/kibana/kibana.json","sha":"2370879ab9be9151dc41f9b025d82dbcf0f4f605"}]},{"name":"logstash","children":[{"name":"config","children":[{"name":"jvm.options","path":"data-stores/elk-multi-cluster/packer/logstash/config/jvm.options","sha":"28dcf519ee339aba5dd15059c1acc4b97846d6ce"},{"name":"logstash.yml","path":"data-stores/elk-multi-cluster/packer/logstash/config/logstash.yml","sha":"b025595688db51b9557a9552e733a145ed5e4784"},{"name":"pipeline.conf","path":"data-stores/elk-multi-cluster/packer/logstash/config/pipeline.conf","sha":"1bbf7df102cef927e5a881c86a06d66df8523e8a"}]},{"name":"logstash.json","path":"data-stores/elk-multi-cluster/packer/logstash/logstash.json","sha":"1baca80092be4b6f7ef5ba512f0e5ccca4baad1e"}]}]},{"name":"user-data","children":[{"name":"elastalert","children":[{"name":"user-data.sh","path":"data-stores/elk-multi-cluster/user-data/elastalert/user-data.sh","sha":"65b896391c4ee9f7556a6b925c8aaea32ae1f15a"}]},{"name":"elasticsearch","children":[{"name":"data","children":[{"name":"user-data.sh","path":"data-stores/elk-multi-cluster/user-data/elasticsearch/data/user-data.sh","sha":"389316f274b5fd085022eee065da573f44f6e62a"}]},{"name":"master","children":[{"name":"user-data.sh","path":"data-stores/elk-multi-cluster/user-data/elasticsearch/master/user-data.sh","sha":"6dc4807ceae9866786b1aecc45798d3d1c89fe9a"}]}]},{"name":"kibana","children":[{"name":"user-data.sh","path":"data-stores/elk-multi-cluster/user-data/kibana/user-data.sh","sha":"fb30d3c53346c9f2fba5bc16d221bb4e9cc03648"}]},{"name":"logstash","children":[{"name":"user-data.sh","path":"data-stores/elk-multi-cluster/user-data/logstash/user-data.sh","sha":"43799ce2294bc586c82af32855a0e6a96640e0ae"}]}]},{"name":"variables.tf","path":"data-stores/elk-multi-cluster/variables.tf","sha":"62691e44c0da8b3341e55cd007e4fedf5c55aae7"}]},{"name":"elk-single-cluster","children":[{"name":"README.md","path":"data-stores/elk-single-cluster/README.md","sha":"33c5a730fb8ae737852449bd8d2c12a846fbac43"},{"name":"dependencies.tf","path":"data-stores/elk-single-cluster/dependencies.tf","sha":"7030786a7ebb997e8b29430e98723f75658b3542"},{"name":"main.tf","path":"data-stores/elk-single-cluster/main.tf","sha":"13e93cf1f9486c83ec8dda804d63fce783fb4648"},{"name":"outputs.tf","path":"data-stores/elk-single-cluster/outputs.tf","sha":"05fcb4655a7a384c4f81639a76a9077dab49ba1d"},{"name":"packer","children":[{"name":"all-in-one.json","path":"data-stores/elk-single-cluster/packer/all-in-one.json","sha":"d908c78ace7fba48ee2cb81bcf17be7671d3ed17"},{"name":"elasticsearch","children":[{"name":"aws","children":[{"name":"config","children":[{"name":"elasticsearch.yml","path":"data-stores/elk-single-cluster/packer/elasticsearch/aws/config/elasticsearch.yml","sha":"edcc238fbb17b1f4bebf67a1229cb6cb67591963"},{"name":"jvm.options","path":"data-stores/elk-single-cluster/packer/elasticsearch/aws/config/jvm.options","sha":"28dcf519ee339aba5dd15059c1acc4b97846d6ce"}]}]}]},{"name":"kibana","children":[{"name":"config","children":[{"name":"kibana.yml","path":"data-stores/elk-single-cluster/packer/kibana/config/kibana.yml","sha":"2379dcfb60b6dec75d96f0f44df03231ac39e907"}]}]},{"name":"logstash","children":[{"name":"config","children":[{"name":"jvm.options","path":"data-stores/elk-single-cluster/packer/logstash/config/jvm.options","sha":"28dcf519ee339aba5dd15059c1acc4b97846d6ce"},{"name":"logstash.yml","path":"data-stores/elk-single-cluster/packer/logstash/config/logstash.yml","sha":"b025595688db51b9557a9552e733a145ed5e4784"},{"name":"pipeline.conf","path":"data-stores/elk-single-cluster/packer/logstash/config/pipeline.conf","sha":"efe8c2f4decca39ede9d0855529a7871067af233"}]}]}]},{"name":"user-data","children":[{"name":"user-data.sh","path":"data-stores/elk-single-cluster/user-data/user-data.sh","sha":"d7dd8cea2cf8829cbeee076ae4e80c3ea09aa216"}]},{"name":"variables.tf","path":"data-stores/elk-single-cluster/variables.tf","sha":"42204238ab2972c6276b133e2732bd96e4762b88"}]},{"name":"kafka","children":[{"name":"README.md","path":"data-stores/kafka/README.md","sha":"33b5d8ca15dd8ef6e098c2f1f049684faa4037d5"},{"name":"main.tf","path":"data-stores/kafka/main.tf","sha":"5a1fbe4297801582641015193d471ad76cfd1b91"},{"name":"outputs.tf","path":"data-stores/kafka/outputs.tf","sha":"5e51e650586e46c5e7a9cda5baefe95e0d5e6148"},{"name":"packer","children":[{"name":"config","children":[{"name":"kafka","children":[{"name":"kafka.properties","path":"data-stores/kafka/packer/config/kafka/kafka.properties","sha":"9475458db43bb335995a061dd91866b23a460a73"}]},{"name":"log4j","children":[{"name":"log4j.properties","path":"data-stores/kafka/packer/config/log4j/log4j.properties","sha":"394c539d46d5922b33ba1e8b3a50db2fbed7e6ef"}]}]},{"name":"configure-kafka-server.sh","path":"data-stores/kafka/packer/configure-kafka-server.sh","sha":"3617edb030d892a0aafff9a351e0b7de2b5f6719"},{"name":"kafka.json","path":"data-stores/kafka/packer/kafka.json","sha":"f18b108bb6d53a865754b9ab673eaad3a748ec8e"}]},{"name":"user-data","children":[{"name":"user-data.sh","path":"data-stores/kafka/user-data/user-data.sh","sha":"25c5300965f7c72afee3cc905252cd93488bd39f"}]},{"name":"variables.tf","path":"data-stores/kafka/variables.tf","sha":"d8de2f5f3eb78ebf0ea1a0a0b31100de3fb955a5"}]},{"name":"rds","children":[{"name":"README.md","path":"data-stores/rds/README.md","sha":"8e5dec7e1b17bbd2523603a9dcc5383645d6a7d2"},{"name":"main.tf","path":"data-stores/rds/main.tf","sha":"899a1a0a07ac7bb3ae6f7f520af14569da62a5f0"},{"name":"outputs.tf","path":"data-stores/rds/outputs.tf","sha":"74cf8794f63692e80dffa6ee4eb9aaabec1bd0c6"},{"name":"variables.tf","path":"data-stores/rds/variables.tf","sha":"b906811e53c392f486a662d1967d5d6277695a90"}]},{"name":"redis","children":[{"name":"README.md","path":"data-stores/redis/README.md","sha":"d3f527827a60462ee5e03470b420cdbbdd79fd26"},{"name":"main.tf","path":"data-stores/redis/main.tf","sha":"b71ecbdec78b963c7597b1cf709fd49c8f6a916c"},{"name":"outputs.tf","path":"data-stores/redis/outputs.tf","sha":"6ea896c8c60bfa65e689cd4415f9a11f63c1a0e6"},{"name":"variables.tf","path":"data-stores/redis/variables.tf","sha":"5263955e18b4306992810460655215dd45deb3b9"}]},{"name":"zookeeper","children":[{"name":"README.md","path":"data-stores/zookeeper/README.md","sha":"713e1003401b9f1bdb7602b2b478f70e863632d9"},{"name":"main.tf","path":"data-stores/zookeeper/main.tf","sha":"9b742eb713c8d7b0dac4bb03556032beeb47e891"},{"name":"outputs.tf","path":"data-stores/zookeeper/outputs.tf","sha":"434ee522bb0cf3429b058fae4d7d704d8e96843c"},{"name":"packer","children":[{"name":"configure-zookeeper-server.sh","path":"data-stores/zookeeper/packer/configure-zookeeper-server.sh","sha":"43851da1057dec9c6339b933269f6ed2e496bf36"},{"name":"zookeeper.json","path":"data-stores/zookeeper/packer/zookeeper.json","sha":"46619b1823a3c1838e111ca9ac117215447ed148"}]},{"name":"user-data","children":[{"name":"user-data.sh","path":"data-stores/zookeeper/user-data/user-data.sh","sha":"f3ff68b11dd7195d6f2d75ab0c0ef094b7417878"}]},{"name":"variables.tf","path":"data-stores/zookeeper/variables.tf","sha":"fbd421a0b9e50c30e92790c25b7b3757f2bb1fe7"}]}]},{"name":"lambda","children":[{"name":"long-running-scheduled","children":[{"name":"README.md","path":"lambda/long-running-scheduled/README.md","sha":"2e278a1cc30d16dc968cb803f0f9bff2471338ad"},{"name":"main.tf","path":"lambda/long-running-scheduled/main.tf","sha":"f05ffa0cd8befdcbf13d29af3d94278fb482870d"},{"name":"outputs.tf","path":"lambda/long-running-scheduled/outputs.tf","sha":"fd9cf755adf2751877e57f671af1d78ae36ff598"},{"name":"src","children":[{"name":"Dockerfile","path":"lambda/long-running-scheduled/src/Dockerfile","sha":"80ada8ba5fab0cdcc199ee5ad68f1b979fbaea3b"},{"name":"build.sh","path":"lambda/long-running-scheduled/src/build.sh","sha":"047853e17513d150331429e00b404b853c82791c"},{"name":"docker-compose.yml","path":"lambda/long-running-scheduled/src/docker-compose.yml","sha":"ba9b2e7592f18c57d8ffc53e869a709a443ba3f1"},{"name":"python","children":[{"name":"__init.py__","path":"lambda/long-running-scheduled/src/python/__init.py__","sha":"1b58820b01935d58928ad905427bd838c5e80123"},{"name":"index.py","path":"lambda/long-running-scheduled/src/python/index.py","sha":"c8dec52d08f59cca5ad41d2824d5f1619182034d"},{"name":"test_harness.py","path":"lambda/long-running-scheduled/src/python/test_harness.py","sha":"08d1176b32462c4b4310ab42b373844d27e8ede6"}]},{"name":"requirements.txt","path":"lambda/long-running-scheduled/src/requirements.txt","sha":"9603af58cedcab8ad84df65d77bd8aba13ed6023"}]},{"name":"variables.tf","path":"lambda/long-running-scheduled/variables.tf","sha":"47af74bfe409dec4433392966e1e786950bd8ffc"}]},{"name":"s3-image-processing","children":[{"name":"README.md","path":"lambda/s3-image-processing/README.md","sha":"99b4746515367265c53145c506f30092312710bd"},{"name":"images","children":[{"name":"gruntwork-logo.png","path":"lambda/s3-image-processing/images/gruntwork-logo.png","sha":"a351cbef55bb12a9aa2652469416a388e9e276de"}]},{"name":"main.tf","path":"lambda/s3-image-processing/main.tf","sha":"66381543d44f68e7ee2517766d71ebb1adb7ef8f"},{"name":"outputs.tf","path":"lambda/s3-image-processing/outputs.tf","sha":"729892970d1ffc9122cef114133614945b9c7853"},{"name":"python","children":[{"name":"index.py","path":"lambda/s3-image-processing/python/index.py","sha":"cebd7038398041914de1147ae64798f12fcdd9cd"},{"name":"test_harness.py","path":"lambda/s3-image-processing/python/test_harness.py","sha":"723f97fdacc7155bac0a3d9e12715a7bd6ba6c41"}]},{"name":"variables.tf","path":"lambda/s3-image-processing/variables.tf","sha":"3db627440a21d62f90ab6f8b5799e3ace26f2178"}]}]},{"name":"mgmt","children":[{"name":"cloudwatch-dashboard","children":[{"name":"README.md","path":"mgmt/cloudwatch-dashboard/README.md","sha":"01b174d088bc2cf9efac66f9ed837edfc34cfc37"},{"name":"main.tf","path":"mgmt/cloudwatch-dashboard/main.tf","sha":"7a90df543c4e041e0545979c88a97aff53e03d74"},{"name":"outputs.tf","path":"mgmt/cloudwatch-dashboard/outputs.tf","sha":"81aabed0c48d3e08b0e89b7bc4c50b323babd96d"},{"name":"variables.tf","path":"mgmt/cloudwatch-dashboard/variables.tf","sha":"99342abb2131b4fa964b079f1b81046ebed14574"}]},{"name":"jenkins","children":[{"name":"README.md","path":"mgmt/jenkins/README.md","sha":"a30edb85c085606e10e1d197824bc6a693ef66e9"},{"name":"main.tf","path":"mgmt/jenkins/main.tf","sha":"2cdd91c8bbc7e335ede5be3e41532fdb6a356dbb"},{"name":"outputs.tf","path":"mgmt/jenkins/outputs.tf","sha":"d4a839b7b6147ec251064253a4e172d25ff17c01"},{"name":"packer","children":[{"name":"install-build-dependencies.sh","path":"mgmt/jenkins/packer/install-build-dependencies.sh","sha":"fefe5a302cb309592a0d9c856bbd27640bebf4aa"},{"name":"install-gruntwork-modules.sh","path":"mgmt/jenkins/packer/install-gruntwork-modules.sh","sha":"f6d2273766af2ee6ad64319060d00527c874e453"},{"name":"jenkins-ubuntu.json","path":"mgmt/jenkins/packer/jenkins-ubuntu.json","sha":"b01e55c347369b1cb7b4bcc09b3289075f97f13d"}]},{"name":"user-data","children":[{"name":"user-data.sh","path":"mgmt/jenkins/user-data/user-data.sh","sha":"1f43b9cb764bae54ad09c3e59be32b4d20b586d2"}]},{"name":"variables.tf","path":"mgmt/jenkins/variables.tf","sha":"b784510ab2c9085635fbc80da8e311747ebbe805"}]},{"name":"openvpn-server","children":[{"name":"README.md","path":"mgmt/openvpn-server/README.md","sha":"6c7af77ba3b5c64045b0893c96901a7d205515c2"},{"name":"main.tf","path":"mgmt/openvpn-server/main.tf","sha":"c2a57b71271456f55cfe793d7b11a1d85a12a6ba"},{"name":"outputs.tf","path":"mgmt/openvpn-server/outputs.tf","sha":"4ea6665b79ac952f79d155a4f8362f3ab298cf7b"},{"name":"packer","children":[{"name":"openvpn-server.json","path":"mgmt/openvpn-server/packer/openvpn-server.json","sha":"41b9cda21f9258a62e46c73298b2cfde20f6369d"}]},{"name":"user-data","children":[{"name":"user-data.sh","path":"mgmt/openvpn-server/user-data/user-data.sh","sha":"3f616dcb61a966d6f1cdff87463f73622972706a"}]},{"name":"variables.tf","path":"mgmt/openvpn-server/variables.tf","sha":"9b67f16a0484da48b44e71d8797de271424199a7"}]}]},{"name":"networking","children":[{"name":"alb","children":[{"name":"README.md","path":"networking/alb/README.md","sha":"7ce9edd69507b23b3f7d67dc66cd2f657e4cbb2e"},{"name":"main.tf","path":"networking/alb/main.tf","sha":"d6858cd3fa220c18fb1390a6f6fc5f44ef18cb3f"},{"name":"outputs.tf","path":"networking/alb/outputs.tf","sha":"8527071d187bc4a86c38b90678552d97c8e6e3db"},{"name":"variables.tf","path":"networking/alb/variables.tf","sha":"ab32623f5a9a196b9671d5c411554636bf82947f"}]},{"name":"route53-private","children":[{"name":"README.md","path":"networking/route53-private/README.md","sha":"e70e45b4f3432f1e7aad9a8e18ee84648c38a8dc"},{"name":"main.tf","path":"networking/route53-private/main.tf","sha":"93e13c243c00eb4988a0060d3e0059d33cbe82bc"},{"name":"outputs.tf","path":"networking/route53-private/outputs.tf","sha":"25351606ddab8bf61530c7aac806f7ddc73e58d5"},{"name":"variables.tf","path":"networking/route53-private/variables.tf","sha":"ee47a21182b010870219711f9eee219ff2603030"}]},{"name":"route53-public","children":[{"name":"README.md","path":"networking/route53-public/README.md","sha":"555c3df733d75b195b63210d36cecd9ef0b643aa"},{"name":"main.tf","path":"networking/route53-public/main.tf","sha":"526e5d92a3a6569e256b24d0d4474aed7d7713cc"},{"name":"outputs.tf","path":"networking/route53-public/outputs.tf","sha":"e2842a21a5926751a4a5f413218dade1741bac62"},{"name":"variables.tf","path":"networking/route53-public/variables.tf","sha":"80e3d01676dfda584ca22cb8caf7091de736c194"}]},{"name":"sns-topics","children":[{"name":"README.md","path":"networking/sns-topics/README.md","sha":"45b6a34c530d2d6172e33e0dfef9d5336e602e95"},{"name":"main.tf","path":"networking/sns-topics/main.tf","sha":"db08654f5d18af9f2b5ed247c7a5325561bdcfd9"},{"name":"outputs.tf","path":"networking/sns-topics/outputs.tf","sha":"112201a455a96a0e139460c0b12c317f9ec80a93"},{"name":"variables.tf","path":"networking/sns-topics/variables.tf","sha":"e40eb917760b0e53e07d90e4159026597eb73c11"}]},{"name":"vpc-app","children":[{"name":"README.md","path":"networking/vpc-app/README.md","sha":"0ff22cc4507aa7d316b35929dc43ac73a3604498"},{"name":"main.tf","path":"networking/vpc-app/main.tf","sha":"b4732f1a5a3ceb63a064b9c134c4ac245ff17b03"},{"name":"outputs.tf","path":"networking/vpc-app/outputs.tf","sha":"ee651e6f8cdeb04c99b73a620f50463dbece065d"},{"name":"variables.tf","path":"networking/vpc-app/variables.tf","sha":"ffd0807b67eb70cc57583685efd9768f3c906da0"}]},{"name":"vpc-mgmt","children":[{"name":"README.md","path":"networking/vpc-mgmt/README.md","sha":"c31c1095b46675658c2d7f4531e6dedc3882bcab"},{"name":"main.tf","path":"networking/vpc-mgmt/main.tf","sha":"957df4c90ad9b01ddcefba5890febeee27eb0566"},{"name":"outputs.tf","path":"networking/vpc-mgmt/outputs.tf","sha":"7238920811a8c43ea28a37c4ea9964d81ca88ef6"},{"name":"variables.tf","path":"networking/vpc-mgmt/variables.tf","sha":"1f11eb7ff2c6f2763fc2a923413696841be69e27"}]}]},{"name":"security","children":[{"name":"cloudtrail","children":[{"name":"README.md","path":"security/cloudtrail/README.md","sha":"ad30521e5e2215354b0dbde3a0e12ee70768e40f"},{"name":"main.tf","path":"security/cloudtrail/main.tf","sha":"8ee01e59faaaadfe9ecaa6cdc845d648d5424167"},{"name":"outputs.tf","path":"security/cloudtrail/outputs.tf","sha":"186c7cc76b1ef6e4d57be393612d0e87415798b1"},{"name":"variables.tf","path":"security/cloudtrail/variables.tf","sha":"f74c4b075598060f28763d173b348e911729b6f2"}]},{"name":"iam-cross-account","children":[{"name":"README.md","path":"security/iam-cross-account/README.md","sha":"ee7ad286149228b4347441179e9eacc32c04d153"},{"name":"main.tf","path":"security/iam-cross-account/main.tf","sha":"5ba01a84eff8730333704ae5d3cb7862a34e3495"},{"name":"outputs.tf","path":"security/iam-cross-account/outputs.tf","sha":"b81646dffcd576846632282abe0dbe81d5024bc1"},{"name":"variables.tf","path":"security/iam-cross-account/variables.tf","sha":"159f00f2582a917e36d9bc69d2f00efe81bc64d2"}]},{"name":"iam-groups","children":[{"name":"README.md","path":"security/iam-groups/README.md","sha":"cb5edf571445e8e707a047252029a17d28d3dcc0"},{"name":"main.tf","path":"security/iam-groups/main.tf","sha":"b4baa0c2cfcc8f98c2c528392d2ba9f7cbfb6bf5"},{"name":"outputs.tf","path":"security/iam-groups/outputs.tf","sha":"20f4b6ff4ba5d79b144599744dbe926c1f8c05ac"},{"name":"variables.tf","path":"security/iam-groups/variables.tf","sha":"b1ed5b49483c4a533bfb172a94101566ac124f27"}]},{"name":"iam-user-password-policy","children":[{"name":"README.md","path":"security/iam-user-password-policy/README.md","sha":"483e28bbca8394ed7199fc097047d9f5c3106149"},{"name":"main.tf","path":"security/iam-user-password-policy/main.tf","sha":"b2e162a5671f6e59278e978c98fc4c0612840ecc"},{"name":"variables.tf","path":"security/iam-user-password-policy/variables.tf","sha":"cd98edfd25e4455938826e53dbaf36f5d18e6f3e"}]},{"name":"kms-master-key","children":[{"name":"README.md","path":"security/kms-master-key/README.md","sha":"274ac1f218b9f856033edec88bcab71e72dcd44c"},{"name":"main.tf","path":"security/kms-master-key/main.tf","sha":"8f38e762faf7d59b192f9af60b6f08883fc414db"},{"name":"outputs.tf","path":"security/kms-master-key/outputs.tf","sha":"bfeb4638cc0ad7540bf7e5258fdc4b73df4b7dc0"},{"name":"variables.tf","path":"security/kms-master-key/variables.tf","sha":"bde04d597213a90692c058d73fc90b9d17b0a321"}]}]},{"name":"service-templates","children":[{"name":"README.md","path":"service-templates/README.md","sha":"c3cad722c9a867c1b527e2e97d0c805ae2ca54a9"},{"name":"asg-service","children":[{"name":"outputs","children":[{"name":"Jenkinsfile.ejs","path":"service-templates/asg-service/outputs/Jenkinsfile.ejs","sha":"e2b66907ee736231b2b554fbdad58a73ea9bda82"},{"name":"config.xml.ejs","path":"service-templates/asg-service/outputs/config.xml.ejs","sha":"d1830014d0f0687679a336e1fb9ab5d32d39124f"},{"name":"deploy.sh.ejs","path":"service-templates/asg-service/outputs/deploy.sh.ejs","sha":"77a410d2e8f0abac7cd50060f6c61a51db9b139a"},{"name":"terragrunt.hcl.ejs","path":"service-templates/asg-service/outputs/terragrunt.hcl.ejs","sha":"835bd5f7e0b11e1919978022e91d458f0373fc22"}]},{"name":"service-template.yml","path":"service-templates/asg-service/service-template.yml","sha":"bebae358c4ecdba6c9c4fe8c70283c606405d83d"}]},{"name":"beanstalk-service","children":[{"name":"outputs","children":[{"name":"Jenkinsfile.ejs","path":"service-templates/beanstalk-service/outputs/Jenkinsfile.ejs","sha":"472d42ba306d00c280c256f6bfd5098e923a9ad0"},{"name":"config.xml.ejs","path":"service-templates/beanstalk-service/outputs/config.xml.ejs","sha":"d1830014d0f0687679a336e1fb9ab5d32d39124f"},{"name":"deploy.sh.ejs","path":"service-templates/beanstalk-service/outputs/deploy.sh.ejs","sha":"9b86b31d029ea7a2a1a9f32a71ad9a4516aefd42"},{"name":"terragrunt.hcl.ejs","path":"service-templates/beanstalk-service/outputs/terragrunt.hcl.ejs","sha":"b352fa43a0690f309037c5cb436375ebbb4e3c54"}]},{"name":"service-template.yml","path":"service-templates/beanstalk-service/service-template.yml","sha":"a4aae9a7ca454a39accb997131b53165ba787a6c"}]},{"name":"common","children":[{"name":"Jenkinsfile.deploy","path":"service-templates/common/Jenkinsfile.deploy","sha":"e1e70671138ec89f6e46739dfc2b2e85b2121434"},{"name":"config.deploy.xml.ejs","path":"service-templates/common/config.deploy.xml.ejs","sha":"844aa7312ae138c054acd239e9afdee3ad7a4fad"},{"name":"deploy-service.sh","path":"service-templates/common/deploy-service.sh","sha":"0688d5bd9a2ea9c00a645f075d28e6730511ceea"}]},{"name":"create-account","children":[{"name":"outputs","children":[{"name":"Jenkinsfile.ejs","path":"service-templates/create-account/outputs/Jenkinsfile.ejs","sha":"070a2d60fcd96f0da207217d12ba0fca43d9885a"},{"name":"child-account.tf.ejs","path":"service-templates/create-account/outputs/child-account.tf.ejs","sha":"c65d79260e88a45b1a1208147b2b3057c31daac9"},{"name":"config.xml.ejs","path":"service-templates/create-account/outputs/config.xml.ejs","sha":"ac2647bfca57ba703f88243b6803274a2b0b8f98"},{"name":"create-account.sh","path":"service-templates/create-account/outputs/create-account.sh","sha":"c833a9c84a8dbfdb8786cd4cfb9ebf809f9f8331"},{"name":"infrastructure-live","children":[{"name":"child-account","children":[{"name":"_global","children":[{"name":"cloudtrail","children":[{"name":"terragrunt.hcl.ejs","path":"service-templates/create-account/outputs/infrastructure-live/child-account/_global/cloudtrail/terragrunt.hcl.ejs","sha":"cd6df7050126a4c46cf37fdc637239d784c9d610"}]},{"name":"iam-cross-account","children":[{"name":"terragrunt.hcl.ejs","path":"service-templates/create-account/outputs/infrastructure-live/child-account/_global/iam-cross-account/terragrunt.hcl.ejs","sha":"f9947ed53312b960e5c45cb2fb1e42ee83a9d638"}]},{"name":"iam-user-password-policy","children":[{"name":"terragrunt.hcl.ejs","path":"service-templates/create-account/outputs/infrastructure-live/child-account/_global/iam-user-password-policy/terragrunt.hcl.ejs","sha":"7c850170dda37b10640075bd443264cd28aa3d2a"}]},{"name":"region.yaml.ejs","path":"service-templates/create-account/outputs/infrastructure-live/child-account/_global/region.yaml.ejs","sha":"23fde193fb499f6dd304f668024197e58de57593"}]},{"name":"empty.yaml.ejs","path":"service-templates/create-account/outputs/infrastructure-live/child-account/empty.yaml.ejs","sha":"5aa66daa40faeaef37eccb7b4b0fcc792233cd7b"},{"name":"region","children":[{"name":"_global","children":[{"name":"sns-topics","children":[{"name":"terragrunt.hcl.ejs","path":"service-templates/create-account/outputs/infrastructure-live/child-account/region/_global/sns-topics/terragrunt.hcl.ejs","sha":"790414910cd2ad0f0d5feb706a45db7ceb2dd894"}]}]},{"name":"environment","children":[{"name":"ecs-cluster-fargate","children":[{"name":"terragrunt.hcl.ejs","path":"service-templates/create-account/outputs/infrastructure-live/child-account/region/environment/ecs-cluster-fargate/terragrunt.hcl.ejs","sha":"1b8c36f9f1ad100c45c80ba67c91d76ccd15853d"}]},{"name":"env.yaml.ejs","path":"service-templates/create-account/outputs/infrastructure-live/child-account/region/environment/env.yaml.ejs","sha":"142fb8eb7df3bbfea65ffbd03fe11dfe2f7d0771"},{"name":"networking","children":[{"name":"alb-public","children":[{"name":"terragrunt.hcl.ejs","path":"service-templates/create-account/outputs/infrastructure-live/child-account/region/environment/networking/alb-public/terragrunt.hcl.ejs","sha":"041ff45c608329dd492f37b62d633416b3aece58"}]}]},{"name":"vpc","children":[{"name":"terragrunt.hcl.ejs","path":"service-templates/create-account/outputs/infrastructure-live/child-account/region/environment/vpc/terragrunt.hcl.ejs","sha":"387f41006f1cd1ef21214d4a7b532f64766def01"}]}]},{"name":"region.yaml.ejs","path":"service-templates/create-account/outputs/infrastructure-live/child-account/region/region.yaml.ejs","sha":"5c1d1addd02982737bc474ff736839a10a444031"}]},{"name":"terragrunt.hcl.ejs","path":"service-templates/create-account/outputs/infrastructure-live/child-account/terragrunt.hcl.ejs","sha":"25394414843285c5c21b34721cc99a8f7b8b4e81"},{"name":"tfstate.yaml.ejs","path":"service-templates/create-account/outputs/infrastructure-live/child-account/tfstate.yaml.ejs","sha":"448742e7d841df04a75ab85937abc2d3ff78b011"}]},{"name":"master","children":[{"name":"_global","children":[{"name":"child-accounts","children":[{"name":"terragrunt.hcl.ejs","path":"service-templates/create-account/outputs/infrastructure-live/master/_global/child-accounts/terragrunt.hcl.ejs","sha":"b0e4efed7418ac9ee8c40347a1afcd3e2f1f5fc9"}]}]}]}]}]},{"name":"service-template.yml","path":"service-templates/create-account/service-template.yml","sha":"8968ab877c78af975a55365b4e38f6d8045ace4d"}]},{"name":"ecr-repos","children":[{"name":"outputs","children":[{"name":"terragrunt.hcl.ejs","path":"service-templates/ecr-repos/outputs/terragrunt.hcl.ejs","sha":"ea5b8eb8a8ae592f0952c3d871a7f1992f213f56"}]},{"name":"service-template.yml","path":"service-templates/ecr-repos/service-template.yml","sha":"b6bcfb598f4c347823d0e56cbeaf04738da4d75e"}]},{"name":"ecs-service-fargate-with-alb","children":[{"name":"outputs","children":[{"name":"terragrunt.hcl.ejs","path":"service-templates/ecs-service-fargate-with-alb/outputs/terragrunt.hcl.ejs","sha":"a48d17bba67a3457bc3a33670c82e98b92b20996"}]},{"name":"service-template.yml","path":"service-templates/ecs-service-fargate-with-alb/service-template.yml","sha":"e795fb3bfdfcb86b5b1b0518b17f5a55264e369c"}]},{"name":"ecs-service-with-alb","children":[{"name":"outputs","children":[{"name":"Jenkinsfile.build.ejs","path":"service-templates/ecs-service-with-alb/outputs/Jenkinsfile.build.ejs","sha":"5fe5d862a8cb116a3725dbb745a62e9319d29313"},{"name":"config.build.xml.ejs","path":"service-templates/ecs-service-with-alb/outputs/config.build.xml.ejs","sha":"67a57026d20b9c92907cc2236a4dea347d16eaf8"},{"name":"terragrunt.hcl.ejs","path":"service-templates/ecs-service-with-alb/outputs/terragrunt.hcl.ejs","sha":"47f422b2ce6ab2b6677b64b251e461e1ba879fe3"},{"name":"trigger-deploy.sh.ejs","path":"service-templates/ecs-service-with-alb/outputs/trigger-deploy.sh.ejs","sha":"62af91b20a0d7b1893470a0d461278b70368674e"}]},{"name":"service-template.yml","path":"service-templates/ecs-service-with-alb/service-template.yml","sha":"3e3fcfb99b0b4bd8aab6c993705240bdb56555b1"}]}]},{"name":"services","children":[{"name":"asg-service","children":[{"name":"README.md","path":"services/asg-service/README.md","sha":"e8e0901bc2bec438776b64a9d3d59c1989ea8467"},{"name":"main.tf","path":"services/asg-service/main.tf","sha":"5f64f2ea09b1bd7e0742962bd412be61ee787970"},{"name":"outputs.tf","path":"services/asg-service/outputs.tf","sha":"9944f0795c3f2007c413452c1f5fee50c1268e58"},{"name":"user-data","children":[{"name":"user-data.sh","path":"services/asg-service/user-data/user-data.sh","sha":"e50da5f928e417ff9b77f4267d53544cbce667ba"}]},{"name":"variables.tf","path":"services/asg-service/variables.tf","sha":"e2852225cc6eed7217850aa95ac133261148c3c4"}]},{"name":"beanstalk-service","children":[{"name":"README.md","path":"services/beanstalk-service/README.md","sha":"8a66b7bec1c265c33880ad843f18335d6fe0a2f7"},{"name":"main.tf","path":"services/beanstalk-service/main.tf","sha":"a0e8af16ade2a14bd27e1e2113d785a561de637a"},{"name":"outputs.tf","path":"services/beanstalk-service/outputs.tf","sha":"e19d38e019aa0aa622494429776374a27083bc28"},{"name":"variables.tf","path":"services/beanstalk-service/variables.tf","sha":"1a01a6a04597b6a63b58673e472f9934c2b3976d"}]},{"name":"ecs-cluster","children":[{"name":"README.md","path":"services/ecs-cluster/README.md","sha":"ab95356506fe38392944ae896c4e3e359d1e294e"},{"name":"main.tf","path":"services/ecs-cluster/main.tf","sha":"0fc0998f2aa71e011979f8b413ca1b0e63bf140e"},{"name":"outputs.tf","path":"services/ecs-cluster/outputs.tf","sha":"c918113ae6e738817e7c0c55c6e4180383660cb6"},{"name":"packer","children":[{"name":"ecs-node.json","path":"services/ecs-cluster/packer/ecs-node.json","sha":"7035e272de4e21c90c03ed1aba8a57ae9be30377"}]},{"name":"user-data","children":[{"name":"user-data.sh","path":"services/ecs-cluster/user-data/user-data.sh","sha":"eb7c171b02bfe4d5a3bc1df878df9190dad061ac"}]},{"name":"variables.tf","path":"services/ecs-cluster/variables.tf","sha":"3ec4348945cb56e4c6489ef9a637e36da33d02d2"}]},{"name":"ecs-service-with-alb","children":[{"name":"README.md","path":"services/ecs-service-with-alb/README.md","sha":"f3c0765593712662cb89c765bfbdacfe8c9256be"},{"name":"container-definition","children":[{"name":"container-definition.json","path":"services/ecs-service-with-alb/container-definition/container-definition.json","sha":"20f25b4085100177ad428190241796f00b702b55"}]},{"name":"main.tf","path":"services/ecs-service-with-alb/main.tf","sha":"8df3a40da2d99f56b17c59f9e355c253e7a61f98"},{"name":"outputs.tf","path":"services/ecs-service-with-alb/outputs.tf","sha":"55dba0aa1675801b0605e43b47ce14fed7483119"},{"name":"variables.tf","path":"services/ecs-service-with-alb/variables.tf","sha":"e7ee179e44eb1f735552cd6c47941810064b2aeb","toggled":true}],"toggled":true},{"name":"eks-cluster","children":[{"name":"README.md","path":"services/eks-cluster/README.md","sha":"e20618147dbe5e008f8905bfd258fe2c5dc6ac97"},{"name":"dependencies.tf","path":"services/eks-cluster/dependencies.tf","sha":"81c6e14fceebdd1c7363774b43b138601a104c2b"},{"name":"main.tf","path":"services/eks-cluster/main.tf","sha":"2b8d73fa589c88fab8571dfd119a6e23e2b288fc"},{"name":"migration_guides","children":[{"name":"upgrading_from_0_8_to_0_9.md","path":"services/eks-cluster/migration_guides/upgrading_from_0_8_to_0_9.md","sha":"961cce7a97b6fae7ab4c9e759a80f673e693dc9c"},{"name":"upgrading_from_0_9_to_0_20.md","path":"services/eks-cluster/migration_guides/upgrading_from_0_9_to_0_20.md","sha":"339d146069a80950a603dd833b082f13d091529d"}]},{"name":"outputs.tf","path":"services/eks-cluster/outputs.tf","sha":"4e527d1c4705a20e163d5bd17d8a77dcdf8e704e"},{"name":"packer","children":[{"name":"eks-node.json","path":"services/eks-cluster/packer/eks-node.json","sha":"d6832f2024753fb0dee95f62c8ee7b5c908517fe"}]},{"name":"user-data","children":[{"name":"user-data.sh","path":"services/eks-cluster/user-data/user-data.sh","sha":"fb67f646973b4695ef621bf822ff83023853c053"}]},{"name":"variables.tf","path":"services/eks-cluster/variables.tf","sha":"3a94ae4c093d4bfcd7a9150b042ae26f21565fdb"}]},{"name":"eks-core-services","children":[{"name":"README.md","path":"services/eks-core-services/README.md","sha":"7887ccf8ba7a28d8ab90b10a447d367205099ce8"},{"name":"dependencies.tf","path":"services/eks-core-services/dependencies.tf","sha":"e3d5965be79c8855d3c23e7f7e97f4285ddb4055"},{"name":"main.tf","path":"services/eks-core-services/main.tf","sha":"4727b62dfb5e7cf32bed80e3ec5417e43461afb9"},{"name":"migration_guides","children":[{"name":"upgrading_from_0_8_to_0_20.md","path":"services/eks-core-services/migration_guides/upgrading_from_0_8_to_0_20.md","sha":"7955e5801aedbc0256c29366033bbcfc5938c6db"}]},{"name":"outputs.tf","path":"services/eks-core-services/outputs.tf","sha":"e9de33d8ebb25ae0a192974ae8f87eaff4e3c7e0"},{"name":"variables.tf","path":"services/eks-core-services/variables.tf","sha":"7b1ac535683d80f20ecfa1fd9b0a1eb856791488"}]},{"name":"k8s-namespace","children":[{"name":"README.md","path":"services/k8s-namespace/README.md","sha":"8a049390ea84ce53bf53f120e64492a37b95d984"},{"name":"dependencies.tf","path":"services/k8s-namespace/dependencies.tf","sha":"bf60b27da3a43c164c2b8d5cb1395036e633f35a"},{"name":"main.tf","path":"services/k8s-namespace/main.tf","sha":"11ec0305e22bea269b4947bdd3d2b2b761ed66fe"},{"name":"migration_guides","children":[{"name":"upgrading_from_helm2_k8s-namespace-with-tiller.md","path":"services/k8s-namespace/migration_guides/upgrading_from_helm2_k8s-namespace-with-tiller.md","sha":"ae0f89ed3deda4f6008fb777900712cac65d5bc6"}]},{"name":"outputs.tf","path":"services/k8s-namespace/outputs.tf","sha":"be7aceadc95e422b27b09ff5c6b163e56b84eb6c"},{"name":"variables.tf","path":"services/k8s-namespace/variables.tf","sha":"ec4f614e0058536b95209e6539cae7666a9c879e"}]},{"name":"k8s-service","children":[{"name":"README.md","path":"services/k8s-service/README.md","sha":"e6ae3fbc8cc60449439d3fde17edcc66799c99f6"},{"name":"dependencies.tf","path":"services/k8s-service/dependencies.tf","sha":"8d33da01770b121296b5534edc080a0c0c54912b"},{"name":"main.tf","path":"services/k8s-service/main.tf","sha":"824b8ecd657530174ea0229bb67a0fc1bd76ac5d"},{"name":"migration_guides","children":[{"name":"upgrading_to_0.1.0_chart_version.md","path":"services/k8s-service/migration_guides/upgrading_to_0.1.0_chart_version.md","sha":"45372fc12a9843d6f430a834ed7395d3c3926555"},{"name":"upgrading_to_helm3.md","path":"services/k8s-service/migration_guides/upgrading_to_helm3.md","sha":"6958ac9af346b80b89d05282852b913c57ed6f53"}]},{"name":"templates","children":[{"name":"probe_values.yaml","path":"services/k8s-service/templates/probe_values.yaml","sha":"69d49cf2336add3da1e591dfd1ca29c07c68ea03"},{"name":"values.yaml","path":"services/k8s-service/templates/values.yaml","sha":"918d47246dc7f1af5fa4b858c69238a9003aa527"}]},{"name":"variables.tf","path":"services/k8s-service/variables.tf","sha":"cfafadf85ea45d48009cfec59bb531cc8c04408c"}]},{"name":"static-website","children":[{"name":"README.md","path":"services/static-website/README.md","sha":"1530129f95d0ca40542e86984ab703d969a2e0c3"},{"name":"example-website","children":[{"name":"README.md","path":"services/static-website/example-website/README.md","sha":"6301100b4effb1607101f87146515ee1d21eea48"},{"name":"index.html","path":"services/static-website/example-website/index.html","sha":"5a1e3b502c4a6ac042bb16cc669a155adb60db87"}]},{"name":"main.tf","path":"services/static-website/main.tf","sha":"639d3cccceb8147facec7b1fe88e2f2a3169c30c"},{"name":"outputs.tf","path":"services/static-website/outputs.tf","sha":"50612c2c151bd2ccdd60cd1ee627303fb55c9592"},{"name":"variables.tf","path":"services/static-website/variables.tf","sha":"d7d6773f46a8f44acfd5b84da2b232f32947ca7e"}]}],"toggled":true},{"name":"tls-scripts","children":[{"name":"README.md","path":"tls-scripts/README.md","sha":"527ff15e933cea76de67c2320ba9201f1bde9564"},{"name":"create-tls-cert.sh","path":"tls-scripts/create-tls-cert.sh","sha":"a98dc2db093f825166c032661c37bac38da27f15"},{"name":"download-rds-ca-certs.sh","path":"tls-scripts/download-rds-ca-certs.sh","sha":"bcf9966d8341146c12fe57613949ee7abb193ddc"},{"name":"generate-trust-stores.sh","path":"tls-scripts/generate-trust-stores.sh","sha":"12f1591a7e613412025d1d64d6bcf7418892ff37"},{"name":"helpers.sh","path":"tls-scripts/helpers.sh","sha":"6650c987ea62be423e9f4fd6a39ad43249713f5a"}]}]},"detailsContent":"<div class=\"preview__body--content\"><div><ul class=\"code__list\"><li class=\"code__item\"><span class=\"code__text\"><span class=\"hljs-comment\">#---------------------------------------------------------------------------------------------------------------------</span></span></li>\n<li class=\"code__item\"><span class=\"code__text\"><span class=\"hljs-comment\"># REQUIRED MODULE PARAMETERS</span></span></li>\n<li class=\"code__item\"><span class=\"code__text\"><span class=\"hljs-comment\"># These variables must be passed in by the operator.</span></span></li>\n<li class=\"code__item\"><span class=\"code__text\"><span class=\"hljs-comment\"># ---------------------------------------------------------------------------------------------------------------------</span></span></li>\n<li class=\"code__item\"><span class=\"code__text\"></span></li>\n<li class=\"code__item\"><span class=\"code__text\">variable <span class=\"hljs-string\">\"aws_account_id\"</span> {</span></li>\n<li class=\"code__item\"><span class=\"code__text\"> description = <span class=\"hljs-string\">\"The ID of the AWS Account in which to create resources.\"</span></span></li>\n<li class=\"code__item\"><span class=\"code__text\"> <span class=\"hljs-built_in\">type</span> = string</span></li>\n<li class=\"code__item\"><span class=\"code__text\">}</span></li>\n<li class=\"code__item\"><span class=\"code__text\"></span></li>\n<li class=\"code__item\"><span class=\"code__text\">variable <span class=\"hljs-string\">\"aws_region\"</span> {</span></li>\n<li class=\"code__item\"><span class=\"code__text\"> description = <span class=\"hljs-string\">\"The AWS region in which the ECS Service will be created.\"</span></span></li>\n<li class=\"code__item\"><span class=\"code__text\"> <span class=\"hljs-built_in\">type</span> = string</span></li>\n<li class=\"code__item\"><span class=\"code__text\">}</span></li>\n<li class=\"code__item\"><span class=\"code__text\"></span></li>\n<li class=\"code__item\"><span class=\"code__text\">variable <span class=\"hljs-string\">\"service_name\"</span> {</span></li>\n<li class=\"code__item\"><span class=\"code__text\"> description = <span class=\"hljs-string\">\"The name of the ECS service (e.g. my-service-stage)\"</span></span></li>\n<li class=\"code__item\"><span class=\"code__text\"> <span class=\"hljs-built_in\">type</span> = string</span></li>\n<li class=\"code__item\"><span class=\"code__text\">}</span></li>\n<li class=\"code__item\"><span class=\"code__text\"></span></li>\n<li class=\"code__item\"><span class=\"code__text\"><span class=\"hljs-comment\"># Docker image configuration</span></span></li>\n<li class=\"code__item\"><span class=\"code__text\"></span></li>\n<li class=\"code__item\"><span class=\"code__text\">variable <span class=\"hljs-string\">\"image\"</span> {</span></li>\n<li class=\"code__item\"><span class=\"code__text\"> description = <span class=\"hljs-string\">\"The Docker image to run (e.g. gruntwork/frontend-service)\"</span></span></li>\n<li class=\"code__item\"><span class=\"code__text\"> <span class=\"hljs-built_in\">type</span> = string</span></li></ul></div></div>","repoName":"infrastructure-modules-multi-account-acme","repoRef":"v0.0.1-06112020","serviceDescriptor":{"serviceName":"Sample Infrastructure Modules","serviceRepoName":"infrastructure-modules-multi-account-acme","serviceRepoOrg":"gruntwork-io","cloudProviders":["aws"],"description":"Sample infrastructure-modules repo (multi-account setup) for fictional company Acme.","imageUrl":"grunt.png","licenseType":"subscriber","technologies":["Bash","HCL"],"compliance":[],"tags":[""],"noDisplayInUI":true},"serviceCategoryName":"Reference Architecture","fileName":"variables.tf","filePath":"/services/ecs-service-with-alb/variables.tf","title":"Repo Browser: Sample Infrastructure Modules","description":"Browse the repos in the Gruntwork Infrastructure as Code Library."}