This is a template repo for Terraform Azure Verified Modules.
Things to do:
- Set up a GitHub repo environment called
test
. - Configure environment protection rule to ensure that approval is required before deploying to this environment.
- Create a user-assigned managed identity in your test subscription.
- Create a role assignment for the managed identity on your test subscription, use the minimum required role.
- Configure federated identity credentials on the user assigned managed identity. Use the GitHub environment.
- Create the following environment secrets on the
test
environment:- AZURE_CLIENT_ID
- AZURE_TENANT_ID
- AZURE_SUBSCRIPTION_ID
- Search and update TODOs within the code and remove the TODO comments once complete.
Major version Zero (0.y.z) is for initial development. Anything MAY change at any time. A module SHOULD NOT be considered stable till at least it is major version one (1.0.0) or greater. Changes will always be via new versions being published and no changes will be made to existing published versions. For more details please go to https://semver.org/