Terraform · Arazzo Workflow
Terraform Pin a Module to a Specific Version and Resolve Its Source
Version 1.0.0
Compare a module's latest version against the version you intend to pin, then resolve that exact version's download source.
View Spec
View on GitHub
Infrastructure as CodeCloud InfrastructureDevOpsOpen-SourceHashiCorpArazzoWorkflows
Provider
Workflows
pin-module-version
Verify a specific module version exists and resolve its download source.
Reads the module's latest version for comparison, lists published versions, reads the intended pinned version, and resolves its source archive URL.
1
readLatestVersion
Read the module's current latest version, giving the caller a baseline to see how far behind the intended pin sits.
2
listVersions
List every version the module has published so the intended pin can be confirmed to exist before anything depends on it.
3
readPinnedVersion
Read the pinned version's own metadata, confirming its publish date and source rather than trusting the latest version's.
4
resolvePinnedDownload
Resolve the pinned version's download redirect to capture the exact source archive URL from the X-Terraform-Get header that Terraform will fetch.
Source API Descriptions
Arazzo Workflow Specification
Work with this as data
Every workflow here is available over the APIs.io API and to AI agents over MCP.