Start with the Azure Quick Start
The quickest path to a working enterprise medical image collaboration platform is the guided Quick Start page. It walks through the full flow from Marketplace deployment and administrator bootstrap to study ingestion, workspace sharing, and multi-user collaboration.
Use this page as the stable Azure documentation landing page. The Quick Start above is the best entry point for new customers and evaluation teams.
Support
For Azure Marketplace support for Surf Viewer, contact SurfImaging directly using the details below.
- Email: innovation@surfimaging.ai
Prerequisites
- Use a subscription that can deploy Azure Functions on the
Y1Consumption plan in the target region. - Confirm Azure Health Data Services / DICOM service is available in the region you plan to use.
- Make sure you have permission to create resource groups, managed applications, app services, storage accounts, and Entra app-related resources required by your deployment flow.
- Sign in to Azure CLI and select the target subscription before deployment.
- Register the required Azure resource providers and wait until each one reaches
Registered. - Make sure the Azure subscription has quota to deploy a
Y1App Service plan.
az login
az account set --subscription "<your-subscription-name-or-id>"
az provider register --namespace Microsoft.Web
az provider register --namespace Microsoft.Storage
az provider register --namespace Microsoft.HealthcareApis
az provider register --namespace Microsoft.Communication
az provider register --namespace Microsoft.ManagedIdentity
az provider register --namespace Microsoft.KeyVault
az provider register --namespace Microsoft.EventGrid
az provider register --namespace Microsoft.Insights
az provider register --namespace Microsoft.OperationalInsights
az provider show --namespace Microsoft.Web --query registrationState -o tsv
az provider show --namespace Microsoft.Storage --query registrationState -o tsv
az provider show --namespace Microsoft.HealthcareApis --query registrationState -o tsv
az provider show --namespace Microsoft.Communication --query registrationState -o tsv
az provider show --namespace Microsoft.ManagedIdentity --query registrationState -o tsv
az provider show --namespace Microsoft.KeyVault --query registrationState -o tsv
az provider show --namespace Microsoft.EventGrid --query registrationState -o tsv
az provider show --namespace Microsoft.Insights --query registrationState -o tsv
az provider show --namespace Microsoft.OperationalInsights --query registrationState -o tsv
Deployment Notes
- Marketplace deployment can fail early if a required provider is not registered, even when the offer itself is valid.
- Some subscriptions, especially newly upgraded or restricted subscriptions, may also need enough quota and regional availability for the selected plan and related resources.
- Customer data stays in the customer's Azure environment by design. Surf Viewer is customer-hosted.
Post-Deployment Steps
Open the Surf Viewer application root URL for the deployment:
https://your-function-app-name.azurewebsites.net/
If setup is incomplete, Surf Viewer will automatically take you to administrator bootstrap. After setup is complete, the same URL opens the viewer.