| title | template-terraform |
|---|---|
| description | Reusable Terraform modules and deployable cloud infrastructure scenarios |
A GitHub template repository for Terraform
Use the documentation for shared Terraform workflows, provider authentication, and remote state guidance.
| Scenario | Overview |
|---|---|
| azure_terraform_backend | Creates an Azure Storage account for a Terraform backend. |
| azure_github_oidc | Creates a service principal and role assignments for connecting GitHub Actions to Azure through OIDC. |
| azure_apim_playground | Deploys a runnable API Management core with opt-in backend resilience, AI gateway policies, Content Safety, and observability. |
| azure_container_apps | Deploys an externally accessible Azure Container App from a Docker Hub image. |
| azure_datastore | Deploys Azure data stores, including Cosmos DB, Storage, Key Vault, PostgreSQL, and Monitor, with public access for testing. |
| azure_functions_flex_consumption | Deploys a minimal serverless Azure Functions environment on the Flex Consumption plan. |
| azure_microsoft_foundry | Deploys the Azure infrastructure required to run Microsoft Foundry workloads. |
| azure_spoke_network | Deploys a spoke network for an Azure hub-and-spoke architecture with a VNet, Bastion, private Storage endpoint, and VM. |
| azure_inclusive_ai_labs | Deploys the azure_inclusive_ai_labs API and its VOICEVOX-powered speech synthesis services on Azure Container Apps. |
| azure_kubernetes_playground | Deploys a cost-conscious Azure Container Registry and Azure Kubernetes Service environment without private networking. |
| azure_postgresql | Deploys Azure Database for PostgreSQL Flexible Server with a generated administrator password and connection outputs. |
| Scenario | Overview |
|---|---|
| aws_github_oidc | Creates an IAM role and permissions for connecting GitHub Actions to AWS through OIDC. |
| Scenario | Overview |
|---|---|
| google_github_oidc | Creates Workload Identity Federation and permissions for connecting GitHub Actions to Google Cloud through OIDC. |
| Scenario | Overview |
|---|---|
| github_secrets | Creates and manages GitHub repository environment secrets for use in GitHub Actions workflows. |
| Scenario | Overview |
|---|---|
| hello_world | Demonstrates basic Terraform behavior by generating a random string with the random provider. |