Introduction

This guide provides step-by-step instructions for deploying a service on Azure using the Azure Marketplace.
1

Login to Azure Portal

2

Access Azure Marketplace

Navigate to the Azure Marketplace using this URL.Azure Marketplace
3

Start Deployment Process

  • Click the Get it Now button and fill out the form.
  • Read the Terms and click Continue.
  • Click Create button.
Deployment Process
4

Configure Deployment Options

On the Create a virtual machine page, go to Basics tab and follow the steps below.
  • Project details
    • Select Subscription and Resource group from dropdown menu.
    • Or, you can also Create New resource group.
project details
  • Instance details
    • Provide a name in the Virtual machine name field.
    • Select a Region from the dropdown menu.
    • Image: Select Unstructured Customer Hosted API Hourly - x64 Gen2 (default)
    • Size: Select VM size from dropdown menu. Refer to this page for Azure VM comparisons
instance details
  • Administrator account
    • Authentication type: Select Password or SSH public key.
    • Enter the credentials.
administrator account
5

Set Up Load Balancer

Before you click Review + create button, go to Networking tab and follow the steps below.
  • Networking interface (required fields)
  • Load balancing
    • Load balancing option: Select Azure load balancer
    • Select a load balancer: If you have created a load balancer, select from dropdown menu, or click Create a load balancer and fill out the following fields in the pop-up window.
      • Enter Load balancer name
      • Type: Select Public or Internal
      • Protococl: Select TCP or UDP
      • Port and Backend Port: Set to port 80
load balancer
6

Finalize and Deploy

  • Click Review + Create.
  • Wait for validation.
  • Click Create.
deployment
7

Post-Deployment Steps

  • Go to the Virtual Machine from Azure console.
  • Retrieve the Load balancer public IP address
  • The deployed endpoint is http://<load-balancer-public-IP-address>/general/v0/general
retrieve public ip
8

Verification and Testing

  • Navigate to the public IP with the specified path for documentation and API testing.
  • Perform API testing with curl commands.
curl -q -X POST http://<you-IP-address>/general/v0/general
     -H 'accept: application/json'
     -H 'Content-Type: multipart/form-data'
     -F files=@<<FILENAME>>
     -o <<PATH/OUTPUT>>.json

testing