The following resources are provisioned and configured for this walkthrough:
In Azure:
- Resource Group
- Azure Container Registry (ACR)
- SKU: Standard
- Azure Kubernetes Service (AKS)
- Azure Key Vault
- RBAC enabled
- SKU: Standard
- Within: 1 x509 certificate for Notation. Further details can be found here
- Azure Container Registry (ACR)
In Microsoft Entra ID (formerly known as Azure AD):
- An app registration + service principal
- The app registration is used to enable appropriate access and grant permissions to the chosen pipeline
- The service principal is an owner of the resource group and has crypto and secrets permissions for the provisioned Key Vault
- A user-assigned managed identity for use by Ratify
- Federated credentials are established for use by AKS workload identity
- The managed identity is granted access to ACR