Hi @Ian Branda ,
I'm glad that you were able to resolve your issue and thank you for posting your solution so that others experiencing the same thing can easily reference this!
Since the Microsoft Q&A community has a policy that "The question author cannot accept their own answer. They can only accept answers by others ", I'll repost your solution in case you'd like to "Accept " the answer.
Issue: ImagePullFailure on App Service with Managed Identity
Solution:
I'm managing my infrastructure using Terraform and according to the documentation, A records for private DNS are handled automatically by Azure when creating private endpoints. The one caveat is that the data endpoint (<acr-name>.<region>.data.orivatelink.azurecr.io) DIDN'T have an automatically created A record, so even though I was able to ping and resolve the registry DNS, the pull was failing due to not having the A record for the data endpoint. I am now managing all of my A records explicitly in Terraform.
Please click Accept Answer and kindly upvote it so that other people who faces similar issue may get benefitted from it.