terraform-aws-arc-common-data¶
Overview¶
SourceFuse AWS Reference Architecture (ARC) Terraform module for querying the most commonly referenced components in the ARC IaC modules. * VPC * Public Subnets * Private Subnets
Usage¶
To see a full example, check out the main.tf file in the example folder.
Requirements¶
| Name | Version |
|---|---|
| terraform | ~> 1.4 |
| aws | ~> 4.0 |
Providers¶
| Name | Version |
|---|---|
| aws | 4.67.0 |
Modules¶
No modules.
Resources¶
| Name | Type |
|---|---|
| aws_subnets.private | data source |
| aws_subnets.public | data source |
| aws_vpc.vpc | data source |
Inputs¶
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| environment | ID element. Usually used for region e.g. 'uw2', 'us-west-2', OR role 'prod', 'staging', 'dev', 'UAT' | string |
n/a | yes |
| namespace | Namespace for the resources. | string |
n/a | yes |
| region | AWS Region | string |
n/a | yes |
Outputs¶
| Name | Description |
|---|---|
| private_subnet_ids | Private subnet IDs |
| public_subnet_ids | Public subnet IDs |
| vpc_id | ID of the VPC |
| vpc_name | Name of the VPC |
Versioning¶
This project uses a .version file at the root of the repo which the pipeline reads from and does a git tag.
When you intend to commit to main, you will need to increment this version. Once the project is merged,
the pipeline will kick off and tag the latest git commit.
Development¶
Prerequisites¶
Configurations¶
- Configure pre-commit hooks
Git commits¶
while Contributing or doing git commit please specify the breaking change in your commit message whether its major,minor or patch
For Example
Tests¶
- Tests are available in
testdirectory - Configure the dependencies
- Now execute the test
Authors¶
This project is authored by: - SourceFuse ARC Team