{"id":20772508,"url":"https://github.com/flowingis/terraform-aws-ec2-image-builder","last_synced_at":"2025-04-30T14:41:20.327Z","repository":{"id":47120845,"uuid":"515882862","full_name":"flowingis/terraform-aws-ec2-image-builder","owner":"flowingis","description":"Terraform module which  creates EC2-Image-Builder resources","archived":false,"fork":false,"pushed_at":"2022-08-04T16:00:22.000Z","size":20,"stargazers_count":4,"open_issues_count":0,"forks_count":6,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-30T17:04:43.668Z","etag":null,"topics":["aws","ec2-image-builder","terraform","terraform-module"],"latest_commit_sha":null,"homepage":"","language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/flowingis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-07-20T07:42:31.000Z","updated_at":"2023-09-27T18:12:15.000Z","dependencies_parsed_at":"2022-09-19T15:23:37.613Z","dependency_job_id":null,"html_url":"https://github.com/flowingis/terraform-aws-ec2-image-builder","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flowingis%2Fterraform-aws-ec2-image-builder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flowingis%2Fterraform-aws-ec2-image-builder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flowingis%2Fterraform-aws-ec2-image-builder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flowingis%2Fterraform-aws-ec2-image-builder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/flowingis","download_url":"https://codeload.github.com/flowingis/terraform-aws-ec2-image-builder/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251722804,"owners_count":21633018,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","ec2-image-builder","terraform","terraform-module"],"created_at":"2024-11-17T12:21:41.346Z","updated_at":"2025-04-30T14:41:20.292Z","avatar_url":"https://github.com/flowingis.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# EC2-Image-Builder\nTerraform module that creates and manages an Amazon Machine Image (AMI) with EC2 Image Builder service. \n\n:warning: The module initially only manages the creation of AMIs and not Container Image.\n\n## Usage\n\n### Simple workspace with local run mode\n```\nmodule \"imagebuilder\" {\n  source = \"../../\"\n\n  name = var.name\n\n  components = [\n    {\n      \"data\" = yamlencode({\n        phases = [\n          {\n            name = \"build\"\n            steps = [\n              {\n                action = \"ExecuteBash\"\n                inputs = {\n                  commands = [\"echo 'hello world'\"]\n                }\n                name      = \"helloworld\"\n                onFailure = \"Continue\"\n              }\n            ]\n          }\n        ]\n        schemaVersion = 1.0\n      }),\n      \"name\"        = \"hello world\",\n      \"description\" = \"component hello world\",\n      \"version\"     = \"1.0.0\"\n    }\n  ]\n\n  component_external_arns = [\"arn:aws:imagebuilder:${var.region}:aws:component/amazon-cloudwatch-agent-linux/1.0.1/1\"]\n\n  image_recipe_parent_image = \"arn:${data.aws_partition.current.partition}:imagebuilder:${var.region}:aws:image/ubuntu-server-20-lts-x86/2022.3.8\"\n  image_recipe_version      = \"1.0.0\"\n\n  block_device_mapping = [\n    {\n      device_name           = \"/dev/sda\"\n      delete_on_termination = true\n      volume_size           = 10\n      volume_type           = \"gp3\"\n    }\n  ]\n\n  infrastructure_configuration_instance_profile_name = aws_iam_instance_profile.istance_profile.name\n  infrastructure_configuration_instance_types        = [\"t3.nano\"]\n\n  infrastructure_configuration_s3_logs_enabled = false\n  infrastructure_configuration_s3_bucket_name  = aws_s3_bucket.bucket_logs.bucket\n\n  enable_resource_tags = true\n  resource_tags        = local.common_tags\n\n\n  distribution_configuration_region = var.region\n\n  ami_distribution_configuration = {\n    name = var.name\n\n    ami_tags = {\n      CostCenter = \"IT\"\n    }\n\n  }\n\n  launch_permission = {\n    user_ids = var.user_ids\n  }\n\n  launch_template_configuration = [\n    {\n      launch_template_id = var.launch_template_id_1\n      account_id         = var.account_id\n    },\n    {\n      launch_template_id = var.launch_template_id_2\n      account_id         = var.account_id\n    }\n  ]\n\n  image_tests_configuration_schedule_enabled    = true\n  image_tests_configuration_schedule_expression = \"cron(0 0 * * ? *)\"\n}\n```\n## Examples\n\n- [Complete EC2-Image-Builder](https://github.com/flowingis/terraform-aws-imagebuilder/tree/master/examples/complete)\n\n\u003c!-- BEGINNING OF PRE-COMMIT-TERRAFORM DOCS HOOK --\u003e\n## Requirements\n\n| Name                                                                      | Version  |\n|---------------------------------------------------------------------------|----------|\n| \u003ca name=\"requirement_terraform\"\u003e\u003c/a\u003e [terraform](#requirement\\_terraform) | \u003e= 1.1.0 |\n| \u003ca name=\"requirement_aws\"\u003e\u003c/a\u003e [aws](#requirement\\_aws)                   | \u003e= 4.20  |\n\n## Providers\n\n| Name                                              | Version |\n|---------------------------------------------------|---------|\n| \u003ca name=\"provider_aws\"\u003e\u003c/a\u003e [aws](#provider\\_aws) | \u003e= 4.20 |\n\n## Modules\n\nNo modules.\n\n## Resources\n\n| Name                                                                                                                                                                        | Type     |\n|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------|\n| [aws_imagebuilder_component.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/imagebuilder_component)                                       | resource |\n| [aws_imagebuilder_image_recipe.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/imagebuilder_image_recipe)                                 | resource |\n| [aws_imagebuilder_infrastructure_configuration.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/imagebuilder_infrastructure_configuration) | resource |\n| [aws_imagebuilder_distribution_configurations.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/imagebuilder_distribution_configuration)    | resource |\n| [aws_imagebuilder_image_pipeline.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/imagebuilder_image_pipeline)                             | resource |\n\n## Inputs\n\n| Name                                                                                                                                                                                                                  | Description                                                                                                                                                      | Type                | Default                   | Required |\n|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------|---------------------------|:--------:|\n| \u003ca name=\"name\"\u003e\u003c/a\u003e [name](#input\\_name)                                                                                                                                                                              | Generic resource name                                                                                                                                            | `string`            | `n/a`                     |   yes    |\n| \u003ca name=\"components\"\u003e\u003c/a\u003e [components](#input\\_components)                                                                                                                                                            | Image Builder Component                                                                                                                                          | `any`               | `{}`                      |    no    |\n| \u003ca name=\"input_create_image_recipe\"\u003e\u003c/a\u003e [create\\_image\\_recipe](#input\\_create\\_image\\_recipe)                                                                                                                       | Controls whether resources should be created                                                                                                                     | `bool`              | `true`                    |    no    |\n| \u003ca name=\"input_image_recipe_parent_image\"\u003e\u003c/a\u003e [image\\_recipe\\_parent\\_image](#input\\_image\\_recipe\\_parent\\_image)                                                                                                   | Platform of the image recip                                                                                                                                      | `string`            | `n/a`                     |   yes    |\n| \u003ca name=\"input_image_recipe_version\"\u003e\u003c/a\u003e [image\\_recipe\\_version](#input\\_image\\_recipe\\_version)                                                                                                                    | Version of the image recipe                                                                                                                                      | `string`            | `n/a`                     |   yes    |\n| \u003ca name=\"block_device_mapping\"\u003e\u003c/a\u003e [block\\_device\\_mapping](#input\\_block\\_device\\_mapping)                                                                                                                          | Configuration block(s) with block device mappings for the image recipe. Detailed below                                                                           | `list(map(string))` | `[]`                      |    no    |\n| \u003ca name=\"component_external_arns\"\u003e\u003c/a\u003e [component\\_external\\_arns](#input\\_component\\_external\\_arns)                                                                                                                 | Components created externally                                                                                                                                    | `list(string)`      | `[]`                      |    no    |\n| \u003ca name=\"ebs\"\u003e\u003c/a\u003e [ebs](#input\\_ebs)                                                                                                                                                                                 | Configuration block with Elastic Block Storage (EBS) block device mapping settings                                                                               | `list(map(string))` | `[]`                      |    no    |\n| \u003ca name=\"enable_resource_tags\"\u003e\u003c/a\u003e [enable\\_resource\\_tags](#input\\_enable\\_resource\\_tags)                                                                                                                          | Whether to enable resource tags                                                                                                                                  | `bool`              | `false`                   |    no    |\n| \u003ca name=\"resource_tags\"\u003e\u003c/a\u003e [resource\\_tags](#input\\_resource\\_tags)                                                                                                                                                 | Key-value map of resource tags to assign to infrastructure created by the configuration                                                                          | `map(string)`       | `{}`                      |    no    |\n| \u003ca name=\"create_infrastructure_configuration\"\u003e\u003c/a\u003e [create\\_infrastructure\\_configuration](#input\\_create\\_infrastructure\\_configuration)                                                                             | Controls whether resources should be created                                                                                                                     | `bool`              | `true`                    |    no    |\n| \u003ca name=\"infrastructure_configuration_description\"\u003e\u003c/a\u003e [infrastructure\\_configuration\\_description](#input\\_infrastructure\\_configuration\\_description)                                                              | Description for the configuration                                                                                                                                | `string`            | `null`                    |    no    |\n| \u003ca name=\"infrastructure_configuration_instance_profile_name\"\u003e\u003c/a\u003e [infrastructure\\_configuration\\_instance\\_profile\\_name](#input\\_infrastructure\\_configuration\\_instance\\_profile\\_name)                            | Name of IAM Instance Profile                                                                                                                                     | `string`            | `n/a`                     |   yes    |\n| \u003ca name=\"infrastructure_configuration_instance_types\"\u003e\u003c/a\u003e [infrastructure\\_configuration\\_instance\\_types](#input\\_infrastructure\\_configuration\\_instance\\_types)                                                   | EC2 Instance Types                                                                                                                                               | `list(string)`      | `[\"t3.nano\", \"t3.micro\"]` |    no    |\n| \u003ca name=\"infrastructure_configuration_key_pair\"\u003e\u003c/a\u003e [infrastructure\\_configuration\\_key\\_pair](#input\\_infrastructure\\_configuration\\_key\\_pair)                                                                     | Name of EC2 Key Pair                                                                                                                                             | `string`            | `null`                    |    no    |\n| \u003ca name=\"infrastructure_configuration_security_group_ids\"\u003e\u003c/a\u003e [infrastructure\\_configuration\\_security\\_group\\_ids](#input\\_infrastructure\\_configuration\\_security\\_group\\_ids)                                     | EC2 Security Group identifiers                                                                                                                                   | `list(string)`      | `null`                    |    no    |\n| \u003ca name=\"infrastructure_configuration_sns_topic_arn\"\u003e\u003c/a\u003e [infrastructure\\_configuration\\_sns\\_topic\\_arn](#input\\_infrastructure\\_configuration\\_sns\\_topic\\_ar)                                                     | Amazon Resource Name (ARN) of SNS Topic                                                                                                                          | `string`            | `null`                    |    no    |\n| \u003ca name=\"infrastructure_configuration_subnet_id\"\u003e\u003c/a\u003e [infrastructure\\_configuration\\_subnet\\_id](#input\\_infrastructure\\_configuration\\_subnet\\_id)                                                                  | EC2 Subnet identifier. Also requires security_group_ids argument                                                                                                 | `string`            | `null`                    |    no    |\n| \u003ca name=\"infrastructure_configuration_terminate_instance_on_failure\"\u003e\u003c/a\u003e [infrastructure\\_configuration\\_terminate\\_instance\\_on\\_failure](#input\\_infrastructure\\_configuration\\_terminate\\_instance\\_on\\_failure]) | Enable if the instance should be terminated when the pipeline fails                                                                                              | `bool`              | `false`                   |    no    |\n| \u003ca name=\"infrastructure_configuration_s3_logs_enabled\"\u003e\u003c/a\u003e [infrastructure\\_configuration\\_s3\\_logs\\_enabled](#input\\_infrastructure\\_configuration\\_s3\\_logs\\_enabled)                                              | Whether to enable s3 logs                                                                                                                                        | `bool`              | `false`                   |    no    |\n| \u003ca name=\"infrastructure_configuration_s3_bucket_name\"\u003e\u003c/a\u003e [infrastructure\\_configuration\\_s3\\_bucket\\_name\"](#input\\_infrastructure\\_configuration\\_s3\\_bucket\\_name)                                                | Name of the S3 Bucket                                                                                                                                            | `string`            | `null`                    |    no    |\n| \u003ca name=\"infrastructure_configuration_s3_key_prefix\"\u003e\u003c/a\u003e [infrastructure\\_configuration\\_s3\\_key\\_prefix](#input\\_infrastructure\\_configuration\\_s3\\_key\\_prefix)                                                    | Prefix to use for S3 logs                                                                                                                                        | `string`            | `null`                    |    no    |\n| \u003ca name=\"create_distribution_configuration\"\u003e\u003c/a\u003e [create\\_distribution\\_configuration](#input\\_create\\_distribution\\_configuration)                                                                                   | Controls whether resources should be created                                                                                                                     | `bool`              | `true`                    |    no    |\n| \u003ca name=\"distribution_configuration_description\"\u003e\u003c/a\u003e [distribution\\_configuration\\_description](#input\\_distribution\\_configuration\\_description)                                                                    | Description of the distribution configuration                                                                                                                    | `string`            | `null`                    |    no    |\n| \u003ca name=\"distribution_configuration_kms_key_id\"\u003e\u003c/a\u003e [distribution\\_configuration\\_kms\\_key\\_id](#input\\_distribution\\_configuration\\_kms\\_key\\_id)                                                                   | Amazon Resource Name (ARN) of the Key Management Service (KMS) Key used to encrypt the distribution configuration                                                | `string`            | `null`                    |    no    |\n| \u003ca name=\"distribution_configuration_region\"\u003e\u003c/a\u003e [distribution\\_configuration\\_region](#input\\_distribution\\_configuration\\_region)                                                                                   | AWS Region for the distribution                                                                                                                                  | `string`            | `n/a`                     |   yes    |\n| \u003ca name=\"ami_distribution_configuration\"\u003e\u003c/a\u003e [ami\\_distribution\\_configuration](#input\\_ami\\_distribution\\_configuration)                                                                                            | Configuration block with Amazon Machine Image (AMI) distribution settings                                                                                        | `any`               | `{}`                      |    no    |\n| \u003ca name=\"launch_permission\"\u003e\u003c/a\u003e [launch\\_permission](#input\\_launch\\_permission)                                                                                                                                     | Configuration block of EC2 launch permissions to apply to the distributed AMI                                                                                    | `map(list(string))` | `{}`                      |    no    |\n| \u003ca name=\"fast_launch_configuration\"\u003e\u003c/a\u003e [fast\\_launch\\_configuration](#input\\_fast\\_launch\\_configuration)                                                                                                           | Set of Windows faster-launching configurations to use for AMI distribution                                                                                       | `map(string)`       | `{}`                      |    no    |\n| \u003ca name=\"launch_template\"\u003e\u003c/a\u003e [launch\\_template](#input\\_launch\\_template)                                                                                                                                           | Configuration block for the launch template that the fast-launch enabled Windows AMI uses when it launches Windows instances to create pre-provisioned snapshots | `map(string)`       | `null`                    |    no    |\n| \u003ca name=\"launch_template_configuration\"\u003e\u003c/a\u003e [launch\\_template\\_configuratio](#input\\_launch\\_template\\_configuratio)                                                                                                 | Set of launch template configuration settings that apply to image distribution                                                                                   | `list(map(string))` | `[]`                      |    no    |\n| \u003ca name=\"image_pipeline\"\u003e\u003c/a\u003e [image\\_pipeline](#input\\_image\\_pipeline)                                                                                                                                              | Controls whether resources should be created                                                                                                                     | `bool`              | `true`                    |    no    |\n| \u003ca name=\"image_pipeline_description\"\u003e\u003c/a\u003e [image\\_pipeline\\_description](#input\\_image\\_pipeline\\_description)                                                                                                        | Description of the image pipeline                                                                                                                                | `string`            | `null`                    |    no    |\n| \u003ca name=\"image_pipeline_enhanced_image_metadata_enabled\"\u003e\u003c/a\u003e [image\\_pipeline\\_enhanced\\_image\\_metadata\\_enabled](#input\\_image\\_pipeline\\_enhanced\\_image\\_metadata\\_enabled)                                      | Whether additional information about the image being created is collected                                                                                        | `bool`              | `true`                    |    no    |\n| \u003ca name=\"image_pipeline_status\"\u003e\u003c/a\u003e [image\\_pipeline\\_status](#input\\_image\\_pipeline\\_status)                                                                                                                       | Status of the image pipeline,Valid values are DISABLED and ENABLED                                                                                               | `string`            | `ENABLED`                 |    no    |\n| \u003ca name=\"image_tests_configuration\"\u003e\u003c/a\u003e [image\\_tests\\_configuration](#input\\_image\\_tests\\_configuration)                                                                                                           | Configuration block with image tests configuration                                                                                                               | `map(string)`       | `{}`                      |    no    |\n| \u003ca name=\"image_tests_configuration_schedule_enabled\"\u003e\u003c/a\u003e [image\\_tests\\_configuration\\_schedule\\_enabled](#input\\_image\\_tests\\_configuration\\_schedule\\_enabled)                                                    | Whether to enable schedule expression                                                                                                                            | `bool`              | `false`                   |    no    |\n| \u003ca name=\"image_tests_configuration_schedule_expression\"\u003e\u003c/a\u003e [image\\_tests\\_configuration\\_schedule\\_expression](#input\\_image\\_tests\\_configuration\\_schedule\\_expression)                                           | Cron expression of how often the pipeline start condition is evaluated                                                                                           | `string`            | `null`                    |    no    |\n| \u003ca name=\"image_recipe_arn\"\u003e\u003c/a\u003e [image\\_recipe\\_arn](#input\\_image\\_recipe\\_arn)                                                                                                                                      | Amazon Resource Name (ARN) of the image recipe                                                                                                                   | `string`            | `n/a`                     |    no    |\n| \u003ca name=\"infrastructure_configuration_arn\"\u003e\u003c/a\u003e [infrastructure\\_configuration\\_arn](#input\\_infrastructure\\_configuration\\_arn)                                                                                      | Amazon Resource Name (ARN) of the Image Builder Infrastructure Configuration                                                                                     | `string`            | `n/a`                     |    no    |\n| \u003ca name=\"distribution_configuration_arn\"\u003e\u003c/a\u003e [distribution\\_configuration\\_arn](#input\\_distribution\\_configuration\\_arn)                                                                                            | Amazon Resource Name (ARN) of the Image Builder Distribution                                                                                                     | `string`            | `n/a`                     |    no    |\n| \u003ca name=\"tags\"\u003e\u003c/a\u003e [tags](#input\\_tags)                                                                                                                                                                              | A mapping of tags to assign to the resource                                                                                                                      | `map(string)`       | `{}`                      |    no    |\n\n## Outputs\n\n| Name                                                                                                                                                                                        | Description                                               |\n|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------|\n| \u003ca name=\"component\"\u003e\u003c/a\u003e [component](#output\\_component)                                                                                                                                    | Map of Component                                          |\n| \u003ca name=\"component_name\"\u003e\u003c/a\u003e [component\\_name](#output\\_component\\_name)                                                                                                                   | List of Name of the component                             |\n| \u003ca name=\"component_arn\"\u003e\u003c/a\u003e [component\\_arn](#output\\_component\\_arn)                                                                                                                      | List of Arn of the component                              |\n| \u003ca name=\"image_recipe_name\"\u003e\u003c/a\u003e [image\\_recipe\\_name](#output\\_image\\_recipe\\_name)                                                                                                        | Name of the image recipe                                  |\n| \u003ca name=\"image_recipe_component\"\u003e\u003c/a\u003e [image\\_recipe\\_component](#output\\_image\\_recipe\\_component)                                                                                         | Name of the image recipe                                  |\n| \u003ca name=\"image_recipe_arn\"\u003e\u003c/a\u003e [image\\_recipe\\_arn](#output\\_image\\_recipe\\_arn)                                                                                                           | Amazon Resource Name (ARN) of the image recipe            |\n| \u003ca name=\"image_recipe_owner\"\u003e\u003c/a\u003e [image\\_recipe\\_owner](#output\\_image\\_recipe\\_owner)                                                                                                     | Owner of the image recipe                                 |\n| \u003ca name=\"infrastructure_configuration_name\"\u003e\u003c/a\u003e [infrastructure\\_configuration\\_name](#output\\_infrastructure\\_configuration\\_name)                                                        | Name of the infrastructure configuration                  |\n| \u003ca name=\"infrastructure_configuration_arn\"\u003e\u003c/a\u003e [infrastructure\\_configuration\\_arn](#output\\_infrastructure\\_configuration\\_arn)                                                           | Arn of the infrastructure configuratio                    |\n| \u003ca name=\"infrastructure_configuration_instance_profile_name\"\u003e\u003c/a\u003e [infrastructure\\_configuration\\_instance\\_profile\\_name](#output\\_infrastructure\\_configuration\\_instance\\_profile\\_name) | Instance Profile name of the infrastructure configuration |\n| \u003ca name=\"infrastructure_configuration_instance_types\"\u003e\u003c/a\u003e [infrastructure\\_configuration\\_instance\\_types](#output\\_infrastructure\\_configuration\\_instance\\_types)                        | Instance Types of the infrastructure configuration        |\n| \u003ca name=\"distribution_configuration_name\"\u003e\u003c/a\u003e [distribution\\_configuration\\_name](#output\\_distribution\\_configuration\\_name)                                                              | Name of the distribution configuration                    |\n| \u003ca name=\"image_pipeline_name\"\u003e\u003c/a\u003e [image\\_pipeline\\_name](#output\\_image\\_pipeline\\_name)                                                                                                  | Name of the image pipeline                                |\n| \u003ca name=\"image_pipeline_arn\"\u003e\u003c/a\u003e [image\\_pipeline\\_arn](#output\\_image\\_pipeline\\_arn)                                                                                                     | Arn of the image pipeline                                 |\n\u003c!-- END OF PRE-COMMIT-TERRAFORM DOCS HOOK --\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflowingis%2Fterraform-aws-ec2-image-builder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fflowingis%2Fterraform-aws-ec2-image-builder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflowingis%2Fterraform-aws-ec2-image-builder/lists"}