image-builder-component
dod-iac/image-builder-component/aws
Creates a component for EC2 Image Builder.
Usage Creates a component for EC2 Image Builder. ``hcl module "image_builder_component" { source = "dod-iac/image-builder-component/aws" name = format("app-%s-component-%s", var.application, var.environment) platform = "Linux" data = yamlencode(yamldecode(file(format("%s/data.yml", path.module)))) } ` Creates a component from a template file for EC2 Image Builder. `hcl module "image_builder_component" { source = "dod-iac/image-builder-component/aws" name = format("app-%s-component-%s", var.application, var.environment) platform = "Linux" data = templatefile(format("%s/component.yml.tpl", path.module), { account_id = data.aws_caller_identity.current.account_id bucket = var.bucket }) } ` Create a series of components for EC2 Image Builder. `hcl module "image_builder_component" { source = "do
| Name | Type | Description | Default |
|---|---|---|---|
| name | string | The name of the component. | required |
| platform | string | The platform of the component. | required |
| uri | string | S3 URI with data of the component. Exactly one of data and uri can be specified. | "" |
| component_version | string | The version of the component. | "1.0.0" |
| data | string | Inline YAML string with data of the component. Exactly one of data and uri can b | "" |
| description | string | The description of the component. | "An component for EC2 Image Builder." |
| tags | map(string) | The tags applied to the component. | {} |
arn — The ARN of the EC2 Image Builder component.Azure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,