Class AzureMetadataUrlProvider

java.lang.Object
org.gridgain.internal.license.provider.AzureMetadataUrlProvider

public class AzureMetadataUrlProvider extends Object
Provides the metadata URL in Microsoft Azure.
  • Constructor Details

    • AzureMetadataUrlProvider

      public AzureMetadataUrlProvider()
  • Method Details

    • getProductCodeAttributeUrl

      public static String getProductCodeAttributeUrl()
      Returns the URL for fetching the image reference from Azure Instance Metadata Service.
       # curl -s -H Metadata:true --noproxy "*" "http://169.254.169.254/metadata/instance/compute/storageProfile/imageReference?api-version=2025-04-07"
      
       {
         "communityGalleryImageId": "",
         "exactVersion": "9.6.20250531",
         "id": "",
         "offer": "gridgain9",
         "publisher": "gridgain",
         "sharedGalleryImageId": "",
         "sku": "9-byol",
         "version": "latest"
       }
       
      Product code is constructed as: publisher/offer/sku (e.g., "gridgain/gridgain9/9-byol")