This guide outlines the steps required to install the MinIO managed application from the Microsoft Azure Marketplace, providing Amazon S3 API compatible data access for Azure Blob Storage services.
Prerequisites
Gather the following information before deploying MinIO from Azure Marketplace.
- Create your Azure Blob Storage Account (additional information provided here).
- Retrieve the Azure Blob Storage access and secret key information for your account. Azure refers to these as the "Azure Account Name" and "Azure Account Key" (screenshot example provided here).
- Retrieve the "service principal" credential information for your account. The service principal account can be created or inspected as shown here.
Deploy MinIO
After gathering the information in the prerequisites section, proceed to deploying MinIO managed application.
Search for MinIO Managed Application in Azure Marketplace
Using the search bar, search for "MinIO". See screenshot below. Select "MinIO (Amazon S3 API for Azure Blob)" in the search results page.
Deploy MinIO
"MinIO (Amazon S3 API for Azure Blob)" has a solution page with a "Call to Action" Create button in the bottom right hand section. Click this button to get started with MinIO managed application deployment.
Resource Manager is always the default deployment model for MinIO managed application for Azure. This option is selected for you by default. This field is displayed for all Marketplace solutions. Microsoft has provided more details on their deployment models here.
Provide Basic Details
Below are descriptions for each field on the Resource Manager screen:
Field |
Description |
Required |
Autoscale |
Enable/disable auto-scaling of VMs. By default 3 VMs are deployed to meet Azure SLA requirements. (Note that MinIO will automatically scale down as workload decreases.) |
Required |
Subscription |
Pay As You Go is the only available option. |
Required and Auto Selected |
Resource Group |
A resource group is a collection of resources that share the same lifecycle, permissions, and policies. Learn more |
Required |
Location |
Deployment region. |
Required |
Authorize MinIO managed application
MinIO needs your Service Principal credentials to provision MinIO managed application for each of your storage accounts. Learn more about Service Principal here. Create Service Principal credentials using this link.
Field |
Description |
Required |
Application ID |
Grants access to relevant storage accounts. |
Required |
Application Secret |
Grants access to relevant storage accounts. |
Required |
Select VM & Complete MinIO deployment
In step 3, pick the target instance on which you want to deploy MinIO Managed App on Azure.
In step 4, review the inputs that will be used to provision your MinIO managed application deployment on Azure.
Finally in step 5, agree to the terms and complete the deployment.
Access MinIO
MinIO works with Access and Secret Key credentials. Azure refers to them as Azure Account Name and Azure Account Key.
-
You can obtain them from your Azure dashboard.
- To Access MinIO via browser simply go to
https://<your-azure-accountname>.az.minio.io/
- To Access MinIO via CLI (Command Line Interface), Download MinIO Client for your architecture (e.g, Windows, macOS, Linux).
- Also, SDKs for MinIO are available here.