Hi @Warren Kinley ,
Welcome to the Microsoft Q&A Platform! Thank you for asking your question here.
Could you please try below troubleshooting steps and share your findings.
- Test direct access to the blob URL from a machine you control (this verifies the URL/APIM will be able to reach it):
- Use curl (or a browser) to get the headers/status:
curl -I "https://<storageaccount>.blob.core.windows.net/<container>/<path-to-file>.json?<SAS-token>" - Expected:
HTTP/1.1 200 OKandContent-Type: application/json(or at least 200). If you see409,403,404, or401, that tells you the storage side is the problem.
- Use curl (or a browser) to get the headers/status:
- If curl returns 409 — inspect the blob state and container settings:
- Check for leases, legal holds, immutability policy, or rehydration in progress (these can produce 409 Conflict).
- See the blob error codes doc for exact error meanings - Azure Blob Storage error codes.
- Try importing the same OpenAPI file via an alternate method (to isolate APIM portal vs. storage URL problem):
- Download the JSON to your workstation and import via APIM portal upload or via Azure CLI (
az apim api import) using a local file. If that succeeds, the issue is definitely the remote URL access. See Import OpenAPI doc.
- Download the JSON to your workstation and import via APIM portal upload or via Azure CLI (