
terraform-aws-arc-tags¶
Module:
sourcefuse/arc-tags/awsRegistry: https://registry.terraform.io/modules/sourcefuse/arc-tags/aws
Category: Utility / Tagging
Source: https://github.com/sourcefuse/terraform-aws-arc-tags
Tip
🤖 New: Use this module with AI assistants via the ARC IaC MCP Server — search, scaffold, and security-scan ARC modules from natural language. Quick setup ↓
Overview¶
Generates a standardized map of AWS resource tags from environment, project, and extra tag inputs for consistent tagging across all ARC modules.
What It Does¶
- Standardized tag map output
- Environment and project required tags
- Extra tags for custom key-value pairs
- Zero AWS resources created — output only
- Used as a dependency by all other ARC modules
Quickstart¶
Required Inputs¶
| Name | Type | Description |
|---|---|---|
environment |
string |
Deployment environment tag value |
project |
string |
Project name tag value |
| ## Key Outputs |
| Name | Description |
|---|---|
tags |
Map of standardized tags to apply to resources |
| ## Full Variable & Output Reference |
The complete inputs/outputs reference is auto-generated below.
Requirements¶
| Name | Version |
|---|---|
| terraform | >= 1.4, < 2.0.0 |
Providers¶
No providers.
Modules¶
No modules.
Resources¶
No resources.
Inputs¶
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| environment | The environment the resource will be created in. | string |
n/a | yes |
| extra_tags | Additional tags to add to your resources. | map(string) |
{} |
no |
| project | The name of the project being worked on. | string |
n/a | yes |
Outputs¶
| Name | Description |
|---|---|
| extra_tags | n/a |
| tags | n/a |
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
By specifying this , it will bump the version and if you dont specify this in your commit message then by default it will consider patch and will bump that accordingly
AI Assistant Integration (ARC IaC MCP)¶
The ARC IaC MCP Server is a hosted Model Context Protocol service that lets AI assistants browse, search, scaffold, compare, and security-scan any of the SourceFuse ARC Terraform modules — directly from natural language.
What you can do with it:
- Discover — search and filter modules by keyword or AWS resource type.
- Understand — get inputs, outputs, and resources for any module without leaving your editor.
- Scaffold — generate production-ready, multi-file Terraform with cross-module wiring already done.
- Secure — scan generated or existing HCL for misconfigurations before it hits a PR.
- Compare — diff modules side-by-side to make informed architectural decisions.
Setup (one minute)¶
The MCP endpoint is https://arc-iac-mcp.sourcef.us/mcp. Pick your client:
Claude Code CLI:
Claude Desktop — edit ~/Library/Application Support/Claude/claude_desktop_config.json:
Cursor / Windsurf / Kiro — add the same block to .cursor/mcp.json (or the equivalent for your client).
Example prompts to try¶
- "List all ARC modules sorted by downloads"
- "What inputs does
arc-ecsrequire?" - "Scaffold a production-ready
arc-dbAurora setup with Secrets Manager" - "Compare
arc-eksandarc-ecsfor running 10 microservices" - "Scan this Terraform before I raise a PR:
<paste HCL>"
See the ARC IaC MCP repo for the full tool reference, troubleshooting tips, and local-development instructions.
Contributing¶
See CONTRIBUTING.md for commit conventions and development setup.
Authors¶
This project is authored by: - SourceFuse ARC Team