Note: The project is in beta and will undergo major changes before a stable release (version 1.0.0).
Use a scripting language to generate resources with a greater degree of configurability and modularity.
- The JavaScript API for creating terraform resources.
- A resource naming API. Used to avoid in-cloud naming collisions and to reference resources across projects, environments, versions, tennants and regions.
- Commands to build, plan and deploy a tfinjs project with versioning and deployment-environment control for each deployed resource.
- CI/CD capabilities.
npm install -D @tfinjs/api @tfinjs/cli
See EXAMPLES.md