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
test
directory - Configure the dependencies
- Now execute the test
Authors¶
This project is authored by: - SourceFuse ARC Team