Using ACR as a repository of modules
One of the important topics when talking about IaC in a company is building a central registry of modules that can be reused by other teams. Such a registry satisfies a couple of requirements:
- An authorization mechanism
- Integration with the chosen IaC tool
- Easy to use and manage
There are lots of different tools on the market that can act as such solutions, but in this chapter, we’ll focus on using one of the Azure services for that.
What is ACR?
ACR is a managed service in Azure that was originally meant to be a private container repository. You could prepare a container image (for example, Docker) and push it to your instance of ACR. Then, you could set up access policies and allow other users or applications to pull images from your registry.
Throughout ACR’s development, it has gained additional features and functionalities. You can use it to run jobs, store Helm charts, or act as a registry for...