Hi @MKD,
Welcome to the Microsoft Q&A Platform! Thank you for asking your question here.
We understand from your query that you are experiencing an authorization issue with Azure Managed Identity (AMI) in your Kubernetes cluster. The error Not allowed to call POST /app/transactions Status: 401 (UNAUTHORIZED) ErrorCode: NotAllowed suggests that the Azure Managed Identity (AMI) is not properly authenticated or authorized to perform the POST operation on the ledger.
Based on the error details you shared, I have shared troubleshooting steps that I felt will help resolve the issue you reported.
Verify AMI Configuration: Ensure that the managed identity is correctly configured and assigned to the Azure Kubernetes Service (AKS) cluster.
Check Azure Role-Based Access Control (RBAC): Verify that the managed identity has the necessary permissions to access the ledger. In this case, the contributor role should be sufficient.
If you have any further queries, do let us know.