Kiran Akella - Thanks for the question and using MS Q&A platform.
If your Azure user account shows #EXT# in the User Principal Name (UPN), you’re using a guest account in Microsoft Entra ID. Databricks cannot validate ARM tokens from guest accounts when creating external storage credentials.
Step1: Check if you’re a guest user
- Go to Azure Portal → Microsoft Entra ID → Users → Your Account → Properties.
- Look at User Principal Name. If it contains #EXT#, you’re on a guest account.
Step2: Switch to the correct tenant
- Use the tenant that owns your Azure resources (not the guest one).
- Or use a non-guest user for that tenant.
Step3: Sign in to Databricks with the right tenant
- Go to https://accounts.azuredatabricks.net/login.
- Select the correct directory/tenant and log in.
Step4: Retry creating the storage credential
Now, create the external credential again under the correct directory.
Hope this helps. Let me know if you have any further questions or need additional assistance. Also, if these answer your query, do click the "Upvote" and click "Accept the answer" of which might be beneficial to other community members reading this thread.
𝘛𝘰 𝘴𝘵𝘢𝘺 𝘪𝘯𝘧𝘰𝘳𝘮𝘦𝘥 𝘢𝘣𝘰𝘶𝘵 𝘵𝘩𝘦 𝘭𝘢𝘵𝘦𝘴𝘵 𝘶𝘱𝘥𝘢𝘵𝘦𝘴 𝘢𝘯𝘥 𝘪𝘯𝘴𝘪𝘨𝘩𝘵𝘴 𝘰𝘯 𝘈𝘻𝘶𝘳𝘦 𝘋𝘢𝘵𝘢𝘣𝘳𝘪𝘤𝘬𝘴, 𝘥𝘢𝘵𝘢 𝘦𝘯𝘨𝘪𝘯𝘦𝘦𝘳𝘪𝘯𝘨, 𝘢𝘯𝘥 Data & AI 𝘪𝘯𝘯𝘰𝘷𝘢𝘵𝘪𝘰𝘯𝘴, 𝘧𝘰𝘭𝘭𝘰𝘸 𝘮𝘦 𝘰𝘯 𝘓𝘪𝘯𝘬𝘦𝘥𝘐𝘯.